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 デバイスからのトラフィックをシミュレートします。

    Picture of a MUTT device.

MUTT パック

MUTT パックは、USB 2.0 ハブと、ハブを制御し、ダウンストリーム デバイスとして機能する FX2 デバイスの組み合わせです。

  • Cypress Hub および Cypress FX2 の設計に基づいています。

  • ハブ機能 これはマルチ TT またはシングル TT 高速ハブとして動作し、過電流をシミュレートします。

  • オンまたはオフにできるダウンストリーム ポートを公開します。

  • USB 2.0 ハブの動作をシミュレートします。

  • セルフパワー モードまたはバス駆動モードで動作できます。

    Picture of a MUTT pack device.

MUTT パックには、2 つの USB コネクタがあります。 標準 B コネクタは、MUTT パックをホスト システムに接続するために使用されます。 標準 A コネクタは、MUTT パックの組み込みハブの下流にあり、追加のデバイス テストに使用できます (このドキュメントで後述します)。

Picture of MUTT pack connectors.

MUTT パックに電源を供給する方法

MUTT パックは、小型ジャンパー (図 3 を参照) を使用して、セルフパワーモードとバス電源モードを切り替えます。 バス電源モードでは、ホスト システムの USB バスが MUTT パックに電源を供給します。 セルフパワー モードでは、MUTT パックは外部 5V 電源アダプターから電力を供給されます。

MUTT pack powering flowchart.

次のフローチャートを使用して、MUTT パックに電源を供給する方法を決定します。

Note

電源ジャンパーなしで MUTT パックを使用しないでください。

Picture showing incorrect usage of a MUTT pack, without the jumper.

この画像は、ホスト システムの USB バスによって MUTT パックに電力を供給するためにジャンパを使用する方法を示しています。

Picture of a MUTT pack bus powered.

次の図は、外部電源アダプターを使用して MUTT パックに電源を供給するためにジャンパーを使用する方法を示しています。

Picture of a MUTT pack self powered.

MUTT パックのジャンパーを変更するときは、既存の電源アダプターとホスト システムへのケーブルをすべて取り外します。

SuperMUTT

  • FX3 EZ-USB FX3 の設計に基づいています。
  • 一括ストリーム機能などの SuperSpeed 機能を実装します。
  • USB 3.0 デバイス トラフィックをシミュレートします。
  • このデバイスは低速での操作をサポートしていません。

Picture of a SuperMUTT.

SuperMUTT パック

SuperMUTT パックは 2 つのデバイスを 1 つにまとめたものです。 これは、Cypress FX2 デバイスをダウンストリームに備えた USB 3.0 ハブです。 デバイスはハブを制御し、ダウンストリーム デバイスとしても機能します。 SuperMUTT パックは、USB 3.0 ハブの動作をシミュレートします。

ダウンストリーム デバイスは 2.0 デバイスであり、USB 3.0 デバイスではありません。

Picture of a SuperMUTT pack.

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 システムをテストする」を参照してください。

Picture of a USB Type-C ConnEx.