Pruebas necesarias de Universal Serial Bus 4 (USB4™)

Los requisitos del HLK no están diseñados para proporcionar cobertura completa de pruebas funcionales de un extremo a otro para el conjunto de características de USB4. Le recomendamos que realice una validación exhaustiva de los escenarios de uso importantes. Estas son algunas de las pruebas que se requieren:

  • Habilite el verificador de controladores estándar en los controladores del administrador de conexiones USB4 (Usb4HostRouter.sys y Usb4DeviceRouter.sys) durante las pruebas y la puesta en marcha. Los controladores están diseñados para irrumpir en un depurador del kernel conectado cuando detectan ciertas infracciones de los requisitos de software o hardware.

    > verifier.exe /standard /driver Usb4HostRouter.sys Usb4DeviceRouter.sys Wdf01000.sys
    
  • Realice pruebas de compatibilidad con varios dispositivos y concentradores USB4 y Thunderbolt™ 3.

  • Realice pruebas de compatibilidad con varios monitores, PCIe y periféricos USB 3.x mediante la tunelización a través de un dominio de USB4.

  • Use el Conmutador de USB4 para automatizar y probar la conexión y desconexión de un concentrador o dispositivo USB4 o Thunderbolt™ 3. Encontrará más detalles en Cómo realizar pruebas con el Conmutador de USB4.

  • Valide que cuando los dispositivos tunelizados están inactivos, el dominio de USB4 se apaga. Basándose en las asignaciones de puertos _DSD para USB 3.x y PCIe descritas en los requisitos de ACPI para USB4, el dominio debería entrar en reposo solo después de que los dispositivos USB 3.x y PCIe estén inactivos (en Dx donde x > 0). Para visualizar gráficos después de que el monitor asociado al túnel de visualización se apague, el dominio USB4 debería entrar en reposo.

  • Después de que el dominio se apague, cuando un dispositivo de protocolo tunelizado inicie la activación, verifique que el dominio de USB4 se vuelva a encender y se reproduzca la activación del protocolo. Los dispositivos tunelizados no deberían someterse a la reenumeración visible de PnP.

  • Pruebe las transiciones de energía del sistema, como la hibernación. Para las transiciones del modo de espera moderno, confirme que el dominio USB4 se apaga y no impide que el sistema entre en DRIPS. Para más información, consulte Pruebas de estrés y larga duración del Modo de espera moderno.

  • A través de varios escenarios y transiciones de prueba, asegúrese de que los enrutadores del host y del dispositivo USB4 no se encuentran en un estado de PnP fallido. No deberían mostrar una banda amarilla en el administrador de dispositivos.

  • Realice las pruebas entre dominios como se describe en Conexiones entre dominios USB4.

  • Pruebe monitores de ancho de banda alto simultáneamente con dispositivos isócronos USB 3.x, como cámaras. Con esta topología se realizan las conexiones y desconexiones de los periféricos y las transiciones de energía del sistema. Asegúrese de que los periféricos sigan funcionando.

  • Ejerza el modo alternativo DisplayPort™ en puertos con capacidad USB4. Si hay varios puertos con capacidad USB4, ejercite las topologías de dispositivos USB4, incluidas las supervisiones en túnel, en uno de los puertos mientras prueba simultáneamente el modo alternativo DisplayPort™ en los otros puertos.

Cómo realizar pruebas con el Conmutador de USB4

De manera predeterminada, el Conmutador de USB4 está desactivado en el sentido de que no enumera los dispositivos. Para habilitarlo, descargue las Herramientas del paquete de software MUTT.

  1. Conecte el conmutador de USB4 a un puerto USB4 del sistema sometido a prueba.

  2. Conecte un cable USB Micro-B al conmutador y el otro extremo del cable USB Micro-B a un puerto USB-A del sistema sometido a prueba o del sistema que quiera usar para controlar el conmutador.

  3. Desde una ventana de comandos con privilegios elevados, vaya a la ubicación donde se encuentran las herramientas de MUTT. Ejecute esto para confirmar que se detecta el conmutador de USB4:

    > 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. Ejecute esto para cambiar al puerto 1:

    > ConnExUtil.exe /setport 1
    1 ConnectiCon Exerciser Device Attached
    Switching to Port: 1
    

    Una vez que lo ejecute, enumerará lo que esté conectado al puerto 1 y debería ver un LED azul que se ilumina, como se muestra en esta imagen:

    Imagen de un dispositivo Microsoft USB Test Tool (MUTT) con el LED azul encendido.

    Nota

    Si el LED no se enciende, es posible que el conmutador siga funcionando correctamente. Puede confirmarlo comprobando que el dispositivo de bajada se enumera correctamente en el administrador de dispositivos o usando "connexutil /getPort".

  5. Ejecute el siguiente comando para cambiar al puerto 2:

    > ConnExUtil.exe /setport 2
    1 Connection Exerciser Device Attached
    Switching to Port: 2
    
  6. Otra prueba de gran valor es ejecutar /CxStress para realizar pruebas de estrés.

    > ConnExUtil.exe /cxstress
    
  7. Además de la prueba anterior, se pueden realizar pruebas de estrés variando el tiempo entre la conexión y la desconexión. Esto puede ser útil para dar tiempo suficiente a que el dominio de USB4 se apague antes de conectarse o desconectarse.

    > ConnExUtil.exe /cxstress /mintime 5000 /maxtimeconnected 10000 /maxtimedisconnected 10000
    

Consulte también

Thunderbolt es una marca comercial de Intel Corporation o sus filiales.

"USB4™" es una marca comercial de USB Implementers Forum y solo está pensado para su uso con productos basados en y conformes con la especificación USB4™.