!usbkd.usbtt
The !usbkd.usbtt command displays information from a USBPORT!_TRANSACTION_TRANSLATOR structure.
!usbkd.usbtt StructAddr
Parameters
StructAddr
Address of a usbport!_TRANSACTION_TRANSLATOR structure. To get the transaction translator list for a USB host controller, use the !usbkd.usbhcdext command.
DLL
Usbkd.dll
Examples
Here is one way to find the address of a usbport!_TRANSACTION_TRANSLATOR structure. First enter !usbkd.usb2tree.
0: kd> !usbkd.usb2tree
...
2)!ehci_info ffffe00001ca11a0 !devobj ffffe00001ca1050 PCI: VendorId 8086 DeviceId 293c RevisionId 0002
...
In the preceding output, the address of the device extension of the FDO is displayed as the argument of the DML command !ehci_info ffffe00001ca11a0.
Either click the DML command or pass the address of the device extension to !usbhcdext to get the address of GlobalTtListHead
. Pass that address to !usbkd.usblist, which will display addresses of _TRANSACTION_TRANSLATOR structures.