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

В этом разделе описываются команды расширения отладчика USB 2.0. Эти команды отображают сведения из структур данных, поддерживаемых драйверами в стеке драйверов USB 2.0. Дополнительные сведения об этих трех драйверах см. в статье Драйверы НА стороне узла USB в Windows.

Команды расширения отладчика USB 2.0 реализуются в Usbkd.dll. Чтобы загрузить команды Usbkd, введите .load usbkd.dll в отладчике.

Дерево USB 2.0

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

Схема: дерево USB 2.0 с устройствами контроллера узла, единицами выполнения, концентраторами и подключенными устройствами.

На схеме показано одно физическое устройство контроллера узла с двумя единицами выполнения. Каждый блок выполнения отображается в виде узла устройства в дереве устройств Plug and Play. Одна единица выполнения отображается как узел контроллера USB UHCI, а другая — как узел контроллера узла EHCI USB. Каждый из этих узлов имеет дочерний узел, представляющий корневой КОНЦЕНТРАТОР USB. Каждый корневой концентратор имеет один дочерний узел, представляющий подключенное USB-устройство.

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

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

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

В этом разделе

См. также раздел

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

Расширения RCDRKD