共用方式為


!usb3kd.xhci_commandring

!usb3kd.xhci_commandring擴充功能會顯示與 USB 3.0 主機控制器相關聯的命令通道數據結構相關信息。

!usb3kd.xhci_commandring DeviceExtension

參數

DeviceExtension
主機控制器功能裝置對象的裝置延伸模組 AAddress。

DLL

Usb3kd.dll

備註

!xhci_commandring 命令的輸出是以 USB 3.0 主機控制器驅動程式 (UsbXhci.sys) 所維護的數據結構為基礎。 如需 USB 3.0 主機控制器驅動程式和其他 USB 堆疊驅動程式的詳細資訊,請參閱 USB 驅動程式堆疊架構

命令通道是 USB 3.0 主機控制器驅動程式用來將命令傳遞至主機控制器的數據結構。

範例

若要取得裝置延伸模組的位址,請查看 !xhci_dumpall 命令的輸出。 在下列範例中,裝置擴充功能的位址0xfffffa800536e2d0。

3: kd> !xhci_dumpall

## Dumping all the XHCI controllers - DrvObj 0xfffffa80053072f0
------------------------------------------------------------
1)  ... - PCI: VendorId ... DeviceId ... RevisionId ... Firmware ...

    dt USBXHCI!_CONTROLLER_DATA 0xfffffa80052f20c0
    !rcdrlogdump USBXHCI -a 0xfffffa8005068520
    !rcdrlogdump USBXHCI -a 0xfffffa8004e8b9a0 (rundown)
    !wdfdevice 0x57ffac91fd8
    !xhci_capability 0xfffffa800536e2d0
    !xhci_registers 0xfffffa800536e2d0
    !xhci_commandring 0xfffffa800536e2d0 (No commands are pending)
    ...

現在您可以將裝置延伸模組的位址傳遞至 !xhci_commandring 命令。

3: kd> !xhci_commandring 0xfffffa800536e2d0

## Dumping dt _COMMAND_DATA 0xfffffa8005362f70 !rcdrlogdump USBXHCI -a 0xfffffa8005a8f010
-------------------------------------------------------------------------------------
Stop: OFF Abort: OFF Running: ON
CommandRingBufferData: VA 0xfffffa8005aeb200 LA 0x1168eb200 !wdfcommonbuffer 0x57ffa65d988 Size 512
DequeueIndex: 24 EnqueueIndex: 24 CycleState: 0

    Command Ring TRBs:
        [  0] Unknown TRB Type 49 0xfffffa8005aeb200

        [  1] ENABLE_SLOT                 0xfffffa8005aeb210 CycleBit 1
        [  2] ADDRESS_DEVICE              0xfffffa8005aeb220 CycleBit 1 SlotId  1 BlockSetAddressRequest 1
        ...

    PendingList:
        Empty List

    WaitingList:
        Empty List

另請參閱

USB 3.0 延伸模組

!xhci_dumpall

通用序列總線 (USB) 驅動程式