!usbkd.usblist
O comando !usbkd.usblist exibe uma lista vinculada de estruturas de um tipo especificado.
!usbkd.usblist ListAddr, ListType
Parâmetros
ListAddr
Endereço de uma lista vinculada de estruturas. Para encontrar endereços de listas vinculadas mantidas pelo driver da porta USB, use !usbhcdext. Para encontrar endereços de listas vinculadas mantidas pelo driver do hub USB, use !usbhubext.
Tipo de lista
Um dos seguintes tipos de lista.
Tipo de lista | Estrutura |
---|---|
BC | usbport!_BUS_CONTEXT |
EP | usbport!_HCD_ENDPOINT |
TT | usbport!_TRANSACTION_TRANSLATOR |
DL | usbport!_USBD_DEVICE_HANDLE |
PL | usbhub!_DEVICE_EXTENSION_PDO |
EL | usbhub!_HUB_EXCEPTION_RECORD |
RL | usbhub!_HUB_REFERENCE_LIST_ENTRY |
TL | usbhub!_HUB_TIMER_OBJECT |
WI | usbhub!_HUB_WORKITEM |
IO | usbhub!_IO_LIST_ENTRY |
LA | usbhub!_LATCH_LIST_ENTRY |
CL | usbhub!_PORT_CHANGE_CONTEXT |
BL | usbhub!_SSP_BUSY_HANDLE |
DLL
Usbkd.dll
Exemplos
Veja uma maneira de encontrar o endereço de uma lista vinculada. Primeiro, digite !usbkd.usb2tree.
0: kd> !usbkd.usb2tree
...
2)!ehci_info ffffe00001ca11a0 !devobj ffffe00001ca1050 ...
...
Na saída anterior, o endereço da extensão de dispositivo do FDO é exibido como argumento do comando DML command !ehci_info ffffe00001ca11a0.
Clique no comando DML ou passe o endereço da extensão de dispositivo para !usbhcdext.
0: kd> !usbkd.usbhcdext ffffe00001ca11a0
HC Flavor 1000 FDO ffffe00001ca1050
Root Hub: FDO ffffe00002320050 !hub2_info ffffe000023201a0
...
DeviceHandleList: !usblist ffffe00001ca23b8, DL
...
Na saída anterior, ffffe00001ca23b8 é o endereço de uma lista vinculada de estruturas usbport!_USBD_DEVICE_HANDLE.
Agora, passe o endereço da lista vinculada para !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
----------