!usbkd.usblist
La commande !usbkd.usblist affiche une liste liée de structures d’un type spécifié.
!usbkd.usblist ListAddr, ListType
Paramètres
ListAddr
Adresse d’une liste liée de structures. Pour rechercher les adresses des listes liées gérées par le pilote de port USB, utilisez !usbhcdext. Pour rechercher les adresses des listes liées gérées par le pilote de hub USB, utilisez !usbhubext.
ListType
L’un des types de liste suivants.
Type de liste | Structure |
---|---|
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
Exemples
Voici un moyen de trouver l’adresse d’une liste liée. Commencez par saisir !usbkd.usb2tree.
0: kd> !usbkd.usb2tree
...
2)!ehci_info ffffe00001ca11a0 !devobj ffffe00001ca1050 ...
...
Dans la sortie précédente, l’adresse de l’extension d’appareil du FDO s’affiche en tant qu’argument de la commande DML !ehci_info ffffe00001ca11a0.
Cliquez sur la commande DML ou transmettez l’adresse de l’extension de périphérique à !usbhcdext.
0: kd> !usbkd.usbhcdext ffffe00001ca11a0
HC Flavor 1000 FDO ffffe00001ca1050
Root Hub: FDO ffffe00002320050 !hub2_info ffffe000023201a0
...
DeviceHandleList: !usblist ffffe00001ca23b8, DL
...
Dans la sortie précédente, ffffe00001ca23b8 est l’adresse d’une liste liée de structures usbport!_USBD_DEVICE_HANDLE.
Ensuite, transmettez l’adresse de la liste liée à !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
----------