Visão geral dos dispositivos MUTT (Microsoft USB Test Tool)
O MUTT (Microsoft USB Test Tool) é uma coleção de dispositivos para testar a interoperabilidade do hardware USB com a pilha de driver 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 teste de controlador, hub, dispositivo e BIOS/UEFI.
Para se comunicar com dispositivos MUTT, você precisa do pacote de software MUTT. Esse 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 driver USB da Microsoft. As ferramentas de teste validam o software do controlador de host USB, o hardware (incluindo firmware) e qualquer hub USB instalado entre o controlador de host e o dispositivo.
Baixe o 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 |
---|---|
MUTT | JJG Technologies |
Pacote MUTT | JJG Technologies |
SuperMUTT | JJG Technologies |
Pacote SuperMUTT | LABORATÓRIOS VIA |
MUTT de DR (função dupla) | JJG Technologies |
Exercício de conexão de DR (função dupla) tipo C | MCCI JJG Technologies |
MUTT
Com base no design do Kit de Desenvolvimento FX2 CY3681 EZ-USB (Cypress FX2).
Compatível com recursos FX2 , como transferências de alta velocidade e velocidade total para pontos de extremidade em massa, isócronos, de controle 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.
Com base no design no Cypress Hub e cypress FX2.
Funcionalidades do hub. Isso pode operar como um hub de alta velocidade multi-TT ou TT único; simula o excesso de simultaneidade.
Expõe uma porta downstream que pode ser ativada ou desativada.
Simula o comportamento do hub USB 2.0.
Pode operar em modos auto-alimentados ou movidos a barramento.
O MUTT Pack tem dois conectores USB. O conector B padrão é usado para conectar o Pacote MUTT ao sistema host. O conector A padrão é downstream do hub inserido no Pacote MUTT e pode ser usado para testes de dispositivo adicionais (discutido posteriormente neste documento).
Como ativar o Pacote MUTT
O Pacote MUTT usa um jumper pequeno (consulte a Figura 3) para alternar entre os modos auto-alimentados e movidos a barramento. No modo de barramento, o barramento USB do sistema host alimenta o Pacote MUTT. No modo auto-alimentado, o MUTT Pack é alimentado com um adaptador de energia 5V externo.
Use o fluxograma a seguir para determinar como ativar o Pacote MUTT:
Observação
Não use o Pacote MUTT sem o jumper de energia.
Esta imagem mostra como usar o jumper para ligar o Pacote MUTT pelo barramento USB do sistema host:
Esta imagem mostra como usar o jumper para alimentar o pacote MUTT com um adaptador de energia externo:
Desconecte todos os adaptadores de energia existentes e o cabo para o sistema host quando você estiver alterando o jumper no Pacote MUTT.
SuperMUTT
- Com base no design do FX3 EZ-USB FX3.
- Implementa recursos do SuperSpeed, como o recurso de fluxos em massa.
- Simula o tráfego de dispositivo USB 3.0.
- este dispositivo não dá suporte à operação em baixa velocidade.
Pacote SuperMUTT
O Pacote SuperMUTT é dois dispositivos em um. É um hub USB 3.0 com um dispositivo Cypress FX2 downstream. O dispositivo controla o hub e também atua como um dispositivo downstream. O Pacote SuperMUTT simula comportamentos de hub USB 3.0.
O dispositivo downstream é um dispositivo 2.0, não um dispositivo USB 3.0.
DR MUTT
O MUTT de DR atua como um SuperMutt ao testar o modo de host do dispositivo em teste, mas também pode alternar para o modo de 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 tem um comutador de quatro para um para automatizar cenários de interoperabilidade usb tipo C. O escudo foi projetado para funcionar com Arduino como o microcontrolador. Para obter mais informações, consulte Testar sistemas USB Tipo C com USB Type-C ConnEx.