USB 2.0: Highspeed mit 480 MBit/s

Software

Um eine möglichst einfache Konfiguration der Treiber innerhalb eines USB-Systems zu erreichen, sind Standardgeräte in unterschiedliche Geräteklassen (Device Classes) aufgeteilt.

  • Hub (Netzwerke)

  • Audio (Lautsprecher, Mikrofon)

  • Printer (Drucker, Scanner)

  • Communication (Modems)

  • Mass Storage (Festplatten)

  • Human Interface Device (HID) (Keyboards, Mäuse, Joysticks)

Während der Initialisierung (Enumerierungsphase) melden sich die Geräte mit ihren jeweiligen Kennungen, die das USB Implementers Forum festgelegt hat. Anschließend wird die Geräteklasse ermittelt und der jeweils erforderliche Device-Treiber des Betriebssystems kann geladen werden.

Die Kommunikation mit den Endgeräten erfolgt über definierte Kommunikationskanäle (Pipes). Der Endpunkt "0" dient immer zur Initialisierung des jeweiligen Geräts. Pro Endgerät können je nach Spezifikation bis zu 31 Endpunkte parallel angesprochen werden.