Поделиться через


!usbkd.usbhcdpnp

Команда !usbkd.usbhcdpnp отображает журнал состояний самонастраивающийся (PnP) для контроллера USB-узла или корневого концентратора.

!usbkd.usbhcdpnp DeviceExtension

Параметры

DeviceExtension
Адрес одного из следующих элементов:

  • Расширение устройства для функционального объекта устройства (FDO) контроллера USB-узла.
  • Расширение устройства для объекта физического устройства (PDO) корневого концентратора USB.

DLL-библиотеки

Usbkd.dll

Примеры

Ниже приведен один из способов найти адрес расширения устройства для FDO контроллера USB-узла. Сначала введите !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 
...

В предыдущих выходных данных адрес расширения FDO устройства отображается в качестве аргумента команды DML !uhci_info ffffe00001c8f1a0.

Теперь передайте адрес расширения устройства в команду !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

Ниже приведен один из способов найти адрес расширения устройства для PDO корневого концентратора. Сначала введите !usbkd.usb2tree.

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

В предыдущих выходных данных можно увидеть адрес FDO корневого концентратора, отображаемый в качестве аргумента команды !devstack ffffe00000094050. Используйте команду !devstack, чтобы найти адрес PDO и расширения устройства PDO.

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

В предыдущих выходных данных можно увидеть, что адрес расширения устройства для PDO корневого концентратора ffffe00000ed41a0.

Теперь передайте адрес расширения устройства в команду !usbhcdpnp .

0: kd> !usbkd.usbhcdpnp ffffe00000ed41a0

## PNP STATE LOG (latest at bottom)

##      EVENT                         STATE               NEXT

[01] EvPDO_IRP_MN_START_DEVICE      PnpNotStarted       PnpStarted          

См. также

Расширения отладчика USB 2.0

Драйверы универсальной последовательной шины (USB)