VMUSBDeviceClassEnum enumeration

[Windows Virtual PC is no longer available for use as of Windows 8. Instead, use the Hyper-V WMI provider (V2).]

Specifies the USB device class.

Syntax

typedef enum  { 
  vmUSBDeviceClass_InterfaceDescriptor  = 0x00,
  vmUSBDeviceClass_Audio                = 0x01,
  vmUSBDeviceClass_Communication        = 0x02,
  vmUSBDeviceClass_HID                  = 0x03,
  vmUSBDeviceClass_Physical             = 0x05,
  vmUSBDeviceClass_Image                = 0x06,
  vmUSBDeviceClass_Printer              = 0x07,
  vmUSBDeviceClass_MassStorage          = 0x08,
  vmUSBDeviceClass_Hub                  = 0x09,
  vmUSBDeviceClass_CDCData              = 0x0A,
  vmUSBDeviceClass_SmartCard            = 0x0B,
  vmUSBDeviceClass_ContentSecurity      = 0x0D,
  vmUSBDeviceClass_Video                = 0x0E,
  vmUSBDeviceClass_PersonalHealthcare   = 0x0F,
  vmUSBDeviceClass_DiagnosticDevice     = 0xDC,
  vmUSBDeviceClass_WirelessController   = 0xE0,
  vmUSBDeviceClass_Miscellaneous        = 0xEF,
  vmUSBDeviceClass_ApplicationSpecific  = 0xFE,
  vmUSBDeviceClass_VendorSpecific       = 0xFF
} VMUSBDeviceClassEnum;

Constants

vmUSBDeviceClass_InterfaceDescriptor

An unidentified device.

vmUSBDeviceClass_Audio

Audio device.

vmUSBDeviceClass_Communication

Communication device.

vmUSBDeviceClass_HID

HID device.

vmUSBDeviceClass_Physical

Physical sensory device.

vmUSBDeviceClass_Image

Scanning or imaging device.

vmUSBDeviceClass_Printer

Printer device.

vmUSBDeviceClass_MassStorage

Mass storage device.

vmUSBDeviceClass_Hub

Hub device.

vmUSBDeviceClass_CDCData

CDC data device.

vmUSBDeviceClass_SmartCard

Smart card device.

vmUSBDeviceClass_ContentSecurity

Content security device.

vmUSBDeviceClass_Video

Video device.

vmUSBDeviceClass_PersonalHealthcare

Health care device.

vmUSBDeviceClass_DiagnosticDevice

Diagnostic device.

vmUSBDeviceClass_WirelessController

Wireless device.

vmUSBDeviceClass_Miscellaneous

Miscellaneous device.

vmUSBDeviceClass_ApplicationSpecific

Application-specific device.

vmUSBDeviceClass_VendorSpecific

Vendor-specific device.

Requirements

Requirement Value
Minimum supported client
Windows 7 [desktop apps only]
Minimum supported server
None supported
End of client support
Windows 7
Product
Windows Virtual PC
Header
VPCCOMInterfaces.h

See also

IVMUSBDevice::DeviceClass