Compartilhar via


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.

  1. Conecte o Comutador USB4 a uma porta USB4 no sistema em teste.

  2. 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.

  3. 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}
    
  4. 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:

    Imagem de um dispositivo MUTT (Microsoft USB Test Tool) com um LED azul aceso.

    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".

  5. Execute o seguinte comando para alternar para a Porta 2:

    > ConnExUtil.exe /setport 2
    1 Connection Exerciser Device Attached
    Switching to Port: 2
    
  6. Outro teste muito importante é executar /CxStress para teste de estresse.

    > ConnExUtil.exe /cxstress
    
  7. 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

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.