+00  (Defined at Interface level)
+01  Audio
.01  Control Device
.02  Streaming
.03  MIDI Streaming
+02  Communications
.01  Direct Line
.02  Abstract (modem)
-00  None
-01  AT-commands (v.25ter)
-02  AT-commands (PCCA101)
-03  AT-commands (PCCA101 + wakeup)
-04  AT-commands (GSM)
-05  AT-commands (3G)
-06  AT-commands (CDMA)
-fe  Defined by command set descriptor
-ff  Vendor Specific (MSFT RNDIS?)
.03  Telephone
.04  Multi-Channel
.05  CAPI Control
.06  Ethernet Networking
.07  ATM Networking
.08  Wireless Handset Control
.09  Device Management
.0a  Mobile Direct Line
.0b  OBEX
.0c  Ethernet Emulation
-07  Ethernet Emulation (EEM)
+03  Human Interface Device
.00  No Subclass
-00  None
-01  Keyboard
-02  Mouse
.01  Boot Interface Subclass
-00  None
-01  Keyboard
-02  Mouse
+05  Physical Interface Device
+06  Imaging
.01  Still Image Capture
-01  Picture Transfer Protocol (PIMA 15470)
+07  Printer
.01  Printer
-00  Reserved/Undefined
-01  Unidirectional
-02  Bidirectional
-03  IEEE 1284.4 compatible bidirectional
-ff  Vendor Specific
+08  Mass Storage
.01  RBC (typically Flash)
-00  Control/Bulk/Interrupt
-01  Control/Bulk
-50  Bulk-Only
.02  SFF-8020i, MMC-2 (ATAPI)
.03  QIC-157
.04  Floppy (UFI)
-00  Control/Bulk/Interrupt
-01  Control/Bulk
-50  Bulk-Only
.05  SFF-8070i
.06  SCSI
-00  Control/Bulk/Interrupt
-01  Control/Bulk
-50  Bulk-Only
+09  Hub
.00  Unused
-00  Full speed (or root) hub
-01  Single TT
-02  TT per port
+0a  CDC Data
.00  Unused
-30  I.430 ISDN BRI
-31  HDLC
-32  Transparent
-50  Q.921M
-51  Q.921
-52  Q.921TM
-90  V.42bis
-91  Q.932 EuroISDN
-92  V.120 V.24 rate ISDN
-93  CAPI 2.0
-fd  Host Based Driver
-fe  CDC PUF
-ff  Vendor specific
+0b  Chip/SmartCard
+0d  Content Security
+0e  Video
.00  Undefined
.01  Video Control
.02  Video Streaming
.03  Video Interface Collection
+58  Xbox
.42  Controller
+dc  Diagnostic
.01  Reprogrammable Diagnostics
-01  USB2 Compliance
+e0  Wireless
.01  Radio Frequency
-01  Bluetooth
-02  Ultra WideBand Radio Control
-03  RNDIS
.02  Wireless USB Wire Adapter
-01  Host Wire Adapter Control/Data Streaming
-02  Device Wire Adapter Control/Data Streaming
-03  Device Wire Adapter Isochronous Streaming
+ef  Miscellaneous Device
.01  ?
-01  Microsoft ActiveSync
-02  Palm Sync
.02  ?
-01  Interface Association
-02  Wire Adapter Multifunction Peripheral
.03  ?
-01  Cable Based Association
.05  USB3 Vision
+fe  Application Specific Interface
.01  Device Firmware Update
.02  IRDA Bridge
.03  Test and Measurement
-01  TMC
-02  USB488
+ff  Vendor Specific Class