!usbkd.usb2tree
!usbkd.usb2treeコマンドは、USB 2.0ツリーを表示します。
!usbkd.usb2tree
例
このスクリーンショットと!usb2treeコマンドの出力の例を示しています。
出力には、1つのEHCI実行単位と2つのUHCI実行単位が表示されます。 この例に示す実行単位は、1つのUSBホストコントローラーデバイス上にあります。 出力には、ルートハブと接続されているデバイスも表示されます。
出力を使用してデバッガーマークアップ言語 (DML) をリンクを提供します。 リンクは、ツリー内のオブジェクトに関連する詳細情報を提供するコマンドを実行します。 たとえば、!devobjリンクのいずれかをクリックして、EHCI実行ユニットに関連付けられている機能のデバイスオブジェクトに関する情報を取得することができます。 リンクをクリックする代わりに、次のコマンドを手動で入力することもできます: !devobj ffffe00001ca7050
注意 DML機能はWinDbgでは利用できるが、Visual StudioやKDでは利用できない。
DLL
Usb3kd.dll
解説
!usb2tree コマンドは、多くの USB 2.0 デバッガ拡張コマンドの親コマンドです。これらのコマンドによって表示される情報は、次のドライバーによって維持されるデータ構造に基づいています:
- usbehci.sys (USB 2ホストコントローラーのミニポートドライバー)
- usbuhci.sys (USB 2ホストコントローラーのミニポートドライバー)
- usbport.sys (USB 2ホストコントローラーのポートドライバー)
- usbhub.sys (USB 2ハブドライバー)
これらのドライバーの詳細については、WindowsでのUSBホスト側ドライバーを参照してください。