次の方法で共有


USBTCD パッケージ

USBTCD は、ユーザー モード アプリケーションとカーネル モード ドライバーの組み合わせです。 このツールは、読み取りと書き込みの操作を実行します。 テストデバイスとの間で、様々な転送長における制御、一括、アイソクロナス、データ転送を開始する動作を行います。 SuperMUTT デバイスの場合、USBTCD は一括エンドポイントでサポートされているストリームにデータを転送します。 また、転送バッファーをチェーンされた MDL として送信することもできます。 その場合は、転送バッファー内のセグメントの数を指定できます。

USBTCD ファイルは MUTT ソフトウェア パッケージに含まれています。

USBTCD

これらのコマンドを使用するには、USBTCD ドライバー (USBTCD.sys) をデバイスのファンクション ドライバーとして読み込む必要があります。 デバイスのドライバーを読み込むには、MUTTUtil を実行し、 USBTCD.inf を指定します。 このツールは、接続されているすべての USB デバイスの USBTCD.sys を読み込みます。

c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -UpdateDriver usbtcd.inf
Return value: 0


c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -list
       :    : HARDWARE ID                    :  PROBLEM CODE  : DRIVER
DEVICE :  0 : USB\VID_045E&PID_078E&REV_8011 :             0  : USBTCD
Return value: 1

次のコマンドを使用して、SuperMUTT デバイスの一括エンドポイントとの間の転送のパフォーマンスを測定できます。

Usbtcd –perf –read 1 100 2 10240000 0

Usbtcd –perf –write 1 100 0 10240000 0

上記のコマンドでは、USBTCD はパイプ 2 から 10240000 バイトを読み取ります。 2 番目のコマンドでは、USBTCD は、10240000 バイトがパイプ 0 に送信される書き込み操作を開始します。 どちらのコマンドでも、ツールは操作を 100 回実行し、タイムアウト値を指定しません。

これらのコマンドは、MUTT デバイスの一括エンドポイントのパフォーマンスを測定するために使用されます。 この場合、転送サイズが小さくなることに注意してください。

Usbtcd –perf –read 1 100 2 512000 0

Usbtcd –perf –write 1 100 0 512000 0

これらのコマンドは、SuperMUTT デバイスの一括エンドポイントのストリームへのデータ転送のパフォーマンスを測定します。 現在、デバイス ファームウェアは、新しいストリーム番号と共に ERDY をホストに送信するストリームをミリ秒ごとに切り替えようとします。 これは、デバイス内のタイマーを使用して実装されます。

Usbtcd –sread 1 100 7 1 1024 0

Usbtcd –swrite 1 100 6 1 1024 0

前のコマンドでは、USBTCD は SuperMUTT デバイスの一括エンドポイント内の特定のストリームの読み取りと書き込みを行います。 最初のコマンドでは、パイプ 7 に関連付けられたストリーム 1 から 1024 バイトを読み取るワーカー スレッドがツールによって開始されます。 同様に、2 番目のコマンドは、パイプ 6 に関連付けられたストリーム 1 に 1024 バイトを書き込みます。 どちらのコマンドでも、ツールは操作を 100 回実行し、タイムアウト値を指定しません。

USBTCD のヘルプを表示するには、次のコマンドを実行します。

usbtcd -?

コマンド ライン オプションに関する情報が表示されます。 転送サイズ、詳細度、転送タイムアウトなどをコマンド ラインで指定できます。