Compartir a través de


!usbkd.usbhcdpow

El comando !usbkd.usbhcdpow muestra el historial de estado de energía de un controlador de host USB o un concentrador raíz.

!usbkd.usbhcdpow DeviceExtension

Parámetros

DeviceExtension
Dirección de una de las siguientes:

  • Extensión de dispositivo para el objeto de dispositivo funcional (FDO) de un controlador de host USB.
  • Extensión de dispositivo para el objeto de dispositivo físico (PDO) de un concentrador raíz USB.

Archivo DLL

Usbkd.dll

Ejemplos

La siguiente es una forma de encontrar la dirección de la extensión del dispositivo para el FDO de un controlador de host EHCI. Primero introduzca !usbkd.usb2tree.

0: kd> !usbkd.usb2tree
...

2)!ehci_info ffffe00001ca11a0 !devobj ffffe00001ca1050 PCI: VendorId 8086 DeviceId 293c RevisionId 0002 
     ...

En la salida anterior, la dirección de la extensión de dispositivo del FDO aparece como argumento del comando de DML !ehci_info ffffe00001ca11a0.

Ahora transfiera la dirección de la extensión del dispositivo al comando !usbhcdpow.

0: kd> !usbkd.usbhcdpow ffffe00001ca11a0

dt USBPORT!_FDO_EXTENSION ffffe00001ca15a0

## State History (latest at bottom)

##      EVENT                              STATE                              NEXT

[00] FdoPwrEv_D0_DoSetD0_2              FdoPwr_D0_WaitWorker2              FdoPwr_D0_WaitSyncUsb2               dt:0 ms
[01] FdoPwrEv_SyncUsb2_DoChirp          FdoPwr_D0_WaitSyncUsb2             FdoPwr_D0_WaitSyncUsb2               dt:0 ms
[02] FdoPwrEv_Rh_SetPowerSys            FdoPwr_D0_WaitSyncUsb2             FdoPwr_D0_WaitSyncUsb2               dt:0 ms
[03] FdoPwrEv_Rh_SetD0                  FdoPwr_D0_WaitSyncUsb2             FdoPwr_D0_WaitSyncUsb2               dt:0 ms
[04] FdoPwrEv_SyncUsb2_Complete         FdoPwr_D0_WaitSyncUsb2             FdoPwr_WaitSx                        dt:50 ms
[05] FdoPwrEv_Rh_Wake                   FdoPwr_WaitSx                      FdoPwr_WaitSx                        dt:3412 ms
[06] FdoPwrEv_Rh_Wake                   FdoPwr_WaitSx                      FdoPwr_WaitSx                        dt:283872 ms
[07] FdoPwrEv_Rh_Wake                   FdoPwr_WaitSx                      FdoPwr_WaitSx                        dt:25481267 ms

Esta es una manera de encontrar la dirección de la extensión de dispositivo para el PDO de un concentrador raíz. Primero introduzca !usbkd.usb2tree.

0: kd> !usbkd.usb2tree
...

2)!ehci_info ffffe00001ca11a0 !devobj ffffe00001ca1050 PCI: VendorId 8086 DeviceId 293c RevisionId 0002 
    RootHub !hub2_info ffffe000023201a0 !devstack ffffe00002320050
        ...

En la salida anterior, puede ver la dirección del FDO del concentrador raíz que se muestra como argumento para el comando !devstack ffffe00002320050. Use el comando !devstack para buscar la dirección del PDO y la extensión del dispositivo PDO.

0: kd> !kdexts.devstack ffffe00002320050
  !DevObj           !DrvObj            !DevExt           ObjectName
> ffffe00002320050  \Driver\usbhub     ffffe000023201a0  0000002d
  ffffe0000213c050  \Driver\usbehci    ffffe0000213c1a0  USBPDO-3
...

En la salida anterior, puede ver que la dirección de la extensión de dispositivo para el PDO del concentrador raíz es ffffe0000213c1a0.

Ahora transfiera la dirección de la extensión del dispositivo al comando !usbhcdpow.

0: kd> !usbkd.usbhcdpow ffffe0000213c1a0

dt USBPORT!_FDO_EXTENSION ffffe0000213c5a0

## State History (latest at bottom)

##      EVENT                              STATE                              NEXT

...

Consulte también

Extensiones del depurador USB 2.0

Controladores de bus serie universal (USB)