!usbkd.usbhcdpnp

!usbkd.usbhcdpnpコマンドは、USBホストコントローラーまたはルートハブのプラグアンドプレイ (PnP) 状態履歴を表示します。

!usbkd.usbhcdpnp DeviceExtension

パラメーター

DeviceExtension
次のいずれかのアドレス:

  • USBホストコントローラの機能デバイスオブジェクト(FDO)のデバイス拡張。
  • 物理デバイスオブジェクト (PDO) USBルートハブのデバイスの拡張機能。

加工

Usbkd.dll

USBホストコントローラーのFDOのアドレスを検索する1つの方法を次に示します。 最初に!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

ルートハブのFDOのデバイス拡張のアドレスを検索する1つの方法を次に示します。 最初に!usbkd.usb2tree入力します。

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

上記の出力では、ルートハブのFDOのアドレスは、推奨される!devstack ffffe00000d94050コマンドの引数として表示されます。 !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) ドライバー