Usb Drivers Development Kit for Windows
Find a file
Pavel Gurvich 3952264ae6 UsbDk: add TransferType enum to UsbDkData.h
Signed-off-by: Pavel Gurvich <pavel@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-07-30 15:09:51 +03:00
Tools UsbDk: Add license-related files and headers 2014-05-20 11:56:20 +03:00
UsbDk UsbDk: add TransferType enum to UsbDkData.h 2014-07-30 15:09:51 +03:00
UsbDk Package UsbDK-XP: Change WDF version from 1.11 to 1.09 2014-06-09 11:50:28 +03:00
UsbDkController build: add XP/2003 configurations 2014-06-01 23:01:13 +03:00
UsbDkHelper UsbDkHelper: Open redirector handle in driver 2014-06-12 01:00:08 +03:00
.editorconfig UsbDk: Introduce .editorconfig file 2014-06-22 09:31:22 +03:00
.gitignore Global: Adding .gitignore to repository 2014-05-11 19:26:10 +03:00
ARCHITECTURE UsbDk: update architecture document to reflect the latest changes 2014-05-20 11:56:25 +03:00
LICENSE UsbDk: Add license-related files and headers 2014-05-20 11:56:20 +03:00
README.md UsbDk: Add README.md file with basic information 2014-07-03 13:40:22 +03:00
UsbDk.sln UsbDk: Add README.md file with basic information 2014-07-03 13:40:22 +03:00

UsbDk

UsbDk (USB Development Kit) is a open-source library for Windows meant to provide user mode applications with direct and exclusive access to USB devices by detaching those from Windows PNP manager and device drivers and providing user mode with API for USB-specific operations on the device.

The library is intended to be as generic as possible, support all types of USB devices, bulk and isochronous transfers, composite devices etc.

Library supports all Windows OS versions starting from Windows XP/2003.

Documentation

  • See ARCHITECTURE document in the source tree root.

Building

Tools required:

  • Visual Studio 2013/Visual Studio 2013 Express
  • WDK 8.1
  • WDK 7.1 (for Windows XP/2003/Vista/2008 builds)

Compilation

Just open UsbDk.sln from the source tree root in Visual Studio 2013 and compile desired configuration.

Installing and running

Use UsbDkController.exe to install/uninstall and verify basic operation. Run UsbDkController.exe -h for command line options.