Condividi tramite


!usbkd.usbhcdpnp

Il comando !usbkd.usbhcdpnp visualizza la cronologia dello stato plug and play (PnP) per un controller host USB o un hub radice.

!usbkd.usbhcdpnp DeviceExtension

Parametri

DeviceExtension
Indirizzo di uno dei seguenti:

  • Estensione del dispositivo per l'oggetto dispositivo funzionale (FDO) di un controller host USB.
  • L'estensione del dispositivo per l'oggetto dispositivo fisico (PDO) un hub radice USB.

DLL

Usbkd.dll

Esempi

Ecco un modo per trovare l'indirizzo dell'estensione del dispositivo per l'fdO del controller host USB. Immettere prima !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 
...

Nell'output precedente, l'indirizzo dell'estensione del dispositivo dell'fdO viene visualizzato come argomento del comando DML !uhci_info ffffe00001c8f1a0.

Passare ora l'indirizzo dell'estensione del dispositivo al 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

Ecco un modo per trovare l'indirizzo dell'estensione del dispositivo per il PDO di un hub radice. Immettere prima !usbkd.usb2tree.

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

Nell'output precedente è possibile visualizzare l'indirizzo dell'fdO dell'hub radice visualizzato come argomento per il comando !devstack ffffe00000d94050. Usare il comando !devstack per trovare l'indirizzo del PDO e dell'estensione del dispositivo PDO.

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

Nell'output precedente è possibile notare che l'indirizzo dell'estensione del dispositivo per il PDO dell'hub radice è ffffe00000ed41a0.

Passare ora l'indirizzo dell'estensione del dispositivo al comando !usbhcdpnp .

0: kd> !usbkd.usbhcdpnp ffffe00000ed41a0

## PNP STATE LOG (latest at bottom)

##      EVENT                         STATE               NEXT

[01] EvPDO_IRP_MN_START_DEVICE      PnpNotStarted       PnpStarted          

Vedi anche

Estensioni del debugger USB 2.0

Driver USB (Universal Serial Bus)