Share via


Barramento Serial Universal (USB)

Este documento fornece recomendações para o design e o desenvolvimento de componentes USB. O objetivo deste documento é permitir que os parceiros do ecossistema criem um dispositivo com funcionalidade USB otimizada.

Recursos USB no Windows 10

Windows 10 dá suporte a:

  • Controladores de função dupla, que podem funcionar como um host USB ou um dispositivo USB. Por exemplo, um telefone pode se conectar a um computador como um dispositivo USB ou pode se conectar a outros periféricos USB como um host USB.

  • TIPO USB C, um conector USB invertível e invertível, aproximadamente do mesmo tamanho de um conector USB micro-B. Além disso, o TIPO USB-C fornece suporte para os seguintes recursos:

    • USB 3.1 Gen 2 (10 Gb/s)
    • Power Delivery, permitindo que dispositivos e sistemas forneçam e consumam até 20V, 5A.
    • Modos alternativos, habilitando protocolos não USB, como DisplayPort, Thunderbolt ou MHL, para usar o conector USB Type-C.
    • Mensagem de erro do Billboard
  • USB 2.0, 3.0 e agora USB 3.1, permitindo que os OEMs escolham facilmente entre uma ampla variedade de controladores e periféricos.

  • Drivers universais podem ser criados para periféricos USB executados em todos os dispositivos Windows 10, da Internet das Coisas (IOT) aos servidores.

É recomendável que os parceiros testem esses recursos usando o Hardware Lab Kit e acessem o blog da Equipe do USB Core para obter informações atualizadas sobre recursos e testes HLK, incluindo estas postagens relacionadas a Windows 10:

Cenários USB para dispositivos Windows 10

Windows 10 permite que os fornecedores de hardware inovem e criem ótimos sistemas Dual Role e USB Type-C. Alguns exemplos dos cenários habilitados por recursos USB em Windows 10 são ilustrados abaixo:

  • Substituir conectores de encaixe proprietários pelo conector USB Type-C padrão do setor

  • Carregamento mais rápido por meio do tipo USB C atual e/ou entrega de energia

  • Permitir que periféricos USB externos carreguem o sistema

  • Saída de vídeo/áudio por USB Tipo C usando modos alternativos

  • Conectar periféricos USB a dispositivos Windows Mobile

  • Escrever Aplicativos Universais que podem interagir com periféricos USB personalizados

exemplo de novos cenários usb para um sistema de área de trabalho do Windows 10

Figura 1 Exemplo de novos cenários USB para um sistema de área de trabalho Windows 10

exemplo de novos cenários usb para um dispositivo móvel windows 10

Figura 2 Exemplo de novos cenários USB para um dispositivo Windows 10 Mobile

Diretrizes para USB para Windows 10

  • Em geral, o USB deve "apenas funcionar" com o mínimo de interação do usuário.
  • Espera-se que o hardware/firmware tome as decisões de política iniciais introduzidas com os recursos de Função Dupla, Entrega de Energia e Modo Alternativo.
  • O Windows fará ajustes de política para melhorar a experiência do usuário e ajudar o usuário a solucionar problemas se as coisas derem errado.
  • Os parceiros devem garantir que seu hardware USB (como sistemas, hubs, cabos ou acessórios) possa interoperar com outros hardwares USB chegando ou já no mercado. Incentivamos a participação em eventos de interoperabilidade e conformidade hospedados por USB-IF.
  • É recomendável dar suporte ao Modo Alternativo DisplayPort para a saída de vídeo/áudio pelo TIPO USB-C.
  • Para sistemas com várias portas USB que têm diferentes funcionalidades USB, recomendamos deixar claro ao cliente quais portas têm quais recursos. Por exemplo, um ícone impresso ao lado da porta USB pode ser usado para mostrar que a porta dá suporte a Modos Alternativos e Entrega de Energia.
  • Os parceiros devem seguir a especificação mais recente do ACPI para descrever corretamente suas portas USB, como os métodos _UPC e _PLD.

Requisitos mínimos de hardware para USB

O USB é opcional para todos os dispositivos e computadores que executam Windows 10. Windows 10 dá suporte aos seguintes controladores USB:

Para obter o conjunto completo de requisitos de hardware para Windows 10, consulte Requisitos mínimos de hardware.

Especificações do Programa de Compatibilidade de Hardware do Windows para USB

O Programa de Compatibilidade de Hardware do Windows aproveita os testes no HLK (Windows Hardware Lab Kit ), que os OEMs podem usar para ajudar a diagnosticar problemas no início do processo de desenvolvimento, garantir a compatibilidade do driver com o Windows e, opcionalmente, certificar dispositivos ou sistemas. Os testes no HLK podem validar a Função Dupla e o modo função em qualquer edição Windows 10.

O requisito do Programa de Compatibilidade de Hardware do Windows System.Fundamentals.SystemUSB.SystemUSBPort lista quais tipos de controlador USB são recomendados, compatíveis ou não.

Diretrizes mantidas para USB de Windows 8.1

Essas diretrizes de Windows 8.1 são mantidas para Windows 10.

Hardware

Para melhorar a eficiência e o desempenho da energia, é recomendável que os controladores de host USB sejam pelo menos compatíveis com USB 3.0 com um controlador XHCI integrado ao SoC ou chipset. O sistema operacional dá suporte a controladores EHCI e XHCI 1.0 padrão, incluindo registros de depuração. Se o controlador de host não for totalmente compatível com as especificações padrão publicadas, os desvios deverão ser documentados e o suporte para o controlador de host será determinado caso a caso. Além disso, a funcionalidade de depuração é importante para controladores de host XHCI.

Interface do controlador de host USB Comentários
XHCI 1.0+Errata ou superior (incluindo a funcionalidade de depuração) Obrigatório de acordo com o Windows HLK a partir de junho de 2012
EHCI Com suporte
Controladores complementares UHCI/OHCI Sem suporte

Blogs

Blog do USB Core Team

Blog de Certificação de Hardware do Windows

Vídeos

Encaixe

Habilitando novos cenários de conectividade USB

Criando novos aplicativos para acessórios USB

Criando ótimos dispositivos USB 3.0

Integração com a Experiência do Dispositivo Windows

Executando o Windows de uma unidade USB externa com o Windows To Go

Windows 10: novidades para USB

Drivers do Barramento Serial Universal (USB)

Configurando uma conexão USB 3.0 no Visual Studio

Configurando uma conexão USB 3.0 manualmente

Referência USB