USB class 0x0a — CDC Data
Class code 0x0a marks a device or interface as CDC Data. Operating systems read this value from the descriptor and bind a generic class driver, which is why most cdc data hardware works without a vendor driver even when the VID:PID pair is unrecognised.
How it appears on your system
$ lsusb -v
bInterfaceClass 10 CDC DataWindows exposes the same value in the compatible IDs list as USB\Class_0A, extended with &SubClass_xx&Prot_xx for the subclass and protocol below.
Subclass and protocol codes
| Subclass | Protocol | Meaning |
|---|---|---|
| 00 | — | Unused |
| 00 | 30 | I.430 ISDN BRI |
| 00 | 31 | HDLC |
| 00 | 32 | Transparent |
| 00 | 50 | Q.921M |
| 00 | 51 | Q.921 |
| 00 | 52 | Q.921TM |
| 00 | 90 | V.42bis |
| 00 | 91 | Q.932 EuroISDN |
| 00 | 92 | V.120 V.24 rate ISDN |
| 00 | 93 | CAPI 2.0 |
| 00 | fd | Host Based Driver |
| 00 | fe | CDC PUF |
| 00 | ff | Vendor specific |
Looking up a specific device instead? Search by VID:PID or browse the vendor directory.