!usb3kd.usb_tree
!usb3kd.usb_tree 拡張は、コンピュータ上のすべての USB 3.0 コントローラ、ハブ、デバイスに関する情報をツリー形式で表示します。
!usb3kd.usb_tree [1]
パラメーター
1
この表示には、ハブとポートのステータス情報も含まれます。
例
以下のスクリーンショットは !usb_treeコマンドの出力を示している。
出力は、!xhci_infoで始まる行で表されるUSB 3.0ホストコントローラが1つあることを示しています。 次の行は、ホストコントローラのルートハブを表しています。 次の4行は、ルートハブに関連するポートを表しています。 2つのポートにデバイスが接続されていることがわかります。
リンクを提供するためにデバッガー マークアップ言語 (DML) が使用されています。 リンクは、ツリー内の個別のオブジェクトに関連する詳細情報を提供するコマンドを実行します。 例えば、!device_info リンクをクリックすると、コネクテッドデバイスの詳細情報を得ることができます。 リンクをクリックする代わりに、コマンドを入力できます。 たとえば、1 番目のコネクテッドデバイスの情報を表示するには、コマンド !device_info 0xfffffa8004630690 を入力します。
注意 DML機能はWinDbgでは利用できるが、Visual StudioやKDでは利用できない。
DLL
Usb3kd.dll
解説
!usb_treeコマンドは、この一連のコマンドの親コマンドです。
!usb_tree コマンド ファミリによって表示される情報は、USB 3.0 ハブ ドライバーが管理するデータ構造に基づいています。 USB 3.0ホストコントローラーのドライバーとUSBスタック内の他のドライバーの詳細については、USBドライバースタックアーキテクチャを参照してください。 USB 3.0スタックのドライバによって使用されるデータ構造については、Windows 8のUSBデバッグイノベーションのパート2を参照してください。