UsbDeviceClasses 类

定义

提供一种基于设备的 USB 设备类检索 UsbDeviceClass 对象的方法。 此类中定义的属性表示支持的 USB 设备类,并返回 UsbDeviceClass 对象。

有关 USB 设备类的信息,请参阅官方 USB 网站,了解 已批准的类规范文档

public ref class UsbDeviceClasses sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UsbDeviceClasses final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UsbDeviceClasses
Public NotInheritable Class UsbDeviceClasses
继承
Object Platform::Object IInspectable UsbDeviceClasses
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

示例

下面介绍如何指定要枚举 UsbDevice] (usbdevice.md) 对象的特定设备类。

var myDevices = await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(
   Windows.Devices.Usb.UsbDevice.GetDeviceClassSelector(
      Windows.Devices.Usb.UsbDeviceClasses.CdcControl
      ));

属性

ActiveSync

获取符合 Active Sync 设备类的设备的设备类对象。

CdcControl

获取设备的设备类对象,该对象符合通信设备类 (CDC) 。

DeviceFirmwareUpdate

获取符合设备固件更新设备类的设备的设备类对象。

Irda

获取符合 IrDA 桥设备定义 1.0 规范定义的 IrDA 类的红外收发器的设备类对象。

Measurement

获取符合 USB 测试和测量类 (USBTMC) 的设备的设备类对象。

PalmSync

获取设备的设备类对象,该对象符合 Palm Sync 设备类。

PersonalHealthcare

获取符合 USB 个人医疗保健设备类 (PHDC) 的设备的设备类对象。

Physical

获取符合物理接口设备 (PID) 规范的设备的设备类对象。

VendorSpecific

获取具有0xFF类代码的自定义设备的设备类对象。 这表示设备不属于 USB-IF 批准的类。

适用于