Deskriptoren auf USB-Verbundgeräten
Wie in der USB-Spezifikation beschrieben, stellt jedes USB-Gerät eine Reihe hierarchischer Deskriptoren bereit, die seine Funktionalität definieren. Auf der obersten Ebene verfügt jedes Gerät über einen oder mehrere USB-Konfigurationsdeskriptoren, von denen jeder über einen oder mehrere Schnittstellendeskriptoren verfügt. Weitere Informationen zu USB-Konfigurationsdeskriptoren finden Sie unter USB-Konfigurationsdeskriptoren. Konfigurationen schließen sich gegenseitig aus, sodass jeweils nur eine Konfiguration für den Betrieb ausgewählt werden kann.
Vor Windows Vista wählen von Microsoft bereitgestellte Treiber nur Konfiguration 1 aus. In Windows Vista und höheren Versionen von Windows können Sie einen Registrierungswert festlegen, um anzugeben, welche Konfiguration der generische übergeordnete USB-Treiber (Usbccgp.sys) verwendet. Weitere Informationen zum Auswählen der Gerätekonfiguration auf zusammengesetzten Geräten finden Sie unter Auswählen einer Konfiguration für ein USB-Gerät.
Innerhalb einer Konfiguration werden Schnittstellen und Schnittstellensammlungen unabhängig verwaltet. Jede Schnittstelle wird auf Deskriptorebene durch einen eindeutigen Wert im bInterfaceNumber-Element ihrer USB_INTERFACE_DESCRIPTOR-Struktur dargestellt.
Die Funktion einer Schnittstelle wird durch die Member bInterfaceClass, bInterfaceSubClass und bInterfaceProtocol derselben Struktur zusammen mit den klassenspezifischen Deskriptoren angegeben, die darauf folgen können.
Weitere Informationen zu Deskriptoren finden Sie unter USB-Deskriptoren.
Zugehörige Themen
Generischer übergeordneter USB-Treiber (Usbccgp.sys)
Von Microsoft bereitgestellte USB-Treiber