Read Me
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: http://sourceforge.net/apps/mediawiki/libwdi/index.php?title=Install
API usage:
Please visit: http://sourceforge.net/apps/mediawiki/libwdi/index.php?title=Usage
FAQ:
Please visit: http://sourceforge.net/apps/mediawiki/libwdi/index.php?title=Faq