Обзор устройств 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, необходимые для выполнения тестов взаимодействия.
Устройство | Производителей |
---|---|
БОЛВАН | Технологии JJG |
Пакет MUTT | технологии JJG |
SuperMUTT | технологии JJG |
Пакет SuperMUTT | VIA Labs |
MutT с двойной ролью (DR) | JJG технологии |
Type-C тестер подключения с двойной ролью (DR) |
MCCI JJG технологии |
БОЛВАН
На основе дизайна пакета средств разработки CY3681 EZ-USB FX2 (Cypress FX2).
Совместим с возможностями FX2, такими как высокая скорость и полная скорость передачи в пакетные, изохронные, контрольные и прерывающие конечные точки.
Имитирует трафик с устройств USB 2.0.
Пакет MUTT
Пакет MUTT — это сочетание концентратора USB 2.0 и устройства FX2, которое управляет концентратором и выступает в качестве нижнего устройства.
На основе дизайна Cypress Hub и Cypress FX2.
Возможности концентратора. Это может работать в качестве многоскоростного или односкоростного концентратора TT; имитирует переполнение.
Обеспечивает доступ к выходному порту, который можно включить или отключить.
Имитирует поведение концентратора USB 2.0.
Может работать в автономных или питаемых от шины режимах.
Пакет MUTT имеет два USB-соединителя. Стандартный соединитель B используется для подключения пакета MUTT к хост-системе. Стандартный соединитель A ниже внедренного концентратора в пакете MUTT и может использоваться для дополнительного тестирования устройств (описано далее в этом документе).
Как включить пакет MUTT
Пакет MUTT использует небольшую перемычку (см. рис. 3) для переключения между режимами самопитания и питания от шины. В режиме питания от шины USB-шина хост-системы питает пакет MUTT. В автономном режиме пакет MUTT работает с внешним адаптером питания 5V.
Используйте следующую блок-диаграмму, чтобы определить, как подавать питание на пакет MUTT:
Заметка
Не используйте пакет MUTT без перемычки питания.
На этом рисунке показано, как использовать перемычку для питания пакета MUTT с помощью USB-шины хост-системы:
На этом рисунке показано, как использовать перемычку для питания пакета MUTT с внешним адаптером питания:
Отключите все существующие адаптеры питания и кабель к хост-системе, когда вы отключаете перемычку на пакете MUTT.
SuperMUTT
- На основе дизайна FX3 EZ-USB FX3.
- Реализует функции SuperSpeed, такие как функция массовых потоков.
- Имитирует трафик устройства USB 3.0.
- это устройство не поддерживает операцию с низкой скоростью.
Пакет SuperMUTT
Пакет SuperMUTT является двумя устройствами в одном. Это USB 3.0 хаб с устройством Cypress FX2 на выходе. Устройство управляет концентратором, а также функционирует как подчинённое устройство. Пакет 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. Экран разработан для работы с Arduino в качестве микроконтроллера. Дополнительные сведения см. в статье о тестировании USB систем Type-C с USB Type-C ConnEx.