USB class 08: Mass storage

Mass Storage

Code08
NameMass storage
Subclasses6
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

CodeNameProtocolsClass drivers (Linux)
08:01RBC (typically Flash)00 Control/Bulk/Interrupt
01 Control/Bulk
50 Bulk-Only
usb_storage
08:02SFF-8020i, MMC-2 (ATAPI)usb_storage
08:03QIC-157usb_storage
08:04Floppy (UFI)00 Control/Bulk/Interrupt
01 Control/Bulk
50 Bulk-Only
usb_storage
08:05SFF-8070iusb_storage
08:06SCSI00 Control/Bulk/Interrupt
01 Control/Bulk
50 Bulk-Only
62 USB Attached SCSI
uas, usb_storage

Nearby entries