Visão geral dos dispositivos MUTT (Microsoft USB Test Tool)
A Ferramenta de Teste USB da Microsoft (MUTT) consiste de 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 aos engenheiros de teste de hardware verificar a interoperabilidade de seu controlador USB ou hub da Microsoft, com sua pilha de drivers USB. As ferramentas de teste validam software do controlador de host USB, 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 |
MUTT Pack | JJG Technologies |
SuperMUTT | JJG Technologies |
Pacote SuperMUTT | VIA Labs |
MUTT de dupla função (DR) | JJG Technologies |
Exercitador de conexão de dupla função (DR) Tipo C | MCCI JJG Technologies |
MUTT
Baseado no design do kit de desenvolvimento CY3681 EZ-USB FX2 (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.
MUTT Pack
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.
Funcionalidades do hub. Isso pode operar como um hub de alta velocidade multi-TT ou single-TT; simula sobrecorrente.
Expõe uma porta downstream que pode ser ativada ou desativada.
Simula o comportamento do hub USB 2.0.
Pode operar nos modos autoalimentado ou alimentado por 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 é downstream do hub inserido no Pacote MUTT e pode ser usado para testes adicionais de dispositivo (discutido posteriormente neste documento).
Como alimentar o Pacote MUTT
O MUTT Pack usa um pequeno jumper (consulte a Figura 3) para alternar entre os modos autoalimentado e alimentado por barramento. No modo alimentado por barramento, o barramento USB do sistema host alimenta o MUTT Pack. No modo auto-alimentado, o MUTT Pack é alimentado com um adaptador de energia 5V externo.
Use o gráfico de fluxo a seguir para determinar como alimentar o MutT Pack:
Nota
Não use o MUTT Pack sem o jumper de energia.
Esta imagem mostra como usar o jumper para alimentar o MUTT Pack 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 do sistema host quando estiver trocando o jumper no MUTT Pack.
SuperMUTT
- Baseado no design da FX3 EZ-USB FX3.
- Implementa recursos 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 DR MUTT atua 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 Tipo-C ConnEx
O USB Tipo-C Connection Exerciser (USB Tipo-C ConnEx) é uma blindagem personalizada que tem um switch quatro para um para automatizar cenários de interoperabilidade de 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 Tipo-C ConnEx.