libwdi: une bibliothèque d'installation de pilotes Windows pour les appareils USB
Caractéristiques principales
- Création d'influence automatisée, en utilisant le nom du périphérique USB rapporté
- Création et signature de fichiers de catalogue automatisé, en utilisant un certificat autoogénéré
- Extraction automatisée des fichiers de pilotes, pour les plates-formes
x86_32 , x86_64 et ARM64 - Installation automatisée du pilote, y compris l'élévation de l'UAC si nécessaire
- Bibliothèque unique intégrant tous les fichiers requis
- Prend en charge la plate-forme Windows de Windows 7 à Windows 11
Fonctionnalités supplémentaires
- Embedding of WinUSB, libusb0.sys or libusbK.sys, USB Serial (CDC) or your own USB drivers (eg. WHQL)
- Prise en charge des paramètres régionaux complets avec les chaînes d'API UTF-8 et les fichiers INF AutoGeeled UTF-16
- Résolution des ID du fournisseur USB, basée sur les données maintenues par Stephen J. Gowdy sur http://www.linux-usb.org/usb.ids
- Entièrement open source (LGPL V3), avec plusieurs applications d'échantillons
- Prend en charge MingW32, Mingw-W64, Visual Studio
Installation et compilation
Voir: https://github.com/pbatard/libwdi/wiki/install
Utilisation de l'API
Voir: https://github.com/pbatard/libwdi/wiki/usage
FAQ
Voir: https://github.com/pbatard/libwdi/wiki/faq