Libwdi: una biblioteca de instalación de Windows Driver para dispositivos USB
Características principales
- Creación automatizada de INF, utilizando el nombre del dispositivo USB informado
- Creación y firma de archivos de catálogo automatizado, utilizando un certificado autogenerado
- Extracción de archivos de controlador automatizado, para plataformas
x86_32 , x86_64 y ARM64 - Instalación automatizada del controlador, incluida la elevación de UAC cuando sea necesario
- Biblioteca única incrustando todos los archivos requeridos
- Admite la plataforma Windows desde Windows 7 a Windows 11
Características adicionales
- Incrustación de Winusb, libusb0.sys o libusbk.sys, USB Serial (CDC) o sus propios controladores USB (por ejemplo, WHQL)
- Soporte completo de localización con cadenas API UTF-8 y archivos INF autogenerados UTF-16
- Resolución de IDS de proveedores USB, basados en los datos mantenidos por Stephen J. Gowdy en http://www.linux-usb.org/usb.ids
- Código de código completamente abierto (LGPL V3), con múltiples aplicaciones de muestra
- Admite MingW32, MingW-W64, Visual Studio
Instalación y compilación
Ver: https://github.com/pbatard/libwdi/wiki/install
Uso de API
Ver: https://github.com/pbatard/libwdi/wiki/usage
Preguntas frecuentes
Ver: https://github.com/pbatard/libwdi/wiki/faq