Visão geral do desenvolvimento de drivers do Windows para dispositivos USB emulados (UDE)
Este artigo descreve o suporte a UDE (dispositivo emulado USB) no sistema operacional Windows, para 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.
Ferramentas de desenvolvimento e binários fornecidos pela Microsoft
O WDK (Kit de Driver do Windows) contém recursos necessários para o desenvolvimento de driver, como cabeçalhos, bibliotecas, ferramentas e exemplos.
Baixar kits e ferramentas para Windows
Para escrever um driver do controlador de funções, você precisa de:
- UdeCx: (udecx.sys) uma extensão WDF usada pelo driver de função. Essa extensão está incluída no Windows.
- Link para a biblioteca stub (Udecxstub.lib). A biblioteca stub está no WDK.
- Inclua Udecx.h fornecido no WDK.
Arquitetura da UDE
Arquitetura: UDE (emulação de dispositivo USB)
Drivers do lado do host USB no Windows
Gravando drivers para dispositivos e controladores de host emulados
Familiarize-se com identificadores e objetos UDE. Para obter detalhes sobre objetos WDF, consulte Introdução aos objetos framework.
Entenda o comportamento da UDE, como ela interage com o driver cliente e os recursos que o driver cliente deve implementar.
Escrever um driver de cliente UDE
Seções de referência de programação
Referência de programação do driver do controlador de host USB emulado