Certificación USB-IF

Directrices para proveedores de hardware y fabricantes de dispositivos para preparar dispositivos USB y controladores host para el envío del Programa de certificación de hardware de Windows.

Pruebas USB-IF

El hardware USB, específicamente el dispositivo USB o el controlador host, deben cumplir los requisitos eléctricos y mecánicos de USB-IF para recibir la certificación de Windows. La certificación USB-IF cubre pruebas más detalladas de dispositivos USB y controladores host y garantiza una implementación de alta calidad.

Las versiones anteriores del Kit de certificación de hardware de Windows requerían a los fabricantes enviar sus dispositivos al USB-IF para realizar pruebas. La nueva versión de los requisitos de pruebas HLK, USB-IF permite a los fabricantes descargar y ejecutar pruebas desde el sitio web USB-IF y, a continuación, afirmar que estas pruebas han superado el HLK. Si el dispositivo ya ha sido certificado por USB-IF, debe proporcionar el identificador de prueba (TID) USB-IF para el dispositivo al HLK.

Incluso si los dispositivos USB superan los requisitos actuales del Programa de certificación de Microsoft Windows, muchos de esos dispositivos no cumplen completamente la especificación USB. Los ejemplos más comunes son:

  • Concentradores: normalmente fallan porque informan de que tienen energía externa cuando realmente solo tienen energía de bus. El informe falso conduce a una condición de voltaje no válida en el bus.
  • Unidades de disco duro: normalmente fallan porque no se enumeran correctamente debido a un consumo excesivo de energía del bus USB. En muchas situaciones, estas unidades de disco duro requieren cables no estándar para funcionar correctamente.
  • Unidades flash: normalmente fallan porque no controlan correctamente las solicitudes del descriptor; Esto hace que el dispositivo se bloquee y produzca un error en el descriptor del sistema operativo de Microsoft.
  • Lectores de tarjetas: normalmente fallan porque no entran en el estado Suspensión selectiva.
  • Impresoras: normalmente se produce un error porque no se reanudan desde el modo de espera.
  • Audio: normalmente se produce un error porque no se reanudan desde el modo de espera.

Un dispositivo USB no compatible puede provocar una experiencia de usuario deficiente, relaciones públicas difíciles, devoluciones de productos, un volumen elevado de llamadas de soporte técnico del producto y mayores costos asociados con errores de mantenimiento en los productos enviados.

Requisitos de HLK de Windows para pruebas USB-IF

  • Dispositivos (Device.Connectivity.UsbDevices.UsbifCertification):

    Se recomienda encarecidamente la certificación USB-IF. Sin embargo, el requisito HLK de Windows Device.Connectivity.UsbDevices.UsbifCertification ya no requiere la certificación USB-IF para dispositivos USB. El requisito indica que el dispositivo puede tener la certificación USB-IF o que se puede ejecutar un subconjunto de las pruebas de certificación de USB-IF en el dispositivo.

  • Controladores host (Device.BusController.UsbController.UsbifCertification)

    Los fabricantes de controladores de host USB deben obtener la certificación USB-IF completa para cumplir sus respectivos requisitos de HLK de Windows.

  • Hubs (Device.Connectivity.UsbDevices.UsbifCertification)

    Los fabricantes de concentradores USB deben obtener la certificación USB-IF completa para cumplir sus respectivos requisitos de HLK de Windows.

Los fabricantes del sistema deben tener en cuenta esos requisitos cuando seleccionan controladores de host USB para integrarse en sus sistemas. Estos requisitos pueden mejorar significativamente la experiencia del cliente con dispositivos USB. Pueden ayudar a evitar los motivos clave de bloqueos y bloqueos, y reducir el tiempo dedicado a solucionar y depurar problemas de no cumplimiento.

Opciones de envío de certificación de hardware de Windows

En esta imagen se muestra el flujo de proceso para obtener la certificación de Windows.

Diagrama de flujo de pruebas USB-IF.

