UsbDeviceClasses UsbDeviceClasses UsbDeviceClasses UsbDeviceClasses Class

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.

Syntax

Declaration

public sealed class UsbDeviceClassespublic sealed class UsbDeviceClassesPublic NotInheritable Class UsbDeviceClasses

Remarks

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 summary

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

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

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

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.

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

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

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

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

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.

Properties

  • ActiveSync
    ActiveSync
    ActiveSync
    ActiveSync

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

    public static UsbDeviceClass ActiveSync { get; }public static UsbDeviceClass ActiveSync { get; }Public Static ReadOnly Property ActiveSync As UsbDeviceClass

    Property Value

  • CdcControl
    CdcControl
    CdcControl
    CdcControl

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

    public static UsbDeviceClass CdcControl { get; }public static UsbDeviceClass CdcControl { get; }Public Static ReadOnly Property CdcControl As UsbDeviceClass

    Property Value

  • DeviceFirmwareUpdate
    DeviceFirmwareUpdate
    DeviceFirmwareUpdate
    DeviceFirmwareUpdate

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

    public static UsbDeviceClass DeviceFirmwareUpdate { get; }public static UsbDeviceClass DeviceFirmwareUpdate { get; }Public Static ReadOnly Property DeviceFirmwareUpdate As UsbDeviceClass

    Property Value

  • 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.

    public static UsbDeviceClass Irda { get; }public static UsbDeviceClass Irda { get; }Public Static ReadOnly Property Irda As UsbDeviceClass

    Property Value

  • Measurement
    Measurement
    Measurement
    Measurement

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

    public static UsbDeviceClass Measurement { get; }public static UsbDeviceClass Measurement { get; }Public Static ReadOnly Property Measurement As UsbDeviceClass

    Property Value

  • PalmSync
    PalmSync
    PalmSync
    PalmSync

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

    public static UsbDeviceClass PalmSync { get; }public static UsbDeviceClass PalmSync { get; }Public Static ReadOnly Property PalmSync As UsbDeviceClass

    Property Value

  • PersonalHealthcare
    PersonalHealthcare
    PersonalHealthcare
    PersonalHealthcare

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

    public static UsbDeviceClass PersonalHealthcare { get; }public static UsbDeviceClass PersonalHealthcare { get; }Public Static ReadOnly Property PersonalHealthcare As UsbDeviceClass

    Property Value

  • Physical
    Physical
    Physical
    Physical

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

    public static UsbDeviceClass Physical { get; }public static UsbDeviceClass Physical { get; }Public Static ReadOnly Property Physical As UsbDeviceClass

    Property Value

  • 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.

    public static UsbDeviceClass VendorSpecific { get; }public static UsbDeviceClass VendorSpecific { get; }Public Static ReadOnly Property VendorSpecific As UsbDeviceClass

    Property Value

Device family

Windows 10 (introduced v10.0.10240.0)

API contract

Windows.Foundation.UniversalApiContract (introduced v1)

Attributes

Windows.Foundation.Metadata.StaticAttribute
Windows.Foundation.Metadata.MarshalingBehaviorAttribute
Windows.Foundation.Metadata.ContractVersionAttribute
Windows.Foundation.Metadata.DualApiPartitionAttribute

Details

Assembly

Windows.Devices.Usb.dll