Расширения USB 3.0

В этом разделе описываются команды расширения отладчика USB 3.0. Эти команды отображают сведения из структур данных, поддерживаемых тремя драйверами в стеке USB 3.0: драйвер концентратора USB 3.0, драйвер расширения контроллера USB-узла и драйвер контроллера узла USB 3.0. Дополнительные сведения об этих трех драйверах см. в статье о драйверах на стороне USB в Windows. Описание структур данных, используемых драйверами в стеке USB 3.0, см. в разделе "Структуры данных USB 3.0 " и часть 2 инноваций в отладке USB в видео с Windows 8 .

Команды расширения отладчика USB 3.0 реализуются в Usb3kd.dll. To load the Usb3kd commands, enter .load usb3kd.dll in the debugger.

Дерево USB 3.0

Дерево USB 3.0 содержит все контроллеры узла USB 3.0 и все концентраторы и устройства, подключенные к контроллерам узла USB 3.0. На следующей схеме показан пример дерева USB 3.0.

Схема дерева USB 3.0 с сочетанием устройств USB 3.0 и USB 2.0, корней и контроллеров.

Дерево, показанное на схеме, имеет два контроллера узла USB 3.0. Обратите внимание, что не каждое устройство, показанное на схеме, является устройством USB 3.0. Но все отображаемые устройства (включая концентраторы) являются частью дерева USB 3.0, так как каждое устройство находится в ветви, которая возникает на контроллере узла USB 3.0.

Схему можно рассматривать как два дерева, по одному для каждого контроллера узла. Однако при использовании дерева USB 3.0 мы ссылаемся на набор всех контроллеров узлов USB 3.0 вместе с подключенными концентраторами и устройствами.

Начало работы с отладкой USB 3.0

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

В следующих командах расширения отображаются сведения о концентраторах, устройствах и портах USB 3.0. Отображаемые сведения основаны на структурах данных, поддерживаемых драйвером концентратора USB 3.0.

UCX commands

В следующих командах расширения отображаются сведения о контроллерах узлов USB 3.0, устройствах и портах. Отображаемые сведения основаны на структурах данных, поддерживаемых драйвером расширения контроллера USB-узла.

Команды контроллера узла

Следующие команды расширения отображают сведения из структур данных, поддерживаемых драйвером контроллера узла USB 3.0.

Miscellaneous commands

См. также

RCDRKD Extensions