libusbK is a complete driver/library solution for vendor class usb device interfaces. If you are a usb developers or usb device manufacturer seeking a driver solution for a new USB widget then libusbK could be for you.
libusbK encompasses a 100% WinUSB compatible api/funtion set. All WinUSB power/pipe polices are fully supported by the libusbK driver. In Addition, libusbK has full support for isochronous endpoints and an extensive set of additional modules to simplify development.
Attention
libusbK is not an end-user component. IE. If your googling for a usb driver because windows can't seem to find one, this is not the solution.
Licensing
LibusbK is dual license under GPL and modified BSD. For redistribution purposes, libusbK can be licensed under either agreement. See the license folder which accompanies each libusbK package for license details.
Bindings for other languages
The main libusbK library is written in standard C, but official bindings for the libusbK standard C library are provided for the folllowing languages:
Support Forum
All libusbK related questions and issues.
Other Features
Power Management
Use power management to make a USB widget "green". Developers can suspend/resume manually or at a specfied amount of inactivity. Devices always awake automatically when IO is requested.