Поделиться через


Расширения 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. Чтобы загрузить команды Usb3kd, введите .load usb3kd.dll в отладчике.

Дерево 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

Чтобы начать отладку проблемы с USB 3.0, введите команду !usb_tree . Команда !usb_tree отображает список команд и адресов, которые можно использовать для изучения контроллеров узлов, концентраторов, портов, устройств, конечных точек и других элементов дерева USB 3.0.

Команды экземпляра Центра

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

Команды UCX

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

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

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

Разные команды

См. также

Расширения RCDRKD