Partager via


!usbkd.usbhcdpnp

La commande !usbkd.usbhcdpnp affiche l’historique d’état Plug-and-Play (PnP) d’un contrôleur hôte USB ou d’un hub racine.

!usbkd.usbhcdpnp DeviceExtension

Paramètres

DeviceExtension
Adresse de l’un des éléments suivants :

  • Extension de périphérique pour l’objet de périphérique fonctionnel (FDO) d’un contrôleur hôte USB.
  • Extension de périphérique pour l’objet de périphérique (PDO) un hub racine USB.

DLL

Usbkd.dll

Exemples

Voici un moyen de déterminer l’adresse de l’extension de périphérique pour le FDO d’un contrôleur hôte USB. Commencez par saisir !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 
...

Dans la sortie précédente, l’adresse de l’extension d’appareil du FDO s’affiche en tant qu’argument de la commande DML !uhci_info ffffe00001c8f1a0.

Ensuite, transmettez l’adresse de l’extension du périphérique à la commande !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

Voici un moyen de déterminer l’adresse de l’extension de périphérique pour le PDO d’un hub racine. Commencez par saisir !usbkd.usb2tree.

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

Dans la sortie précédente, vous pouvez voir l’adresse du FDO du hub racine affiché en tant qu’argument de la commande !devstack ffffe00000d94050. Utilisez la commande !devstack pour trouver l’adresse du PDO et de l’extension de périphérique PDO.

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

Dans la sortie précédente, vous pouvez voir que l’adresse de l’extension de périphérique pour le PDO du hub racine est ffffe00000ed41a0.

Ensuite, transmettez l’adresse de l’extension du périphérique à la commande !usbhcdpnp.

0: kd> !usbkd.usbhcdpnp ffffe00000ed41a0

## PNP STATE LOG (latest at bottom)

##      EVENT                         STATE               NEXT

[01] EvPDO_IRP_MN_START_DEVICE      PnpNotStarted       PnpStarted          

Voir aussi

Extensions de débogueur USB 2.0

Pilotes USB (Universal Serial Bus)