次の方法で共有


USB 2.0 拡張機能

このセクションでは、USB 2.0 デバッガー拡張機能コマンドについて説明します。 これらのコマンドは、USB 2.0 ドライバー スタック内のドライバーによって維持されるデータ構造からの情報を表示します。 これら 3 つのドライバーの詳細については、 Windows の USB ホスト側ドライバーを参照してください。

USB 2.0 デバッガー拡張機能コマンドは、Usbkd.dllに実装されています。 To load the Usbkd commands, enter .load usbkd.dll in the debugger.

USB 2.0 ツリー

USB 2.0 ツリーには、EHCI ホスト コントローラー デバイス上の実行ユニットを表すデバイス ノードと、ハブと接続されているデバイスを表す子ノードが含まれています。 この図は、USB 2.0 ツリーの例を示しています。

ホスト コントローラー デバイス、実行ユニット、ハブ、接続されているデバイスを含む USB 2.0 ツリーを示す図。

この図は、2 つの実行ユニットを持つ 1 つの物理ホスト コントローラー デバイスを示しています。 各実行ユニットは、プラグ アンド プレイ デバイス ツリーにデバイス ノードとして表示されます。 1 つの実行ユニットは UHCI USB ホスト コントローラー ノードとして表示され、もう 1 つの実行ユニットは EHCI USB ホスト コントローラー ノードとして表示されます。 これらの各ノードには、USB ルート ハブを表す子ノードがあります。 各ルート ハブには、接続された USB デバイスを表す 1 つの子ノードがあります。

この図は、すべてのノードが単一の親ノードから派生しているわけではないという意味ではツリーではないことに注意してください。 ただし、 USB 2.0 ツリーという用語を使用する場合、EHCI ホスト コントローラー デバイス上の実行ユニットを表すデバイス ノードのセットと、ハブと接続されたデバイスのノードを指します。

USB 2.0 デバッグの概要

To start debugging a USB 2.0 issue, enter the !usb2tree command. The !usb2tree command displays a list of commands and addresses that you can use to investigate host controllers, hubs, ports, devices, endpoints, and other elements of the USB 2.0 tree.

このセクションでは...

See also

USB 3.0 拡張機能

RCDRKD Extensions