!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