!usb3kd.xhci_registers
!usb3kd.xhci_registers 확장은 USB 3.0 호스트 컨트롤러의 레지스터를 표시합니다.
!usb3kd.xhci_registers DeviceExtension
매개 변수
DeviceExtension
호스트 컨트롤러의 FDO(기능 디바이스 개체)에 대한 디바이스 확장의 주소입니다.
DLL
Usb3kd.dll
설명
!xhci_registers 명령은 USB 3.0 호스트 컨트롤러 드라이버(UsbXhci.sys)에서 유지 관리하는 데이터 구조를 기반으로 합니다. USB 3.0 호스트 컨트롤러 드라이버 및 USB 스택의 다른 드라이버에 대한 자세한 내용은 Windows의 USB 호스트 쪽 드라이버를 참조하세요.
예제
디바이스 확장의 주소를 가져오려면 !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_registers 명령에 전달할 수 있습니다.
3: kd> !xhci_registers 0xfffffa800536e2d0
## Dumping controller registers
----------------------------
dt USBXHCI!_OPERATIONAL_REGISTERS 0xfffff880046a8020
DeviceContextBaseAddressArrayPointer: 00000001168b9000
Command Registers
-----------------
RunStopBit: 1
HostControllerReset: 0
...
Status Registers
----------------
HcHalted: 0
HostSystemError: 0
...
commandRingControl Registers
----------------------------
RingCycleState: 0
CommandStop: 0
...
Runtime Registers
-----------------
dt USBXHCI!_RUNTIME_REGISTERS 0xfffff880046a8600
MicroFrameIndex: 0x3f7a
dt -ba8 USBXHCI!_INTERRUPTER_REGISTER_SET 0xfffff880046a8620
RootPort Registers
------------------
dt -a4 -r2 USBXHCI!_PORT_REGISTER_SET 0xfffff880046a8420
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기