USB class 0x08 — Mass Storage
Class code 0x08 marks a device or interface as Mass Storage. Operating systems read this value from the descriptor and bind a generic class driver, which is why most mass storage hardware works without a vendor driver even when the VID:PID pair is unrecognised.
How it appears on your system
$ lsusb -v
bInterfaceClass 8 Mass StorageWindows exposes the same value in the compatible IDs list as USB\Class_08, extended with &SubClass_xx&Prot_xx for the subclass and protocol below.
Subclass and protocol codes
| Subclass | Protocol | Meaning |
|---|---|---|
| 01 | — | RBC (typically Flash) |
| 01 | 00 | Control/Bulk/Interrupt |
| 01 | 01 | Control/Bulk |
| 01 | 50 | Bulk-Only |
| 02 | — | SFF-8020i, MMC-2 (ATAPI) |
| 03 | — | QIC-157 |
| 04 | — | Floppy (UFI) |
| 04 | 00 | Control/Bulk/Interrupt |
| 04 | 01 | Control/Bulk |
| 04 | 50 | Bulk-Only |
| 05 | — | SFF-8070i |
| 06 | — | SCSI |
| 06 | 00 | Control/Bulk/Interrupt |
| 06 | 01 | Control/Bulk |
| 06 | 50 | Bulk-Only |
| 06 | 62 | USB Attached SCSI |
Looking up a specific device instead? Search by VID:PID or browse the vendor directory.