Microsoft USB テスト ツール (MUTT) デバイスの概要
Microsoft USB テスト ツール (MUTT) は、USB ハードウェアと Microsoft USB ドライバー スタックの相互運用性をテストするためのデバイスのコレクションです。 この記事では、さまざまなタイプの MUTT デバイス、デバイスを使用して実行できるテストの概要を説明し、コントローラー、ハブ、デバイス、および BIOS/UEFI テストのトポロジを提案します。
MUTT デバイスと通信するには、MUTT ソフトウェア パッケージが必要です。 このパッケージには、ハードウェア テスト エンジニアが USB コントローラーまたはハブと Microsoft USB ドライバー スタックとの相互運用性をテストできるようにするいくつかのテスト ツールとドライバーが含まれています。 テスト ツールは、USB ホスト コントローラーのソフトウェア、ハードウェア (ファームウェアを含む)、およびホスト コントローラーとデバイスの間にインストールされている USB ハブを検証します。
MUTT ソフトウェア パッケージをダウンロードして、最新バージョンのテスト ツールを入手します。
MUTT デバイスを取得する方法
この記事に記載されているメーカーは、相互運用性テストの実行に必要な MUTT ハードウェア ボードを販売しています。
Device | 製造元 |
---|---|
MUTT | JJG Technologies |
MUTT パック | JJG Technologies |
SuperMUTT | JJG Technologies |
SuperMUTT パック | VIA ラボ |
デュアル ロール (DR) MUTT | JJG Technologies |
Type-C デュアルロール (DR) 接続エクササイザー | MCCI JJG Technologies |
MUTT
CY3681 EZ-USB FX2 開発キット (Cypress FX2) の設計に基づいています。
一括、等時性、制御、割り込みエンドポイントへの高速および全速度転送などの FX2 機能と互換性があります。
USB 2.0 デバイスからのトラフィックをシミュレートします。
MUTT パック
MUTT パックは、USB 2.0 ハブと、ハブを制御し、ダウンストリーム デバイスとして機能する FX2 デバイスの組み合わせです。
Cypress Hub および Cypress FX2 の設計に基づいています。
ハブ機能 これはマルチ TT またはシングル TT 高速ハブとして動作し、過電流をシミュレートします。
オンまたはオフにできるダウンストリーム ポートを公開します。
USB 2.0 ハブの動作をシミュレートします。
セルフパワー モードまたはバス駆動モードで動作できます。
MUTT パックには、2 つの USB コネクタがあります。 標準 B コネクタは、MUTT パックをホスト システムに接続するために使用されます。 標準 A コネクタは、MUTT パックの組み込みハブの下流にあり、追加のデバイス テストに使用できます (このドキュメントで後述します)。
MUTT パックに電源を供給する方法
MUTT パックは、小型ジャンパー (図 3 を参照) を使用して、セルフパワーモードとバス電源モードを切り替えます。 バス電源モードでは、ホスト システムの USB バスが MUTT パックに電源を供給します。 セルフパワー モードでは、MUTT パックは外部 5V 電源アダプターから電力を供給されます。
次のフローチャートを使用して、MUTT パックに電源を供給する方法を決定します。
Note
電源ジャンパーなしで MUTT パックを使用しないでください。
この画像は、ホスト システムの USB バスによって MUTT パックに電力を供給するためにジャンパを使用する方法を示しています。
次の図は、外部電源アダプターを使用して MUTT パックに電源を供給するためにジャンパーを使用する方法を示しています。
MUTT パックのジャンパーを変更するときは、既存の電源アダプターとホスト システムへのケーブルをすべて取り外します。
SuperMUTT
- FX3 EZ-USB FX3 の設計に基づいています。
- 一括ストリーム機能などの SuperSpeed 機能を実装します。
- USB 3.0 デバイス トラフィックをシミュレートします。
- このデバイスは低速での操作をサポートしていません。
SuperMUTT パック
SuperMUTT パックは 2 つのデバイスを 1 つにまとめたものです。 これは、Cypress FX2 デバイスをダウンストリームに備えた USB 3.0 ハブです。 デバイスはハブを制御し、ダウンストリーム デバイスとしても機能します。 SuperMUTT パックは、USB 3.0 ハブの動作をシミュレートします。
ダウンストリーム デバイスは 2.0 デバイスであり、USB 3.0 デバイスではありません。
DR MUTT
DR MUTT は、テスト対象デバイスのホスト モードをテストするときに SuperMutt のように動作しますが、ホスト モードに切り替えてテスト対象デバイスの機能モードをテストすることもできます。
USB Type-C ConnEx
USB Type-C 接続エクササイザー (USB Type-C ConnEx) は、USB Type-C の相互運用性シナリオを自動化する 4 対 1 スイッチを備えたカスタム シールドです。 シールドは、Arduino をマイクロコントローラーとして動作するように設計されています。 詳細については、「USB Type-C ConnEx を使用してUSB Type-C システムをテストする」を参照してください。