Freigeben über


!usbkd.usblist

Mit dem Befehl !usbkd.usblist wird eine verknüpfte Liste von Strukturen eines angegebenen Typs angezeigt.

!usbkd.usblist ListAddr, ListType

Parameter

ListAddr
Adresse einer verknüpften Liste von Strukturen. Verwenden Sie !usbhcdext, um die Adressen verknüpfter Listen abzurufen, die vom USB-Porttreiber verwaltet werden. Verwenden Sie !usbhubext, um die Adressen der verknüpften Liste abzurufen, die vom USB-Hubtreiber verwaltet wird.

ListType
Einer der folgenden Listentypen:

Listentyp Struktur
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

Beispiele

Hier sehen Sie eine Möglichkeit, die Adresse einer verknüpften Liste zu ermitteln. Geben Sie zunächst !usbkd.usb2tree ein.

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

In der vorangegangenen Ausgabe wird die Adresse der Geräteerweiterung des FDO als Argument des Befehls DML !ehci_info ffffe00001ca11a0 angezeigt.

Klicken Sie entweder auf den DML-Befehl, oder übergeben Sie die Adresse der Geräteerweiterung an !usbhcdext.

0: kd> !usbkd.usbhcdext ffffe00001ca11a0

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

In der vorherigen Ausgabe ist ffffe00001ca23b8 die Adresse einer verknüpften Liste von usbport!_USBD_DEVICE_HANDLE-Strukturen.

Übergeben Sie nun die Adresse der verknüpften Liste an !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
----------

Weitere Informationen

USB 2.0-Debugger-Erweiterungen

Universal Serial Bus (USB)-Treiber