Skip to content

cyngn/libdwi

Repository files navigation

            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

About

No description, website, or topics provided.

Resources

License

GPL-3.0, LGPL-3.0 licenses found

Licenses found

GPL-3.0
COPYING
LGPL-3.0
COPYING-LGPL

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published