USB-Geräteklassen
26 USB-Klassen. Die Klasse (z. B. 03 für HID oder 08 für Massenspeicher) bestimmt, welcher generische Treiber ein USB-Gerät ohne Herstellertreiber übernimmt.
| Code | Bezeichnung | Klassen-Treiber (Linux) |
|---|---|---|
00 | Auf Schnittstellenebene definiert | |
01 | Audio | snd_usb_audio |
02 | Kommunikation (CDC) | cdc_acm, cdc_eem, cdc_ether, cdc_mbim, cdc_ncm, cdc_wdm, rndis_host |
03 | Eingabegerät (HID) | usbhid |
05 | Physisches Interface (PID) | |
06 | Bildgebung | |
07 | Drucker | usblp |
08 | Massenspeicher | uas, usb_storage |
09 | Hub | usbcore |
0a | CDC-Daten | |
0b | Chipkarte/Smartcard | |
0d | Inhaltsschutz | |
0e | Video | uvcvideo |
0f | Gesundheitsgeräte | |
10 | Audio/Video | |
11 | Billboard | |
12 | USB-C-Bridge | |
13 | Bulk-Display | |
14 | MCTP über USB | |
3c | I3C | |
58 | Xbox | xpad |
dc | Diagnose | |
e0 | Drahtlos-Controller | btusb, rndis_host |
ef | Verschiedenes | rndis_host |
fe | Anwendungsspezifisch | ir_usb, usbtmc |
ff | Herstellerspezifisch |