Freigeben über


USB 3.0-Erweiterungen

In diesem Abschnitt werden die Usb 3.0-Debuggererweiterungsbefehle beschrieben. Diese Befehle zeigen Informationen aus Datenstrukturen an, die von drei Treibern im USB 3.0-Stapel verwaltet werden: dem USB 3.0-Hubtreiber, dem USB-Hostcontrollererweiterungstreiber und dem USB 3.0-Hostcontrollertreiber. Weitere Informationen zu diesen drei Treibern finden Sie unter USB-hostseitige Treiber in Windows. Eine Erläuterung der Datenstrukturen, die von den Treibern im USB 3.0-Stapel verwendet werden, finden Sie unter USB 3.0-Datenstrukturen und Teil 2 der USB-Debuginnovationen in Windows 8 Video.

Die USB 3.0-Debuggererweiterungsbefehle werden in Usb3kd.dll implementiert. Um die Usb3kd-Befehle zu laden, geben Sie . load usb3kd.dll im Debugger ein.

USB 3.0-Struktur

Die USB 3.0-Struktur enthält alle USB 3.0-Hostcontroller sowie alle Hubs und Geräte, die mit USB 3.0-Hostcontrollern verbunden sind. Das folgende Diagramm zeigt ein Beispiel für eine USB 3.0-Struktur.

Diagramm einer USB 3.0-Struktur mit einer Mischung aus USB 3.0- und USB 2.0-Geräten, -Wurzeln und -Controllern.

Die im Diagramm dargestellte Struktur verfügt über zwei USB 3.0-Hostcontroller. Beachten Sie, dass nicht jedes im Diagramm dargestellte Gerät ein USB 3.0-Gerät ist. Aber alle angezeigten Geräte (einschließlich der Hubs) sind Teil der USB 3.0-Struktur, da sich jedes Gerät in einem Branch befindet, der von einem USB 3.0-Hostcontroller stammt.

Sie können sich das Diagramm als zwei Strukturen vorstellen, eine für jeden Hostcontroller. Wenn wir jedoch den Begriff USB 3.0-Struktur verwenden, beziehen wir uns auf den Satz aller USB 3.0-Hostcontroller zusammen mit ihren angeschlossenen Hubs und Geräten.

Erste Schritte mit dem USB 3.0-Debugging

Geben Sie zum Debuggen eines USB 3.0-Problems den Befehl !usb_tree ein. Der Befehl !usb_tree zeigt eine Liste von Befehlen und Adressen an, mit denen Sie Hostcontroller, Hubs, Ports, Geräte, Endpunkte und andere Elemente der USB 3.0-Struktur untersuchen können.

Hubbefehle

Die folgenden Erweiterungsbefehle zeigen Informationen zu USB 3.0-Hubs, -Geräten und -Ports an. Die angezeigten Informationen basieren auf Datenstrukturen, die vom USB 3.0-Hubtreiber verwaltet werden.

UCX-Befehle

Die folgenden Erweiterungsbefehle zeigen Informationen zu USB 3.0-Hostcontrollern, -Geräten und -Ports an. Die angezeigten Informationen basieren auf Datenstrukturen, die vom USB-Hostcontroller-Erweiterungstreiber verwaltet werden.

Hostcontrollerbefehle

Die folgenden Erweiterungsbefehle zeigen Informationen aus Datenstrukturen an, die vom USB 3.0-Hostcontrollertreiber verwaltet werden.

Verschiedene Befehle

Siehe auch

RCDRKD-Erweiterungen