Compartilhar via


Certificação USB-IF

Diretrizes para fornecedores de hardware e fabricantes de dispositivos prepararem dispositivos USB e controladores de host para envio ao Programa de Certificação de Hardware do Windows.

Testes USB-IF

O hardware USB, especificamente o dispositivo USB ou o controlador host, deve atender aos requisitos elétricos e mecânicos do USB-IF para receber a Certificação Windows. A certificação USB-IF abrange testes mais aprofundados de dispositivos USB e controladores de host e garante uma implementação de alta qualidade.

As versões anteriores do Kit de Certificação de Hardware do Windows exigiam que os fabricantes enviassem seus dispositivos ao USB-IF para teste. A nova versão do HLK, requisitos de teste USB-IF permite que os fabricantes baixem e executem testes do site USB-IF e, em seguida, afirmem que esses testes foram aprovados no HLK. Se o dispositivo já estiver certificado pelo USB-IF, forneça a ID de teste USB-IF (TID) do dispositivo para o HLK.

Mesmo que os dispositivos USB passem pelos requisitos atuais do Programa de Certificação do Microsoft Windows, muitos desses dispositivos não estão totalmente em conformidade com a especificação USB. Os exemplos mais comuns são:

  • Hubs: Geralmente falham porque relatam que têm alimentação externa quando têm apenas alimentação de barramento. O relatório falso leva a uma condição de tensão inválida no barramento.
  • Unidades de disco rígido: geralmente falham porque não enumeram corretamente devido ao consumo excessivo de energia do barramento USB. Em muitas situações, essas unidades de disco rígido requerem cabos não padrão para funcionar corretamente.
  • Unidades flash: geralmente falham porque não lidam com as solicitações do descritor corretamente, fazendo com que o dispositivo trave e falhe no descritor do sistema operacional da Microsoft.
  • Leitores de cartão: geralmente falham porque não entram no estado de Suspensão Seletiva.
  • Impressoras: geralmente falham porque não saem do modo de espera.
  • Áudio: geralmente falham porque não saem do modo de espera.

Um dispositivo USB não compatível pode causar uma experiência ruim para o usuário, relações públicas difíceis, devoluções de produtos, alto volume de chamadas de suporte ao produto e aumento dos custos associados a bugs de manutenção em produtos enviados.

Requisitos do Windows HLK para testes USB-IF

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

    Recomendamos fortemente a certificação USB-IF. No entanto, o requisito Windows HLK Device.Connectivity.UsbDevices.UsbifCertification não requer mais a certificação USB-IF para dispositivos USB. O requisito afirma que o dispositivo pode ser certificado por USB-IF ou que um subconjunto dos testes de certificação do USB-IF pode ser executado no dispositivo.

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

    Os fabricantes de controlador de host USB devem obter a certificação USB-IF completa para atender aos respectivos requisitos do Windows HLK.

  • Hubs (Device.Connectivity.UsbDevices.UsbifCertification)

    Os fabricantes de hub USB devem obter a certificação USB-IF completa para atender aos respectivos requisitos do Windows HLK.

Os fabricantes de sistemas devem estar cientes desses requisitos quando selecionam controladores de host USB para integrar em seus sistemas. Esses requisitos podem melhorar significativamente a experiência do cliente com dispositivos USB. Eles podem ajudar a evitar os principais motivos de falhas e travamentos e reduzir o tempo gasto para solucionar problemas e depurar problemas de não conformidade.

Opções de envio da Certificação de Hardware do Windows

Esta imagem mostra o fluxo do processo de como obter a Certificação do Windows.

Fluxograma de testes USB-IF.

