Teste necessário do USB4™ (barramento serial universal 4)
Os requisitos do HLK não foram projetados para dar cobertura completa de teste funcional de ponta a ponta ao conjunto de recursos do USB4. Recomendamos que você execute uma validação completa de cenários de uso importantes. Veja alguns testes que são necessários:
Habilite o verificador de driver padrão nos drivers do Gerenciador de Conexões do USB4 (Usb4HostRouter.sys e Usb4DeviceRouter.sys) durante o teste e a ativação. Os drivers são projetados para invadir um depurador de kernel anexado quando detectam certas violações dos requisitos de software ou hardware.
> verifier.exe /standard /driver Usb4HostRouter.sys Usb4DeviceRouter.sys Wdf01000.sys
Execute testes de compatibilidade com vários dispositivos e hubs USB4 e Thunderbolt™ 3.
Execute testes de compatibilidade com vários monitores, periféricos PCIe e USB 3.x por meio de um túnel em um domínio USB4.
Use o Comutador USB4 para automatizar a conexão e a desconexão e o teste de estresse de um hub ou dispositivo USB4 ou Thunderbolt™ 3. Veja detalhes em Como testar com o Comutador USB4.
Valide se quando os dispositivos em túnel estiverem ociosos, o domínio USB4 será desligado. Com base nos mapeamentos de porta _DSD para USB 3.x e PCIe descritos nos requisitos de ACPI do USB4, o domínio deve entrar em suspensão somente depois que os dispositivos USB 3.x e PCIe estiverem ociosos (em Dx, em que x > 0). Para exibir gráficos depois que o monitor associado ao túnel de exibição for desligado, o domínio USB4 deve entrar em suspensão.
Depois que o domínio for desligado, quando um dispositivo de protocolo em túnel iniciar a ativação, verifique se o domínio USB4 é ativado novamente e se a ativação do protocolo é reproduzida. Os dispositivos em túnel não devem passar por uma nova enumeração PnP visível.
Execute testes de estresse das transições de modo de energia do sistema, como hibernação. Para transições do modo de espera moderno, confirme se o domínio USB4 é desligado e não impede que o sistema entre em DRIPS. Para obter mais informações, confira Testes de estresse de modo de espera moderno e de longa duração.
Em vários cenários de teste e transições, verifique se os roteadores de host e dispositivo USB4 não estão em um estado PnP com falha. Eles não devem exibir um aviso amarelo no Gerenciador de Dispositivos.
Execute testes de interdomínio, conforme a descrição em Conexões entre domínios USB4.
Teste monitores de alta largura de banda simultaneamente com dispositivos isócronos USB 3.x, como câmeras. Com essa topologia, execute a conexão e a desconexão dos periféricos e transições de modo de energia do sistema. Verifique se os periféricos permanecem funcionais.
Execute o modo alternativo DisplayPort™ em portas compatíveis com USB4. Se houver várias portas compatíveis com USB4, execute topologias de dispositivo USB4, incluindo monitores em túnel, em uma das portas enquanto testa simultaneamente o modo alternativo DisplayPort™ nas outras portas.
Como testar com o Comutador USB4
Por padrão, o Comutador USB4 fica desabilitado e não enumera dispositivos. Para habilitá-lo, baixe as Ferramentas no pacote de software MUTT.
Conecte o Comutador USB4 a uma porta USB4 no sistema em teste.
Conecte um cabo USB Micro-B ao Comutador e a outra extremidade do cabo USB Micro-B a uma porta USB-A no sistema em teste ou ao sistema que você deseja usar para controlar o comutador.
Em uma janela Comando com privilégios elevados, navegue até o local em que as ferramentas MUTT estão localizadas. Execute este comando para confirmar se o Comutador USB4 foi detectado:
> ConnExUtil.exe /list 1 Connection Exerciser Device Attached \\?\usb#vid_045e&pid_0646&mi_00#6&1456cc2b&0&0000#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
Execute este comando a fim de alternar para a Porta 1:
> ConnExUtil.exe /setport 1 1 ConnectiCon Exerciser Device Attached Switching to Port: 1
Depois de executar isso, ele vai enumerar o que estiver conectado à porta 1 e você verá um LED azul claro aceso, mostrado nesta imagem:
Observação
Mesmo se o LED não acender, o comutador ainda poderá estar funcionando corretamente. Você pode confirmar isso verificando se o dispositivo downstream foi enumerado com êxito no Gerenciador de Dispositivos ou usando "connexutil /getPort".
Execute o seguinte comando para alternar para a Porta 2:
> ConnExUtil.exe /setport 2 1 Connection Exerciser Device Attached Switching to Port: 2
Outro teste muito importante é executar /CxStress para teste de estresse.
> ConnExUtil.exe /cxstress
Além do teste acima, os testes de estresse podem ser executados durante a variação de tempo entre conexão e desconexão. Assim, haverá tempo suficiente para que o domínio USB4 seja desligado antes da conexão ou desconexão.
> ConnExUtil.exe /cxstress /mintime 5000 /maxtimeconnected 10000 /maxtimedisconnected 10000
Confira também
- Barramento Serial Universal 4
- Introdução ao Gerenciador de Conexões do USB4 no Windows
- Detalhes de design e requisitos gerais do USB4
- Requisitos de ACPI do USB4
- Requisitos de gerenciamento de energia do USB4
- Conexões de interdomínio do USB4
- Depuração e solução de problemas do USB4
Thunderbolt é uma marca registrada da Intel Corporation ou de suas subsidiárias.
"USB4™" é uma marca registrada do USB Implementers Forum e deve ser usada apenas com produtos baseados na especificação USB4™ e em conformidade com ela.