Libwdi: uma biblioteca de instalação do driver do Windows para dispositivos USB
Principais características
- Criação de INF automatizada, usando o nome do dispositivo USB relatado
- Criação e assinatura de arquivos de catálogo automatizado, usando certificado autogenerado
- Extração automatizada de arquivos de driver, para plataformas
x86_32 , x86_64 e ARM64 - Instalação automatizada do driver, incluindo elevação da UAC sempre que necessário
- Biblioteca única incorporando todos os arquivos necessários
- Suporta o Windows Platform do Windows 7 para o Windows 11
Recursos adicionais
- Incorporação de Winusb, libusb0.sys ou libusbk.sys, USB Serial (CDC) ou seus próprios drivers USB (por exemplo, WHQL)
- Suporte de localidade completa com Strings de API UTF-8 e arquivos INF Autogenerados UTF-16
- Resolução dos IDs do fornecedor USB, com base nos dados mantidos por Stephen J. Gowdy em http://www.linux-usb.org/usb.ids
- Código totalmente aberto (LGPL V3), com vários aplicativos de amostra
- Suporta Mingw32, Mingw-W64, Visual Studio
Instalação e compilação
Veja: https://github.com/pbatard/libwdi/wiki/install
Uso da API
Veja: https://github.com/pbatard/libwdi/wiki/usage
Perguntas frequentes
Veja: https://github.com/pbatard/libwdi/wiki/faq