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


!usbkd.usblist

Команда !usbkd.usblist отображает связанный список структур указанного типа.

!usbkd.usblist ListAddr, ListType

Параметры

ListAddr
Адрес связанного списка структур. Чтобы найти адреса связанных списков, поддерживаемых драйвером USB-порта, используйте !usbhcdext. Чтобы найти адреса связанного списка, поддерживаемого драйвером USB-концентратора, используйте !usbhubext.

ListType
Один из следующих типов списка.

Тип списка Структура
BC usbport!_BUS_CONTEXT
EP usbport!_HCD_ENDPOINT
TT usbport!_TRANSACTION_TRANSLATOR
DL usbport!_USBD_DEVICE_HANDLE
PL usbhub!_DEVICE_EXTENSION_PDO
ЭЛЬ usbhub!_HUB_EXCEPTION_RECORD
RL usbhub!_HUB_REFERENCE_LIST_ENTRY
TL usbhub!_HUB_TIMER_OBJECT
WI usbhub!_HUB_WORKITEM
ИО usbhub!_IO_LIST_ENTRY
ЛЯ usbhub!_LATCH_LIST_ENTRY
CL usbhub!_PORT_CHANGE_CONTEXT
BL usbhub!_SSP_BUSY_HANDLE

DLL-библиотеки

Usbkd.dll

Примеры

Вот один из способов найти адрес связанного списка. Сначала введите !usbkd.usb2tree.

0: kd> !usbkd.usb2tree
...
2)!ehci_info ffffe00001ca11a0 !devobj ffffe00001ca1050 ...
   ...

В предыдущих выходных данных адрес расширения FDO устройства отображается в качестве аргумента команды DML !ehci_info ffffe00001ca11a0.

Щелкните команду DML или передайте адрес расширения устройства в !usbhcdext.

0: kd> !usbkd.usbhcdext ffffe00001ca11a0

HC Flavor 1000  FDO ffffe00001ca1050
Root Hub: FDO ffffe00002320050 !hub2_info ffffe000023201a0
...
DeviceHandleList: !usblist ffffe00001ca23b8, DL
...

В предыдущем выходных данных ffffe00001ca23b8 — это адрес связанного списка структур usbport!_USBD_DEVICE_HANDLE .

Теперь передайте адрес связанного списка в !usblist.

0: kd> !usblist ffffe00001ca23b8, DL
list: ffffe00001ca23b8 DL
----------
!usbdevh ffffe000020f9590
SSP [IdleReady] (0)
PCI\VEN_Xxxx  Xxxx Corporation
Root Hub
DriverName :  
----------
!usbdevh ffffe00001bce250
SSP [IdleReady] (0)
USB\Xxxx  Xxxx Corporation
Speed: HIGH, Address:  1, PortPathDepth: 1, PortPath: [3 0 0 0 0 0]
DriverName :\Driver\USBSTOR      !devstack ffffe000053ef2a0
----------

См. также

Расширения отладчика USB 2.0

Драйверы универсальной последовательной шины (USB)