From: Xiaofan C. <xia...@gm...> - 2015-03-03 01:26:40
|
On Tue, Mar 3, 2015 at 1:59 AM, Dmitry Fleytman <dm...@da...> wrote: > Hello libusb-devel, > > This series contains patches that extend Windows backend to support UsbDk. > Switch between UsbDk and WinUSB/LibusbK/Libusb0 is done at compile time > with --enable-usbdk configuration option (off by default). > > UsbDk (USB Development Kit) is a set of software components meant to provide > Windows user mode applications with direct and exclusive access to USB devices. > > Some distinctive UsbDk properties are: > > 1. UsbDk supports all types of devices and interfaces - bulk, isochronous, > composite, HID etc. > 2. Device capture process is totally dynamic, i.e. no inf files and > self-signing needed, any device can be captured. > 3. UsbDk co-exists with original device driver, when the device is not > captured original driver is loaded by the system automatically. > 4. If user mode client terminates unexpectedly for any reason system reverts > to original device driver immediately. > 5. Being USB filter driver UsbDk doesn't require WHQL-ing > as per Microsoft requirements. > > UsbDk supports all Windows OS versions staring from Windows XP, > i.e. XP/Vista/7/8/8.1/2003/2008/2008R2/2012/2012R2. > Both 32 and 64 bit architectures are supported. > > UsbDk is fully open source and distributed under Apache 2.0 license. > Very nice. Just wondering how mature is UsbDK now. Usually I test libusb Windows backend with a few libusb examples, libusbdotnet, libftdi and OpenOCD. I will give it a try soon (under Windows 7 and Windows 8.1, and maybe Windows 10 preview). -- Xiaofan |