UsbDeviceClasses UsbDeviceClasses UsbDeviceClasses UsbDeviceClasses UsbDeviceClasses Class

Definition

Provides a way for the app to create a UsbDeviceClass object by specifying the USB device class of the device. The properties defined in this class represent the supported USB device classes and are passed in the constructor call to instantiate UsbDeviceClass. For information about USB device classes, see the official USB Website for Approved Class Specification Documents.

public : sealed class UsbDeviceClasses
struct winrt::Windows::Devices::Usb::UsbDeviceClasses
public sealed class UsbDeviceClasses
Public NotInheritable Class UsbDeviceClasses
// This class does not provide a public constructor.
Attributes

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Examples

This code example shows how to specify a specific device class to obtain a UsbDevice object.

    
    var myDevices = await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(
                          UsbDevice.GetDeviceClassSelector(
                          new UsbDeviceClass(UsbDeviceClasses.CdcControl) {}));

Properties

ActiveSync ActiveSync ActiveSync ActiveSync ActiveSync

Gets the device class object for the device that conforms to the Active Sync device class.

CdcControl CdcControl CdcControl CdcControl CdcControl

Gets the device class object for the device that conforms to the Communication Device Class (CDC).

DeviceFirmwareUpdate DeviceFirmwareUpdate DeviceFirmwareUpdate DeviceFirmwareUpdate DeviceFirmwareUpdate

Gets the device class object for the device that conforms to the Device Firmware Update device class.

Irda Irda Irda Irda Irda

Gets the device class object for an infrared transceiver that conforms to the IrDA class defined as per the IrDA Bridge Device Definition 1.0 specification.

Measurement Measurement Measurement Measurement Measurement

Gets the device class object for a device that conforms to the USB test and measurement class (USBTMC).

PalmSync PalmSync PalmSync PalmSync PalmSync

Gets the device class object for the device that conforms to the Palm Sync device class.

PersonalHealthcare PersonalHealthcare PersonalHealthcare PersonalHealthcare PersonalHealthcare

Gets the device class object for a device that conforms to the USB Personal Healthcare Device Class (PHDC).

Physical Physical Physical Physical Physical

Gets the device class object for a device that conforms to the Physical Interface Devices (PID) specification.

VendorSpecific VendorSpecific VendorSpecific VendorSpecific VendorSpecific

Gets the device class object for a custom device that has 0xFF class code. This indicates that the device does not belong to a class approved by USB-IF.