다음을 통해 공유


!usbkd._ehciregs

!usbkd._ehciregs 명령은 USB EHCI 호스트 컨트롤러의 작동 및 루트 허브 포트 상태 레지스터를 표시합니다.

!usbkd._ehciregs StructAddr[, NumPorts]

매개 변수

StructAddr
usbehci!_HC_OPERATIONAL_REGISTER 구조체의 주소입니다. usbehci!_HC_OPERATIONAL_REGISTER 구조체의 주소를 찾으려면 !usbkd.usbhcdlist를 사용합니다.

NumPorts
표시할 루트 허브 포트 상태 레지스터의 수입니다.

DLL

Usbkd.dll

예제

다음은 usbehci!_HC_OPERATIONAL_REGISTER 구조체의 주소를 가져오는 한 가지 방법입니다. 먼저 !usbkd.usbhcdlist를 입력 합니다.

0: kd> !usbkd.usbhcdlist
MINIPORT List @ fffff80001e5bbd0

## List of EHCI controllers

!drvobj ffffe00001fd33a0 dt USBPORT!_USBPORT_MINIPORT_DRIVER ...
...
02. Xxxx Corporation PCI: VendorID Xxxx DeviceID Xxxx RevisionId 0002
    !devobj ffffe00001ca1050
    !ehci_info ffffe00001ca11a0
    Operational Registers ffffd000228bf020

앞의 출력 ffffd000228bf020에서 _HC_OPERATIONAL_REGISTER 구조체의 주소입니다.

이제 구조체 주소를 !_ehciregs 전달합니다. 이 예제에서 두 번째 인수는 표시를 두 개의 루트 허브 포트 상태 레지스터로 제한합니다.

0: kd> !usbkd._ehciregs ffffd000228bf020, 2
*(ehci)HC_OPERATIONAL_REGISTER ffffd000228bf020
    USBCMD 00010001
    .HostControllerRun: 1
    .HostControllerReset: 0
    .FrameListSize: 0
    .PeriodicScheduleEnable: 0
    .AsyncScheduleEnable: 0
    .IntOnAsyncAdvanceDoorbell: 0
    .HostControllerLightReset: 0
    .InterruptThreshold: 1
    .ParkModeEnable: 0
    .ParkModeCount: 0

    USBSTS 00002008
    .UsbInterrupt: 0
    .UsbError: 0
    .PortChangeDetect: 0
    .FrameListRollover: 1
    .HostSystemError: 0
    .IntOnAsyncAdvance: 0
    ----
    .HcHalted: 0
    .Reclamation: 1
    .PeriodicScheduleStatus: 0
    .AsyncScheduleStatus: 0

    USBINTR 0000003f
    .UsbInterrupt: 1
    .UsbError: 1
    .PortChangeDetect: 1
    .FrameListRollover: 1
    .HostSystemError: 1
    .IntOnAsyncAdvance: 1
    PeriodicListBase dec8e000
    AsyncListAddr dec91000
    PortSC[0] 00001000
        PortConnect x0
        PortConnectChange x0
        PortEnable x0
        PortEnableChange x0
        OvercurrentActive x0
        OvercurrentChange x0
        ForcePortResume x0
        PortSuspend x0
        PortReset x0
        HighSpeedDevice x0
        LineStatus x0
        PortPower x1
        PortOwnedByCC x0
        PortIndicator x0
        PortTestControl x0
        WakeOnConnect x0
        WakeOnDisconnect x0
        WakeOnOvercurrent x0
    PortSC[1] 00001000
        PortConnect x0
        PortConnectChange x0
        PortEnable x0
        PortEnableChange x0
        OvercurrentActive x0
        OvercurrentChange x0
        ForcePortResume x0
        PortSuspend x0
        PortReset x0
        HighSpeedDevice x0
        LineStatus x0
        PortPower x1
        PortOwnedByCC x0
        PortIndicator x0
        PortTestControl x0
        WakeOnConnect x0
        WakeOnDisconnect x0

참고 항목

USB 2.0 디버거 확장

USB(범용 직렬 버스) 드라이버