libwdi: Windows Driver Installer library for USB devices http://libwdi.akeo.ie Providing developers with an easy way to install drivers on Windows system Main features: - Automated inf creation, using the name reported by the USB device - Automated catalog file creation and signing, using autogenerated certificate - Automated driver files extraction, for both 32 and 64 bit platforms - Automated driver installation, including UAC elevation where necessary - Single library embedding all the required files, that can be statically or dynamically linked to your application in order to provide driver installation facilities at runtime, on any Windows platform (Windows 2000 to Windows 7, including both 32 and 64 bit versions of the OS, from the same binary) Additional features: - Embedding of WinUSB, libusb0.sys or libusbK.sys (from libusb-win32) or your own USB drivers (eg. WHQL) - Full locale support with UTF-8 API strings and UTF-16 autogenerated inf files - Resolution of USB Vendor IDs, based on the data maintained by Stephen J. Gowdy at http://www.linux-usb.org/usb.ids - Fully Open Source (LGPL v3), with many example applications - Supports MinGW32, MinGW-w64, cygwin (with -mno-cygwin), Visual Studio, WDK Installation and Compilation: Please visit: https://github.com/pbatard/libwdi/wiki/Install API usage: Please visit: https://github.com/pbatard/libwdi/wiki/Usage FAQ: Please visit: https://github.com/pbatard/libwdi/wiki/FAQ