Compartir a través de


!usbkd.usbtx

El comando !usbkd.usbtx muestra información de una estructura usbport!_HCD_TRANSFER_CONTEXT.

!usbkd.usbtx StructAddr

Parámetros

StructAddr
Dirección de una estructura usbport!_HCD_TRANSFER_CONTEXT. Para obtener la lista de transferencia de un controlador de host USB, utilice el comando !usbkd.usbhcdext.

Archivo DLL

Usbkd.dll

Ejemplos

La siguiente es una forma de encontrar la dirección de una estructura usbport!_HCD_TRANSFER_CONTEXT. Primero introduzca !usbkd.usb2tree.

0: kd> !usbkd.usb2tree
...
4)!uhci_info ffffe00001c8f1a0 !devobj ffffe00001c8f050 PCI: VendorId 8086 DeviceId 2938 RevisionId 0002 
...

En la salida anterior, la dirección de la extensión de dispositivo del FDO aparece como argumento del comando de DML !uhci_info ffffe00001c7d1a0.

Haga clic en el comando DML o pase la dirección de la extensión del dispositivo a !usbhcdext para obtener la lista de transferencia.

0: kd> !usbkd.usbhcdext ffffe00001c8f1a0
...
## I/O TRANSFER LIST(s)

1.) Transfer Request Priority List: (TxQueued) Type: 0-NotSplit, 1-Parent, 2-Child
    --------------------------------------------------------------------------------
    [000]!usbtx ffffe0000653401c !usbep ffffe00004730c60 !irp ffffe00004221220 State: (7)TX_Mapped_inMp
        Priority: 0, Type: 0, Flags= 0000000a, SequenceNum: 10, SplitIdx: 0
        InLen: 4096, OutLen: 0 Status: USBD_STATUS_PENDING (0x40000000)
    ...

En la salida anterior, ffffe0000653401c es la dirección de una estructura _HCD_TRANSFER_CONTEXT. Pase esta dirección a !usbtx.

0: kd> !usbkd.usbtx ffffe0000653401c

dt usbport!_HCD_TRANSFER_CONTEXT ffffe0000653401c
dt usbport!_TRANSFER_PARAMETERS ffffe0000653417c

## TX HISTORY

## EVENT, STATE, NEXT (latest at bottom)

[01]    (23)Ev_TX_Icsq, (0)TX_Undefined, (1)TX_InQueue
[02]    (5)Ev_TX_MapTransfer, (1)TX_InQueue, (2)TX_MapPending
[03]    (7)Ev_TX_MpSubmitSuccess, (2)TX_MapPending, (7)TX_Mapped_inMp

**DMA**
dt usbport!_TRANSFER_SG_LIST ffffe0000653439c
SgCount:  1  MdlVirtualAddress: ffffe00000437000  MdlSystemAddress: ffffe00000437000
    [0] dt usbport!_TRANSFER_SG_ENTRY ffffe000065343bc
    : sysaddr: 0000000000000000 len 0x00001000(4096) offset 0x00000000(0) phys 00000000'ded90000
---
dt usbport!_SCATTER_GATHER_ENTRY ffffe000065343ec
dt _SCATTER_GATHER_LIST ffffe00001bc231c
NumberOfElements = 1
    [0] dt _SCATTER_GATHER_ELEMENT ffffe00001bc232c
     :phys 00000000'ded90000 len 0x00001000(4096)

Consulte también

Extensiones del depurador USB 2.0

Controladores de bus serie universal (USB)