Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico destaca os novos recursos e melhorias para o Barramento Serial Universal (USB) em Windows 10.
Extensão de driver UCSI A partir do Windows 10, versão 1809, foi adicionada uma nova extensão de classe para UCSI (UcmUcsiCx.sys), que implementa a especificação UCSI de maneira independente de transporte. Com a quantidade mínima de código, o driver, que é um cliente do UcmUcsiCx, pode se comunicar com o hardware USB Type-C por transporte não ACPI. Este tópico descreve os serviços fornecidos pela extensão de classe UCSI e o comportamento esperado do driver do cliente.
Interface do controlador de porta tipo C USB
Windows 10 versão 1703 fornece uma extensão de classe (UcmTcpciCx.sys) que dá suporte à Especificação da Interface do Controlador de Porta Tipo C do Barramento Serial Universal. Um driver de conector USB Tipo C não precisa manter nenhum estado PD/Type-C interno. A complexidade do gerenciamento do conector USB Tipo C e dos computadores de estado PD (Entrega de Energia USB) é tratada pelo sistema. Você só precisa escrever um driver de cliente que comunique eventos de hardware para o sistema por meio da extensão de classe.
Referência de extensões de classe de driver da Interface do Controlador de Porta tipo C USB
Suporte a Função Dupla USB.
Agora há suporte para controladores usb de função dupla no Windows. O Windows inclui drivers de cliente in-box para controladores ChipIdea e Synopsys. Para outros controladores, a Microsoft fornece um conjunto de interfaces de programação que permitem que a UrsCx (extensão de classe de função dupla) e seu driver cliente se comuniquem entre si para lidar com a funcionalidade de troca de função de um controlador de função dupla.
Para obter mais informações sobre esse recurso, consulte:
Arquitetura de pilha de driver de função dupla USB
Referência de programação de driver de controlador de função dupla USB
Novo conjunto de interfaces de programação para desenvolver um driver de conector USB Tipo C.
Esta versão apresenta suporte nativo para USB Tipo C, conforme definido na especificação USB 3.1. O recurso permite que os dispositivos usem um conector reversível, um cabo simétrico, carregamento mais rápido e modos alternativos em execução sobre o cabo USB. Essas interfaces de programação permitem que você escreva um driver para o conector (chamado de driver cliente nesta seção) que se comunica com o módulo de extensão de classe fornecido pela Microsoft: UcmCx para lidar com cenários relacionados a conectores Type-C, como, quais portas dão suporte ao Type-C, que as portas dão suporte à entrega de energia.
Novo conjunto de interfaces de programação para desenvolver um controlador de host emulado e um dispositivo virtual conectado.
Windows 10 apresenta suporte para dispositivos emulados. Agora você pode desenvolver um driver de controlador de host USB (Barramento Serial Universal) emulado e um dispositivo USB virtual conectado. Ambos os componentes são combinados em um único driver KMDF que se comunica com a extensão de classe de emulação de dispositivo USB (UdeCx) fornecida pela Microsoft.
Desenvolvendo drivers do Windows para dispositivos USB emulados (UDE)
Referência de programação do driver do controlador de host USB emulado
Novo conjunto de interfaces de programação para desenvolver um driver de controlador de host USB.
Você poderá desenvolver um controlador de host se o hardware não estiver em conformidade com a especificação xHCI ou se estiver escrevendo um controlador de host virtual, como um controlador que roteia o tráfego USB por uma conexão TCP para os periféricos anexados a um dispositivo. O driver do controlador de host é um cliente para a extensão do controlador de host USB, que é um driver fornecido pelo sistema que segue o modelo de extensão da classe de estrutura. No Microsoft USB 3.0 Driver Stack, o UCX fornece funcionalidade para ajudar o driver do controlador de host no gerenciamento de um dispositivo de controlador de host USB.
Desenvolvendo drivers do Windows para controladores de host USB
Novo conjunto de interfaces de programação para desenvolver um driver de controlador de função USB.
Você pode escrever um driver cliente que se comunica com a extensão de classe de função USB (UFX) e implementa operações específicas do controlador. O UFX manipula a lógica de função USB que é comum a todos os controladores de função USB.
Drivers usb do lado do dispositivo no Windows
Objetos e identificadores UFX usados por um driver cliente de função USB
Tarefas para um driver cliente do controlador de funções
Serviços de modo de usuário para referência de programação UFX
Referência de programação de driver de classe de função USB para UFX
Referência de programação de driver de cliente do controlador de função USB
Driver de filtro USB para dar suporte a carregadores proprietários
Experiência aprimorada para dispositivos USB CDC (serial).
Permite que dispositivos compatíveis com a classe de dispositivos de comunicação USB (Class_02 & SubClass_02) funcionem com Windows 10 usando o driver Usbser.sys. Os fabricantes de dispositivos não são mais obrigados a escrever um INF personalizado para instalar esse driver.