Share via


USB 2.0-Erweiterungen

In diesem Abschnitt werden die Usb 2.0-Debuggererweiterungsbefehle beschrieben. Diese Befehle zeigen Informationen aus Datenstrukturen an, die von Treibern im USB 2.0-Treiberstapel verwaltet werden. Weitere Informationen zu diesen drei Treibern finden Sie unter USB-hostseitige Treiber in Windows.

Die Usb 2.0-Debuggererweiterungsbefehle sind in Usbkd.dll implementiert. Um die Usbkd-Befehle zu laden, geben Sie .load usbkd.dll in den Debugger ein.

USB 2.0-Struktur

Die USB 2.0-Struktur enthält die Geräteknoten, die Ausführungseinheiten auf EHCI-Hostcontrollergeräten darstellen, zusammen mit den untergeordneten Knoten, die Hubs und verbundene Geräte darstellen. Dieses Diagramm zeigt ein Beispiel für eine USB 2.0-Struktur.

Diagramm, das eine USB 2.0-Struktur mit Hostcontrollergeräten, Ausführungseinheiten, Hubs und verbundenen Geräten zeigt.

Das Diagramm zeigt ein physisches Hostcontrollergerät mit zwei Ausführungseinheiten. Jede Ausführungseinheit wird als Geräteknoten in der Plug & Play Gerätestruktur angezeigt. Eine Ausführungseinheit wird als UHCI-USB-Hostcontrollerknoten angezeigt, und die andere Ausführungseinheit wird als EHCI-USB-Hostcontrollerknoten angezeigt. Jeder dieser Knoten verfügt über einen untergeordneten Knoten, der einen USB-Stammhub darstellt. Jeder Stammhub verfügt über einen einzelnen untergeordneten Knoten, der ein verbundenes USB-Gerät darstellt.

Beachten Sie, dass das Diagramm keine Struktur in dem Sinne ist, dass nicht alle Knoten von einem einzelnen übergeordneten Knoten absteigen. Wenn wir jedoch den Begriff USB 2.0-Struktur verwenden, beziehen wir uns auf den Satz von Geräteknoten, die Ausführungseinheiten auf EHCI-Hostcontrollergeräten zusammen mit den Knoten für Hubs und verbundene Geräte darstellen.

Erste Schritte mit dem USB 2.0-Debuggen

Um mit dem Debuggen eines USB 2.0-Problems zu beginnen, geben Sie den Befehl !usb2tree ein. Der Befehl !usb2tree zeigt eine Liste von Befehlen und Adressen an, die Sie verwenden können, um Hostcontroller, Hubs, Ports, Geräte, Endpunkte und andere Elemente der USB 2.0-Struktur zu untersuchen.

In diesem Abschnitt

Weitere Informationen

USB 3.0-Erweiterungen

RCDRKD-Erweiterungen