Você pode enviar dispositivos USB para qualificação de Certificação do Windows para atender ao novo requisito de teste USB-IF usando um dos seguintes métodos:

  • Certificação USB-IF

    Obtenha a certificação USB-IF de um laboratório de testes independente autorizado pela USB-IF e, em seguida, envie o dispositivo para a qualificação da Certificação Windows. Você pode selecionar uma das seguintes opções para obter a certificação USB-IF para controladores de dispositivo ou host:

    • Envie o dispositivo a um laboratório de teste independente autorizado pela USB-IF para teste. Para obter informações sobre como encontrar um laboratório, consulte Laboratório de testes independente autorizado pelo USB-IF.

      Observação

      Geralmente, é necessário um laboratório de teste independente autorizado de uma a duas semanas para testar um único dispositivo USB quanto à conformidade com a especificação USB.

    • Para enviar um dispositivo USB a um laboratório de teste independente autorizado para certificação USB-IF, o fabricante deve se registrar no laboratório e ter uma ID de fornecedor (VID) válida.

    Depois que um dispositivo passa com êxito nos testes de certificação USB-IF, você tem os seguintes privilégios para o dispositivo:

    • Você pode usar o logotipo USB para folhetos, embalagens e informações sobre o produto do seu dispositivo.
    • Você pode ser listado na Lista de integradores USB-IF.
    • Leve o dispositivo para um workshop de conformidade patrocinado por USB-IF. A cada ano, quatro workshops são realizados nos EUA e um workshop é realizado na Ásia.

    Depois que um dispositivo passa nos testes de certificação USB-IF, você recebe um número de ID de teste (TID) do laboratório ou oficina de teste. Você fornece esse número TID para o Windows HLK ao executar o restante dos testes do Windows HLK para o dispositivo.

    O custo de testar e certificar um dispositivo USB em um laboratório de teste independente autorizado pode variar de laboratório para laboratório. Alguns laboratórios de teste independentes autorizados oferecem descontos por volume ou descontos para algumas empresas afiliadas. Não há custo para testar e certificar um dispositivo USB em qualquer workshop de conformidade patrocinado pela USB-IF. Você deve ser membro do USB-IF para participar de um workshop de conformidade patrocinado pelo USB-IF.

  • Autoteste USB-IF

    Baixe as ferramentas de teste do Verificador de Comandos USB e os documentos de teste de interoperabilidade USB e execute os testes necessários a partir do USB-IF. Em seguida, envie o dispositivo para qualificação de Certificação do Windows.

    Observação

    Os controladores e hubs de host USB não são elegíveis para a opção de autoteste USB-IF e devem obter a certificação USB-IF completa.

    Se você decidir usar a opção de autoteste USB-IF para obter a Certificação Windows, deverá executar, no mínimo, os seguintes testes USB-IF:

    • Testes do verificador de comandos USB: os testes do verificador de comandos USB verificam a capacidade de um dispositivo de entender e aceitar comandos USB comuns.
    • Testes de interoperabilidade USB: Os testes de interoperabilidade USB visam a funcionalidade e a capacidade de um dispositivo de coexistir com outros periféricos USB.

    Esses testes são baixados e executados fora do Windows HLK. Esses testes devem ser executados somente na versão mais recente do Windows (conforme especificado pelo USB-IF), mesmo se você estiver enviando seu dispositivo USB para qualificação de Certificação do Windows para várias versões do Windows. Os resultados do teste se aplicam a todos os envios de Certificação do Windows para todas as versões do Windows.

    As etapas a seguir descrevem como executar os testes USB-IF necessários para qualificar um dispositivo para a Certificação Windows.

    1. Baixe a ferramenta de teste USB Command Verifier (USB3CV) de Ferramentas de Software e Hardware USB e os documentos de teste de interoperabilidade.

    2. Execute os testes USB-IF para o hardware USB conforme especificado nas tabelas a seguir:

      Versão USB Testes USB-IF
      USB 2.0 Conecte o dispositivo atrás de um controlador de host xHCI e execute o Capítulo 9 Testes [dispositivos USB 2.0] na ferramenta de teste USB 3.0 Command Verifier (USB3CV).

      Execute as etapas conforme descrito na seção Etapas de teste de interoperabilidade D.5 do Procedimento de teste de conformidade elétrica e de interoperabilidade de baixa velocidade e USB-IF.
      USB 3.0 Conecte o dispositivo atrás de um controlador de host xHCI e execute o Capítulo 9 Testes [dispositivos USB 3.0] na ferramenta de teste USB 3.0 Command Verifier (USB3CV).

      Execute os testes de interoperabilidade conforme descrito no documento Procedimentos de teste de interoperabilidade xHCI.
    3. Se os testes estiverem sendo aprovados, insira a cadeia de caracteres "SELFTEST" como a entrada de ID de Teste (TID) para o Teste de Validação de Certificação USB-IF no HLK.