!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.

See also

USB 2.0 Debugger Extensions

Universal Serial Bus (USB) Drivers