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: der USB 3.0-Hubtreiber, der USB-Hostcontrollererweiterungstreiber und der 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 Data Structures und Teil 2 der USB Debugging Innovations in Windows 8 Video.

Die USB 3.0-Debuggererweiterungsbefehle werden in Usb3kd.dllimplementiert. To load the Usb3kd commands, enter .load usb3kd.dll in the debugger.

USB 3.0-Struktur

Die USB 3.0-Struktur enthält alle USB 3.0-Hostcontroller und alle Hubs und Geräte, die an USB 3.0-Hostcontroller angeschlossen 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 angezeigte 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 auf einer Verzweigung befindet, die auf einem USB 3.0-Hostcontroller stammt.

Sie können sich das Diagramm als zwei Strukturen vorstellen, eines 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

To start debugging a USB 3.0 issue, enter the !usb_tree command. The !usb_tree command displays a list of commands and addresses that you can use to investigate host controllers, hubs, ports, devices, endpoints, and other elements of the USB 3.0 tree.

Hub commands

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

UCX commands

Die folgenden Erweiterungsbefehle zeigen Informationen zu USB 3.0-Hostcontrollern, -Geräten und -Anschlüssen an. Die angezeigten Informationen basieren auf Datenstrukturen, die vom USB-Hostcontrollererweiterungstreiber verwaltet werden.

Hostcontrollerbefehle

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

Miscellaneous commands

Siehe auch

RCDRKD Extensions