Introdução ao WinUSB para desenvolvedores
Importante
Este tópico é para programadores. Se você for um cliente com problemas usb, confira Solucionar problemas comuns de USB
O WinUSB é um driver genérico para dispositivos USB incluídos no Windows.
O WinUSB inclui:
- Um driver no modo kernel (Winusb.sys)
- Uma biblioteca de links dinâmicos no modo de usuário (Winusb.dll) que expõe as funções do WinUSB descritas em winusb.h. Você pode usar essas funções para gerenciar dispositivos USB com software de modo de usuário.
Por padrão, Winusb.sys é instalado na pilha do modo kernel do dispositivo como um driver de filtro superior. Os aplicativos se comunicam com o driver de função UMDF do dispositivo para emitir solicitações de controle de E/S de dispositivo ou leitura. Nessa configuração, Winusb.sys serve como Plug and Play da pilha de dispositivos e proprietário de energia.
Você também pode instalar Winusb.sys como o driver de função de um dispositivo USB.
Esta seção inclui informações sobre:
- Selecionando o driver correto para um dispositivo
- Usando o WinUSB para se comunicar com dispositivos USB
- Instalando Winusb.sys como o driver de funções para um dispositivo USB
Encontre também exemplos de código detalhados que mostram como aplicativos e dispositivos USB se comunicam.
Observação
O Windows 7 dá suporte ao WinUSB em sistemas baseados em x86, baseados em x64 e itanium. Versões mais recentes do Windows dão suporte ao WinUSB em sistemas baseados em x86 e x64.
O WinUSB dá suporte a transferências isócronas começando em Windows 8.
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de