Classes de périphériques USB
26 classes USB. La classe (p. ex. 03 pour HID ou 08 pour le stockage de masse) détermine quel pilote générique prend en charge un périphérique USB sans pilote du fabricant.
| Code | Nom | Pilotes de classe (Linux) |
|---|---|---|
00 | Définie au niveau de l’interface | |
01 | Audio | snd_usb_audio |
02 | Communications (CDC) | cdc_acm, cdc_eem, cdc_ether, cdc_mbim, cdc_ncm, cdc_wdm, rndis_host |
03 | Périphérique d’interface humaine (HID) | usbhid |
05 | Périphérique d’interface physique | |
06 | Imagerie | |
07 | Imprimante | usblp |
08 | Stockage de masse | uas, usb_storage |
09 | Concentrateur (hub) | usbcore |
0a | Données CDC | |
0b | Carte à puce | |
0d | Sécurité du contenu | |
0e | Vidéo | uvcvideo |
0f | Santé personnelle | |
10 | Audio/vidéo | |
11 | Billboard | |
12 | Pont USB-C | |
13 | Affichage bulk | |
14 | MCTP sur USB | |
3c | I3C | |
58 | Xbox | xpad |
dc | Diagnostic | |
e0 | Contrôleur sans fil | btusb, rndis_host |
ef | Divers | rndis_host |
fe | Spécifique à l’application | ir_usb, usbtmc |
ff | Spécifique au fabricant |