!usb3kd.xhci_deviceslots
!usb3kd.xhci_deviceslots擴充功能會顯示連線到 USB 3.0 主機控制器之裝置的相關信息。
!usb3kd.xhci_deviceslots DeviceExtension [SlotNumber] [verbose]
參數
DeviceExtension
主機控制器功能裝置物件的裝置延伸模組位址(FDO)。
SlotNumber
要顯示的裝置插槽編號。 如果省略此參數,則會顯示所有裝置。
詳細
顯示是詳細資訊。
DLL
Usb3kd.dll
備註
!xhci_deviceslots 命令的輸出是以 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_deviceslots 0xfffffa800536e2d0
...
現在您可以將裝置延伸模組的位址傳遞至 !usb3kd.xhci_deviceslots 命令。
3: kd> !xhci_deviceslots 0xfffffa800536e2d0
## Dumping dt _DEVICESLOT_DATA 0xfffffa8005226220
----------------------------------------------
DeviceContextBase: VA 0xfffffa8005ab9000 LA 0x1168b9000 !wdfcommonbuffer 0x57ffa65c9b8 Size 4096
## [1] SlotID : dt USBXHCI!_USBDEVICE_DATA 0xfffffa8005a427d0 dt _SLOT_CONTEXT32 0xfffffa8005aba000
------------------------------------------------------------------------------------------------
USB\VID_125F&PID_312A ADATA Technology Co., Ltd.
SlotEnabled IsDevice NumberOfTTs 0 TTThinkTime 0
Speed: Super PortPathDepth: 1 PortPath: [ 2 ] DeviceAddress: 1
!device_info_from_pdo 0xfffffa8005a36800
DeviceContextBuffer: VA 0xfffffa8005aba000 LA 0x1168ba000 !wdfcommonbuffer 0x57ffa656948 Size 4096
InputDeviceContextBuffer: VA 0xfffffa8005b65000 LA 0x116965000 !wdfcommonbuffer 0x57ffa5be958 Size 4096
[1] DeviceContextIndex : dt USBXHCI!_ENDPOINT_DATA 0xfffffa8005a126f0 dt _ENDPOINT_CONTEXT32 0xfffffa8005aba020 ES_RUNNING
--------------------------------------------------------------------------------------------------------------
EndpointType_Control Address: 0x0 PacketSize: 512 Interval: 0
!ucx_endpoint 0xfffffa8005a3f710
RecorderLog: !rcdrlogdump USBXHCI -a 0xfffffa8005b60010
[0] dt _TRANSFERRING_DATA 0xfffffa8005b64ec0 Events: 0x0 TransferRingState_Idle
...
## [2] SlotID : dt USBXHCI!_USBDEVICE_DATA 0xfffffa80052de320 dt _SLOT_CONTEXT32 0xfffffa8005b8b000
------------------------------------------------------------------------------------------------
USB\VID_18A5&PID_0304 Verbatim Americas LLC
SlotEnabled IsDevice NumberOfTTs 0 TTThinkTime 0
Speed: High PortPathDepth: 1 PortPath: [ 3 ] DeviceAddress: 2
!device_info_from_pdo 0xfffffa80058fb800
DeviceContextBuffer: VA 0xfffffa8005b8b000 LA 0x11698b000 !wdfcommonbuffer 0x57ffa426b18 Size 4096
InputDeviceContextBuffer: VA 0xfffffa8005b8c000 LA 0x11698c000 !wdfcommonbuffer 0x57ffadbe3c8 Size 4096
[1] DeviceContextIndex : dt USBXHCI!_ENDPOINT_DATA 0xfffffa800714b050 dt _ENDPOINT_CONTEXT32 0xfffffa8005b8b020 ES_RUNNING
--------------------------------------------------------------------------------------------------------------
EndpointType_Control Address: 0x0 PacketSize: 64 Interval: 0
!ucx_endpoint 0xfffffa80036a20c0
RecorderLog: !rcdrlogdump USBXHCI -a 0xfffffa8005bd0b60
[0] dt _TRANSFERRING_DATA 0xfffffa8004ed8df0 Events: 0x0 TransferRingState_Idle
------------------------------------------------------------------------------
...