Es gibt 20 Geräteklassen, jedes angeschlossene Gerät kann zu einem oder auch zu mehreren Klassen gehören. Der Vorteil von Geräteklassen ist, dass man keine extra Treiber braucht um die Standardfunktionen von einem USB-Gerät zu nutzen.
Die Klassen:
Klasse | Verwendung | Beschreibung | Beispiel |
00h | Gerät | Composite Device | nicht spezifiziert, wir mit Hilfe der Interface Deskriptoren definiert |
01h | Interface | Audio | Soundkarte, Lautsprecher oder Mikrofon |
02h | Gerät und Interface | Kommunikation | Modem oder Netzwerkkarte |
03h | Interface | HID (Human Interface Device) | Maus, Tastatur oder Joystick |
05h | Interface | PID (Pysical Interface Device) | Joystick oder Gamepad mit Vibrationsfeedback |
06h | Interface | Bilder | Kamera oder Scanner |
07h | Interface | Drucker | Tintenstrahl- oder Laserdrucker |
08h | Interface | Massenspeicher | USB-Stick, Kartenlesegerät oder Festplatten |
09h | Gerät | USB-Hub | High-Speed-Hub oder Full-Speed-Hub |
0Ah | Interface | CDC-Daten | diese Klasse wird mit 02h verwendet |
0Bh | Interface | Chipkarte | Chpkarten-Lesegeräte |
0Dh | Interface | Content Security | Finger-Print-Reader |
0Eh | Interface | Video | Webcam |
0Fh | Interface | Gesundheitsgeräte | Pulsuhr |
DCh | Gerät und Interface | Diagnosegeräte | USB-Compliance-Testgerä |
E0h | Interface | kabelloser Controller | Bluetooth-Adapter oder Wifi-Adapter |
EFh | Gerät und Interface | Sonstiges | Palm Sync und ActiveSync-Geräte |
FEh | Interface | programmdspezifisch | IrDA-Brücke oder Firmware Update |
FFh | Gerät und Interface | hardwarespezifisch | Treiber vom Hersteller |
Quelle: Wikipedia Geräteklassen