Puede enviar dispositivos USB para la calificación de certificación de Windows para cumplir el nuevo requisito de pruebas USB-IF mediante uno de los métodos siguientes:

  • Certificación USB-IF

    Obtenga la certificación USB-IF de un laboratorio de pruebas independiente autorizado por USB-IF y, a continuación, envíe el dispositivo para la calificación de certificación de Windows. Puede seleccionar una de las siguientes opciones para obtener la certificación USB-IF para controladores de dispositivo o host:

    • Envíe el dispositivo a un laboratorio de pruebas independiente autorizado por USB-IF para realizar pruebas. Para obtener información sobre cómo encontrar un laboratorio, consulte Laboratorio de pruebas independientes autorizado por USB-IF.

      Nota:

      Normalmente requiere un laboratorio de pruebas independiente autorizado de una a dos semanas para probar un único dispositivo USB para el cumplimiento de la especificación USB.

    • Para enviar un dispositivo USB a un laboratorio de pruebas independiente autorizado para la certificación USB-IF, el fabricante debe registrarse en el laboratorio y tener un identificador de proveedor (VID) válido.

    Después de que un dispositivo supere correctamente las pruebas de certificación USB-IF, tiene los siguientes privilegios para el dispositivo:

    • Puede usar el logotipo USB para folletos, embalajes e información del producto para el dispositivo.
    • Puede aparecer en la lista integradores de USB-IF.
    • Lleve el dispositivo a un taller de cumplimiento patrocinado por USB-IF. Cada año, se llevan a cabo cuatro talleres en estados Unidos y se realiza un taller en Asia.

    Después de que un dispositivo supere las pruebas de certificación USB-IF, recibirá un número de identificador de prueba (TID) del laboratorio de pruebas o taller. Este número de TID se proporciona al HLK de Windows al ejecutar el resto de las pruebas HLK de Windows para el dispositivo.

    El costo de probar y certificar un dispositivo USB en un laboratorio de pruebas independiente autorizado puede variar de un laboratorio a otro. Algunos laboratorios de pruebas independientes autorizados ofrecen descuentos por volumen o descuentos para algunas empresas afiliadas. No hay ningún costo para probar y certificar un dispositivo USB en cualquier taller de cumplimiento patrocinado por USB-IF. Debe ser miembro del USB-IF para asistir a un taller de cumplimiento patrocinado por USB-IF.

  • Prueba automática de USB-IF

    Descargue las herramientas de prueba del comprobador de comandos USB y los documentos de prueba de interoperabilidad USB y ejecute las pruebas necesarias desde USB-IF. A continuación, envíe el dispositivo para la calificación de certificación de Windows.

    Nota:

    Los controladores y concentradores USB no son aptos para la opción de auto-pruebas USB-IF y deben obtener la certificación USB-IF completa.

    Si decide usar la opción de prueba automática USB-IF para obtener la certificación de Windows, debe realizar como mínimo las siguientes pruebas USB-IF:

    • Pruebas del comprobador de comandos USB: las pruebas del comprobador de comandos USB comprueban la capacidad de un dispositivo para comprender y aceptar comandos USB comunes.
    • Pruebas de interoperabilidad USB: las pruebas de interoperabilidad USB tienen como destino la funcionalidad y la capacidad de un dispositivo para coexistir con otros periféricos USB.

    Estas pruebas se descargan y se ejecutan fuera del HLK de Windows. Tenga en cuenta que estas pruebas deben ejecutarse solo en la versión más reciente de Windows (según lo especificado por el USB-IF), incluso si va a enviar el dispositivo USB para la calificación de certificación de Windows para varias versiones de Windows. Los resultados de la prueba se aplican a todos los envíos de certificación de Windows para todas las versiones de Windows.

    En los pasos siguientes se describe cómo realizar las pruebas USB-IF necesarias para calificar un dispositivo para la certificación de Windows.

    1. Descargue la herramienta de prueba del comprobador de comandos USB (USB3CV) de las herramientas de software y hardware USB y los documentos de prueba de interoperabilidad.

    2. Ejecute las pruebas USB-IF para el hardware USB, tal y como se especifica en las tablas siguientes:

      Versión USB Pruebas USB-IF
      USB 2.0 Conecte el dispositivo detrás de un controlador host xHCI y ejecute las pruebas del capítulo 9 [dispositivos USB 2.0] en la herramienta de prueba del comprobador de comandos USB 3.0 (USB3CV).

      Ejecute las pruebas de interoperabilidad como se describe en la parte EHCI de la sección Interoperabilidad de los procedimientos de prueba de EHCI. Ejecute estas pruebas dos veces: una con el dispositivo conectado detrás de un controlador de host EHCI y, a continuación, con el dispositivo conectado detrás de un controlador de host xHCI.
      puerto USB 3.0 en la parte frontal Conecte el dispositivo detrás de un controlador host xHCI y ejecute las pruebas de capítulo 9 [dispositivos USB 3.0] en la herramienta de prueba del comprobador de comandos USB 3.0 (USB3CV).

      Ejecute las pruebas de interoperabilidad como se describe en el documento Procedimientos de prueba de interoperabilidad de xHCI . Ejecute estas pruebas dos veces: una vez con el dispositivo conectado detrás de un controlador de host EHCI y una vez con el dispositivo conectado detrás de un controlador de host xHCI.
    3. Si se pasan las pruebas, escriba la cadena "SELFTEST" como entrada id. de prueba (TID) en la prueba de validación de certificación USB-IF en el HLK.