Partilhar via


!usbkd.usbhcdpnp

O comando !usbkd.usbhcdpnp exibe o histórico de estado Plug and Play (PnP) de um controlador de host USB ou de um hub raiz.

!usbkd.usbhcdpnp DeviceExtension

Parâmetros

Extensão do dispositivo
Endereço de um dos seguintes:

  • Extensão de dispositivo do objeto de dispositivo funcional (FDO) de um controlador de host USB.
  • Extensão de dispositivo do objeto de dispositivo físico (PDO) um hub raiz USB.

DLL

Usbkd.dll

Exemplos

Veja uma maneira de encontrar o endereço da extensão de dispositivo do FDO de um controlador de host USB. Primeiro, digite !usbkd.usb2tree.

0: kd> !usbkd.usb2tree

UHCI MINIPORT(s) dt usbport!_USBPORT_MINIPORT_DRIVER ffffe0000090c3d0
...
4)!uhci_info ffffe00001c8f1a0 !devobj ffffe00001c8f050 PCI: VendorId 8086 DeviceId 2938 RevisionId 0002 
...

Na saída anterior, o endereço da extensão de dispositivo do FDO é exibido como argumento do comando DML !uhci_info ffffe00001c8f1a0.

Agora, passe o endereço da extensão de dispositivo para o comando !usbhcdpnp.

0: kd> !usbkd.usbhcdpnp ffffe00001c8f1a0

## PNP STATE LOG (latest at bottom)

##      EVENT                         STATE               NEXT

[01] EvFDO_IRP_MN_START_DEVICE      PnpNotStarted       PnpStarted          
[02] EvFDO_IRP_MN_QBR_RH            PnpStarted          PnpStarted

Veja uma maneira de encontrar o endereço da extensão de dispositivo do PDO de um hub raiz. Primeiro, digite !usbkd.usb2tree.

4)!uhci_info ffffe00001c8f1a0 !devobj ffffe00001c8f050 PCI: VendorId 8086 DeviceId 2938 RevisionId 0002 
    RootHub !hub2_info ffffe00000d941a0 !devstack ffffe00000d94050

Na saída anterior, você pode ver o endereço do FDO do hub raiz exibido como argumento para o comando !devstack ffffe00000d94050. Use o comando !devstack para encontrar o endereço do PDO e a extensão de dispositivo do PDO.

0: kd> !kdexts.devstack ffffe00000d94050
  !DevObj           !DrvObj            !DevExt           ObjectName
> ffffe00000d94050  \Driver\usbhub     ffffe00000d941a0  0000006b
  ffffe00000ed4050  \Driver\usbuhci    ffffe00000ed41a0  USBPDO-2

Na saída anterior, você pode ver que o endereço da extensão de dispositivo do PDO do hub raiz é ffffe00000ed41a0.

Agora, passe o endereço da extensão de dispositivo para o comando !usbhcdpnp.

0: kd> !usbkd.usbhcdpnp ffffe00000ed41a0

## PNP STATE LOG (latest at bottom)

##      EVENT                         STATE               NEXT

[01] EvPDO_IRP_MN_START_DEVICE      PnpNotStarted       PnpStarted          

Confira também

Extensões do depurador USB 2.0

Drivers USB (Barramento Serial Universal)