All Projects → pbatard → Libwdi

pbatard / Libwdi

Licence: other
Windows Driver Installer library for USB devices

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Libwdi

ccid-utils
A USB smartcard driver including GSM SIM and EMV credit/debit card development platforms
Stars: ✭ 37 (-96.01%)
Mutual labels:  usb, libusb, drivers
Usbdk
Usb Drivers Development Kit for Windows
Stars: ✭ 181 (-80.5%)
Mutual labels:  usb, usb-devices, libusb
f1usb
Einfaches Beispiel für die Entwicklung eines USB FullSpeed Device auf Basis des STM32F103 ohne die Verwendung externer Bibliotheken
Stars: ✭ 27 (-97.09%)
Mutual labels:  usb, usb-devices
libusb-win32
libusb-win32 project official github repo
Stars: ✭ 44 (-95.26%)
Mutual labels:  usb, libusb
pyrfidhid
Python library to control Chinese USB HID 125Khz RFID Reader/Writer
Stars: ✭ 104 (-88.79%)
Mutual labels:  usb, drivers
Usb4java
USB library for Java based on libusb
Stars: ✭ 240 (-74.14%)
Mutual labels:  usb, libusb
Qtusb
A cross-platform USB Module for Qt.
Stars: ✭ 245 (-73.6%)
Mutual labels:  usb, libusb
Helenos
A portable microkernel-based multiserver operating system written from scratch.
Stars: ✭ 553 (-40.41%)
Mutual labels:  usb, drivers
Usbdevice
Highly flexible Composite USB Device Library
Stars: ✭ 144 (-84.48%)
Mutual labels:  usb, usb-devices
Libusb
A cross-platform library to access USB devices
Stars: ✭ 3,482 (+275.22%)
Mutual labels:  usb, libusb
Device.net
A C# cross platform connected device framework
Stars: ✭ 347 (-62.61%)
Mutual labels:  usb, libusb
Usbguard
USBGuard is a software framework for implementing USB device authorization policies (what kind of USB devices are authorized) as well as method of use policies (how a USB device may interact with the system)
Stars: ✭ 668 (-28.02%)
Mutual labels:  usb, usb-devices
Usbdeviceswift
wrapper for IOKit.usb and IOKit.hid written on pure Swift that allows you convenient work with USB devices
Stars: ✭ 156 (-83.19%)
Mutual labels:  usb, usb-devices
libusb
Go bindings for the C libusb library.
Stars: ✭ 74 (-92.03%)
Mutual labels:  usb, libusb
Openmoko Usb Oui
USB Product ID allocations for Free Software / Open Hardware
Stars: ✭ 156 (-83.19%)
Mutual labels:  usb, usb-devices
buddy-linux
Do you remember "Wubi Ubuntu Installer"? This project is both a replacement and an improvement of Wubi. You will be able to install your Debian (or derived) distribution on a PC without repartitioning it, simply by using a secondary/external boot device (like a USB drive).
Stars: ✭ 17 (-98.17%)
Mutual labels:  usb, usb-devices
Android Usb Gadget
Convert your Android phone to any USB device you like! USB Gadget Tool allows you to create and activate USB device roles, like a mouse or a keyboard. 🛠🛡📱
Stars: ✭ 118 (-87.28%)
Mutual labels:  usb, usb-devices
Tinyusb
An open source cross-platform USB stack for embedded system
Stars: ✭ 2,257 (+143.21%)
Mutual labels:  usb, usb-devices
getting-started
List of ideas for getting started with TimVideos projects
Stars: ✭ 50 (-94.61%)
Mutual labels:  usb, usb-devices
Hidviz
A tool for in-depth analysis of USB HID devices communication
Stars: ✭ 505 (-45.58%)
Mutual labels:  usb, libusb

libwdi: A Windows Driver Installation library for USB devices

Build status Coverity Scan Build Status Licence

Main features

  • Automated inf creation, using reported USB device name
  • 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
  • Supports Windows platform from Windows 7 to Windows 10

Additional features

  • Embedding of WinUSB, libusb0.sys or libusbK.sys, USB Serial (CDC) 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 multiple sample applications
  • Supports MinGW32, MinGW-w64, Visual Studio, WDK

Installation and Compilation

See: https://github.com/pbatard/libwdi/wiki/Install

API usage

See: https://github.com/pbatard/libwdi/wiki/Usage

FAQ

See: https://github.com/pbatard/libwdi/wiki/FAQ

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].