共用方式為


!usb3kd.xhci_info

!usb3kd.xhci_info擴充功能會顯示個別 USB 3.0 主機控制器的所有 XHCI 命令。

!usb3kd.xhci_info DeviceExtension

參數

DeviceExtension
主機控制器功能裝置物件的裝置延伸模組位址(FDO)。

DLL

Usb3kd.dll

備註

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

範例

您可以從 !xhci_dumpall 命令或其他各種調試程式命令取得裝置擴充功能的位址。 例如, !devstack 命令會顯示裝置擴充功能的位址。 在下列範例中,主機控制器 FDO 的裝置延伸模組位址為fffffa800536e2d0。

3: kd> !devnode 0 1 usbxhci
Dumping IopRootDeviceNode (= 0xfffffa8003609cc0)
DevNode 0xfffffa8003df3010 for PDO 0xfffffa8003dd5870
  InstancePath is "PCI\VEN_...
  ServiceName is "USBXHCI"
  ...

3: kd> !devstack 0xfffffa8003dd5870
  !DevObj   !DrvObj            !DevExt   ObjectName
  fffffa800534b060  \Driver\USBXHCI    fffffa800536e2d0  USBFDO-3
  fffffa8003db5790  \Driver\ACPI       fffffa8003701cb0  
> fffffa8003dd5870  \Driver\pci        fffffa8003dd59c0  NTPNP_PCI0020
...

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

3: kd> !xhci_info 0xfffffa80`0536e2d0

## Dumping XHCI controller commands - DeviceExtension 0xfffffa800536e2d0
------------------------------------------------------------
 ... - 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
    !xhci_eventring 0xfffffa800536e2d0
    !xhci_resourceusage 0xfffffa800536e2d0
    !pci 100 0x30 0x0 0x0

另請參閱

USB 3.0 延伸模組

!xhci_dumpall

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