LibUsbDotNet - A .NET C# USB library for WinUSB, LibUsb-Win32, and libusb-1.0. Using the common device classes, applications work with all operating systems and drivers without modification.
LibUsbDotNet - A development tool written for .NET software developers who desire a fast and easy way to create a complete custom USB driver solution for unix-like and windows platforms.
Features:
Full support for WinUSB. All WinUSB interfaces are treated as separate devices. IE each interface can be used by a different application.
Extended kernel level support for libusb-win32.
Supports unix-like operating systems using mono .NET and Libusb-1.0.
Common device classes allow for a single code base to support multiple drivers and platforms.
Includes a USB InfWizard utility (windows only) for generating USB installation packages, removing devices, and installing drivers.
Device discovery using any or all of the following criteria:
- VendorID
- ProductID
- Revision Code
- Serial Number
- Device Interface GUID
- Source package includes many small example applications
- '
Project Links: