The !usbkd.usbtt command displays information from a USBPORT!_TRANSACTION_TRANSLATOR structure.

!usbkd.usbtt StructAddr


Address of a usbport!_TRANSACTION_TRANSLATOR structure. To get the transaction translator list for a USB host controller, use the !usbkd.usbhcdext command.




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

Send comments about this topic to Microsoft