libusb-win32 1.2.5.0 released

Travis has pushed the 1.2.5.0 release version. You can
download the release here.
http://sourceforge.net/projects/libusb-win32/files/

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
note!

libusb-win32 Change Log

V1.2.5.0 (07/23/2011)

  • Official release.

V1.2.4.9 (07/13/2011) - SNAPSHOT RELEASE

  • Updated GCC lib file 'libusb.a'

V1.2.4.8 (07/12/2011) - SNAPSHOT RELEASE

  • 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'
    function.

V1.2.4.7 (07/02/2011) - SNAPSHOT RELEASE

  • Sync transfers which specify a zero (0) timeout are now
    considered to be INFINITE.

V1.2.4.6 (05/12/2011) - SNAPSHOT RELEASE

  • 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.
    o LIBUSB_IOCTL_QUERY_DEVICE_INFORMATION
    o LIBUSB_IOCTL_SET_PIPE_POLICY
    o LIBUSB_IOCTL_GET_PIPE_POLICY
    o LIBUSB_IOCTL_SET_POWER_POLICY
    o LIBUSB_IOCTL_GET_POWER_POLICY
    o LIBUSB_IOCTL_CONTROL_WRITE
    o LIBUSB_IOCTL_CONTROL_READ
    o LIBUSB_IOCTL_FLUSH_PIPE
    o LIBUSBK_IOCTL_CLAIM_INTERFACE
    o LIBUSBK_IOCTL_RELEASE_INTERFACE
    o LIBUSBK_IOCTL_RELEASE_ALL_INTERFACES
    o LIBUSBK_IOCTL_SET_INTERFACE
    o LIBUSBK_IOCTL_GET_INTERFACE

  • 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

V1.2.4.0 (04/11/2011)

  • 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.

Posted by Xiaofan Chen 2011-07-24

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks