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 Storage

Windows 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

SubclassProtocolMeaning
01RBC (typically Flash)
0100Control/Bulk/Interrupt
0101Control/Bulk
0150Bulk-Only
02SFF-8020i, MMC-2 (ATAPI)
03QIC-157
04Floppy (UFI)
0400Control/Bulk/Interrupt
0401Control/Bulk
0450Bulk-Only
05SFF-8070i
06SCSI
0600Control/Bulk/Interrupt
0601Control/Bulk
0650Bulk-Only
0662USB Attached SCSI

Looking up a specific device instead? Search by VID:PID or browse the vendor directory.