Visão geral dos dispositivos Microsoft USB Test Tool (MUTT)
A Microsoft USB Test Tool (MUTT) é uma coleção de dispositivos para testar a interoperabilidade do seu hardware USB com a pilha de drivers USB da Microsoft. Este artigo fornece uma breve visão geral dos diferentes tipos de dispositivos MUTT, os testes que você pode executar usando o dispositivo e sugere topologias para testes de controlador, hub, dispositivo e BIOS/UEFI.
Para se comunicar com dispositivos MUTT, você precisa do pacote de software MUTT. Este pacote contém várias ferramentas de teste e drivers que permitem que os engenheiros de teste de hardware testem a interoperabilidade de seu controlador USB ou hub com a pilha de drivers USB da Microsoft. As ferramentas de teste validam o software do controlador host USB, hardware (incluindo firmware) e qualquer hub USB instalado entre o controlador host e o dispositivo.
Faça o download do pacote de software MUTT para obter a versão mais recente das ferramentas de teste.
Como obter dispositivos MUTT
Os fabricantes listados neste artigo vendem placas de hardware MUTT necessárias para executar testes de interoperabilidade.
Dispositivo | Fabricantes |
---|---|
VIRA-LATA | JJG Technologies |
Pacote MUTT | JJG Technologies |
SuperMUTT | JJG Technologies |
Pacote SuperMUTT | VIA Labs |
MUTT de dupla função (DF) | JJG Technologies |
Type-C exercitador de conexão de dupla função (DR) |
MCCI JJG Technologies |
VIRA-LATA
Com base no design do Kit de Desenvolvimento CY3681 EZ-USB FX2 (Cypress FX2).
Compatível com as capacidades de FX2, tais como transferências de alta velocidade e velocidade total para terminais bulk, isócronos, de controlo e de interrupção.
Simula o tráfego de dispositivos USB 2.0.
Pacote MUTT
O MUTT Pack é uma combinação de um hub USB 2.0 e um dispositivo FX2 que controla o hub e atua como um dispositivo downstream.
Baseado no design do Cypress Hub e Cypress FX2.
Recursos do Hub. Isso pode operar como um hub de alta velocidade multi-TT ou single-TT; simula sobrecarga de corrente.
Expõe uma porta a jusante que pode ser ativada ou desativada.
Simula o comportamento do hub USB 2.0.
Pode operar em modos autoalimentados ou movidos a barramento.
O MUTT Pack tem dois conectores USB. O conector B padrão é usado para conectar o MUTT Pack ao sistema host. O conector A padrão está a jusante do hub incorporado no MUTT Pack e pode ser usado para testes adicionais de dispositivos (discutido mais adiante neste documento).
Como alimentar o MUTT Pack
O MUTT Pack usa um pequeno jumper (veja a Figura 3) para alternar entre os modos autoalimentado e movido a barramento. No modo de alimentação por barramento, o barramento USB do sistema host alimenta o MUTT Pack. No modo autoalimentado, o MUTT Pack é alimentado com um adaptador de alimentação externo de 5V.
Use o seguinte fluxograma para determinar como alimentar o MUTT Pack:
Observação
Não utilize o MUTT Pack sem o conector de energia.
Esta imagem mostra como usar o jumper para fornecer energia ao MUTT Pack através do barramento USB do sistema host.
Esta imagem mostra como usar o jumper para alimentar o pacote MUTT com um adaptador de alimentação externo:
Desconecte todos os adaptadores de alimentação existentes e o cabo para o sistema host quando você estiver mudando o jumper no MUTT Pack.
SuperMUTT
- Baseado no design de FX3 EZ-USB FX3.
- Implementa recursos SuperSpeed, como o recurso de fluxos em massa.
- Simula o tráfego do dispositivo USB 3.0.
- este dispositivo não suporta operação em baixa velocidade.
Pacote SuperMUTT
O SuperMUTT Pack é composto por dois dispositivos num só. É um hub USB 3.0 com um dispositivo Cypress FX2 a jusante. O dispositivo controla o hub e também atua como um dispositivo downstream. O SuperMUTT Pack simula comportamentos de hub USB 3.0.
O dispositivo downstream é um dispositivo 2.0, não um dispositivo USB 3.0.
Dr. Vira-lata
O DR MUTT age como um SuperMutt ao testar o modo host do dispositivo em teste, mas também pode alternar para o modo host para testar o modo de função do dispositivo em teste.
USB Type-C ConnEx
O USB Type-C Connection Exerciser (USB Type-C ConnEx) é um escudo personalizado que possui um switch quatro para um para automatizar cenários de interoperabilidade USB Type-C. O escudo foi projetado para funcionar com o Arduino como microcontrolador. Para mais informações, consulte Testar sistemas USB Type-C com USB Type-C ConnEx.