USB class 08: Mass storage
Mass Storage
| Code | 08 |
|---|---|
| Name | Mass storage |
| Subclasses | 6 |
| Class drivers (Linux) | uas and usb_storage |
Frequently asked questions
What is a USB device of class 08 (Mass storage)?
Class 08 stands for “Mass storage”. It has 6 subclasses, for example RBC (typically Flash), SFF-8020i, MMC-2 (ATAPI) and QIC-157.
Which Linux drivers handle Mass storage?
In Linux kernel 6.12 these drivers bind to devices by class, regardless of vendor: uas (08:06:50, 08:06:62) and usb_storage (08:01:00, 08:01:01, 08:01:50, 08:02:00 …).
How do I find the class of a USB device?
On Linux, lsusb -v shows the bDeviceClass and bInterfaceClass fields. On Windows it appears in the compatible IDs as USB\Class_08&SubClass_XX.
Subclasses
| Code | Name | Protocols | Class drivers (Linux) |
|---|---|---|---|
08:01 | RBC (typically Flash) | 00 Control/Bulk/Interrupt01 Control/Bulk50 Bulk-Only | usb_storage |
08:02 | SFF-8020i, MMC-2 (ATAPI) | usb_storage | |
08:03 | QIC-157 | usb_storage | |
08:04 | Floppy (UFI) | 00 Control/Bulk/Interrupt01 Control/Bulk50 Bulk-Only | usb_storage |
08:05 | SFF-8070i | usb_storage | |
08:06 | SCSI | 00 Control/Bulk/Interrupt01 Control/Bulk50 Bulk-Only62 USB Attached SCSI | uas, usb_storage |