Обзор устройств Microsoft USB Test Tool (MUTT)

Microsoft USB Test Tool (MUTT) — это набор устройств для тестирования взаимодействия оборудования USB с стеком драйверов Microsoft USB. В этой статье представлен краткий обзор различных типов устройств MUTT, тестов, которые можно выполнить с помощью устройства, а также предлагаются топологии для тестирования контроллера, концентратора, устройства и BIOS/UEFI.

Для взаимодействия с устройствами MUTT необходим программный пакет MUTT. Этот пакет содержит несколько средств тестирования и драйверов, которые позволяют инженерам по тестированию оборудования проверять взаимодействие своего USB-контроллера или концентратора с стеком usb-драйверов Майкрософт. Средства тестирования проверяют программное обеспечение хост-контроллера USB, оборудование (включая встроенное ПО) и любой USB-концентратор, установленный между хост-контроллером и устройством.

Скачайте пакет программного обеспечения MUTT , чтобы получить последнюю версию средств тестирования.

Как получить устройства MUTT

Производители, перечисленные в этой статье, продают аппаратные платы MUTT, необходимые для выполнения тестов взаимодействия.

Устройство Производителей
MUTT Технологии JJG
Пакет MUTT Технологии JJG
SuperMUTT Технологии JJG
Пакет SuperMUTT VIA Labs
Mutt с двумя ролями (DR) Технологии JJG
Упражнение по подключению с двумя ролами (DR) type-C MCCI
Технологии JJG

MUTT

  • Основан на дизайне CY3681 EZ-USB FX2 Development Kit (Cypress FX2).

  • Совместима с возможностями FX2 , такими как высокоскоростная и полноскоростная передача данных в массовые, изохронные конечные точки управления, прерывания.

  • Имитирует трафик с устройств USB 2.0.

    Изображение устройства MUTT.

Пакет MUTT

Пакет MUTT — это сочетание концентратора USB 2.0 и устройства FX2, которое управляет концентратором и выступает в качестве подчиненного устройства.

  • На основе дизайна на Cypress Hub и Cypress FX2.

  • Возможности концентратора. Он может работать как высокоскоростной концентратор с несколькими TT или с одним TT; имитирует избыточное течение.

  • Предоставляет подчиненный порт, который можно включить или отключить.

  • Имитирует поведение концентратора USB 2.0.

  • Может работать в режиме с автономным питанием или с питанием от шины.

    Изображение устройства с пакетом MUTT.

Пакет MUTT имеет два USB-соединителя. Стандартный соединитель B используется для подключения пакета MUTT к системе узла. Стандартный соединитель A находится ниже внедренного концентратора в пакете MUTT и может использоваться для дополнительного тестирования устройств (рассматривается далее в этом документе).

Изображение соединителей пакета MUTT.

Как включить пакет MUTT

В пакете MUTT используется небольшая перемычка (см. рис. 3) для переключения между режимами с автономным питанием и режимом питания шины. В режиме с питанием от шины USB-шина хост-системы обеспечивает питание пакета MUTT. В режиме самообслуживания пакет MUTT питается от внешнего адаптера питания 5 В.

Блок-схема питания пакета MUTT.

Используйте следующую блок-схему, чтобы определить, как включить пакет MUTT:

Примечание

Не используйте пакет MUTT без перемычки питания.

Изображение, показывающее неправильное использование пакета MUTT без перемычки.

На этом изображении показано, как использовать перемычку для питания пакета MUTT через USB-шину хост-системы:

Изображение автобусной шины mutt pack с питанием.

На этом изображении показано, как использовать перемычку для питания пакета MUTT с помощью внешнего адаптера питания:

Изображение пакета MUTT с самостоятельным питанием.

Отключите все существующие адаптеры питания и кабель к хост-системе при смене перемычки в пакете MUTT.

SuperMUTT

  • Основан на конструкции FX3 EZ-USB FX3.
  • Реализует функции SuperSpeed, такие как функция массовых потоков.
  • Имитирует трафик устройства USB 3.0.
  • это устройство не поддерживает работу на низкой скорости.

Изображение SuperMUTT.

Пакет SuperMUTT

Пакет SuperMUTT — это два устройства в одном. Это концентратор USB 3.0 с подчиненным устройством Cypress FX2. Устройство управляет концентратором, а также выступает в качестве подчиненного устройства. Пакет SuperMUTT имитирует поведение концентратора USB 3.0.

Нижестоящее устройство — это устройство 2.0, а не устройство USB 3.0.

Изображение пакета SuperMUTT.

DR MUTT

DR MUTT действует как SuperMutt при тестировании режима узла тестируемого устройства, но он также может переключиться в режим узла, чтобы протестировать режим функции тестируемого устройства.

USB Type-C ConnEx

Usb Type-C Connection Exerciser (USB Type-C ConnEx) — это настраиваемый экран, который имеет переключатель "четыре к одному" для автоматизации сценариев взаимодействия USB Type-C. Экран был разработан для работы с Arduino в качестве микроконтроллера. Дополнительные сведения см. в статье Тестирование систем USB Type-C с помощью USB Type-C ConnEx.

Изображение КОННЕКС USB Type-C.