enum { // Class, bDeviceClass
USB_CLASS_UNDEFINED = 0, // Device defined at Interface level
USB_CLASS_AUDIO = 1, // Audio
+ USB_CLASS_CDC = 2, // Communications and CDC Control
+ USB_CLASS_HID = 3, // Human Interface Device
USB_CLASS_MISCELLANEOUS = 0xef, // Miscellaneous Device Class (Interface Association)
USB_CLASS_VENDOR = 0xff // Vendor Specific
};