Travis has pushed the 188.8.131.52 release version. You can
download the release here.
As always, we recommend you to use the latest version.
If you encounter any problems or need support, please
report to the mailing list. Thanks.
One of the major change is the header name
change from usb.h to lusb0_usb.h. Please take
libusb-win32 Change Log
Added new public api function 'usb_reset_ex'. This is an extended
device reset function which allows developers to specify a port reset, a
port cycle, or both.
Added new public defines 'USB_RESET_TYPE_XXX' for 'usb_reset_ex'
Added device interface registration. This provides identical
functionality to the "DeviceInterfaceGUIDs" supported by WinUSB and
libusbK. A device interface guid can be specified in the .inf file. They
can be used to quickly locate a usb device or set of USB devices using
the setup api as well as device notification registration.
New IOCTL codes added to for native libusbK/WinUSB compatibility.
NOTE: These IOCTLs are currently used only by libusbK.dll.
Renamed main header file (usb.h) to lusb0_usb.h. This eliminates
conflicts with the main WDK usb include as well as making the
libusb-win32 header more distinguishable from other usb library header files.
Added device descriptor caching and active/first config descriptor
caching. Descriptor caching prevents unnecessary control requests from interrupting devices that could potentially be in-use. It also makes
libusb0.sys more compliant with usb libraries targeting platform where
descriptor caching is done automatically. (linux/mac)
Upgraded to libwdi v1.1.1
o Zadig UI improvements
o wdi-simple now handles certificate related operations
o New NSIS (Nullsoft Scriptable Install System) script sample
o improved INNO Setup script sample
o libusbK support
o autogeneration and self-signing of a .cat file, to prevent further security
prompts during driver installation on Vista and later.
for more information, see http://libwdi-cps.akeo.ie
o disable restore point creation during installation
o Visual Studio 2010 support and overall MS file cleanup
o use of the Kerberos/e2fsprogs parser in Zadig instead of libconfig
Removed get configuration request from the core driver
set_configuration function. This caused problems with
some non-compliant usb devices.
Added device descriptor dump to test applications.