libwdi: Eine Windows -Treiber -Installationsbibliothek für USB -Geräte
Hauptmerkmale
- Automatisierte Inf -Erstellung unter Verwendung des gemeldeten USB -Gerätenamens
- Automatisierte Katalogdatei -Erstellung und -Insignation unter Verwendung eines autogenerierten Zertifikats
- Extraktion für automatisierte Treiberdateien für
x86_32 , x86_64 und ARM64 -Plattformen - Automatisierte Treiberinstallation, einschließlich der UAC -Erhöhung bei Bedarf
- Einzelbibliothek einbettet alle erforderlichen Dateien
- Unterstützt die Windows -Plattform von Windows 7 bis Windows 11
Zusätzliche Funktionen
- Einbettung von Winusb, libusb0.sys oder libusbk.sys, USB -Seriennummer (CDC) oder Ihren eigenen USB -Treibern (z. B. WHQL)
- Vollständige Gebietsschemaunterstützung mit UTF-8-API-Zeichenfolgen und UTF-16-autogenerierten INF-Dateien
- Auflösung von USB-Anbieter-IDs, basierend auf den von Stephen J. Gowdy unterhaltenen Daten unter http://www.linux-usb.org/usb.ids
- Voll Open Source (LGPL V3) mit mehreren Probenanwendungen
- Unterstützt Mingw32, Mingw-W64, Visual Studio
Installation und Zusammenstellung
Siehe: https://github.com/pbatard/libwdi/wiki/install
API -Verwendung
Siehe: https://github.com/pbatard/libwdi/wiki/usage
FAQ
Siehe: https://github.com/pbatard/libwdi/wiki/faq