다음을 통해 공유


!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(범용 직렬 버스) 드라이버