libusb-win32 v1.2.0.0 released

libusb-win32 v1.2.0.0 has been released. This is the first release with
a signed driver (using GlobalSign digital certificate). Now libusb0.sys
has the embedded signature and it can be used on x64 version of
Windows (eg: 64bit Windows Vista or Windows 7 which run on
Intel/AMD 64bit CPUs) machines which require signed driver.

When you use the inf wizard to generate the driver package,
you can install the driver package under 64bit Windows Vista
and Windows 7.

For those who want to pursue WHQL, you can sign the driver
package with a proper digital signature and go through the
necessary testing.

If you encounter problems with libusb-win32, please report
to the libusb-win32 mailing list for support. Thanks.

libUsb-win32 Change Log

V1.2.0.0 (07/07/2010)

  • First signed driver release! The libusb-win32 kernel driver
    (libusb0.sys) can now be used on x64 Windows machines
    that require signed drivers.

  • Fixed 2128187 reported by Tim Green. usb_get_descriptor()
    can fail because the given buffer of 8 bytes is too small.

  • Fixed 2928293 reported by Tim Green. Sometimes the call to
    usb_fetch_and_parse_descriptors() in usb_find_devices() can fail.
    This patch moves the LIST_ADD to after a successful read of the
    device's configuration descriptors.

  • Fixed issue causing libusb-win32 to not act as power policy owner
    when it should.

  • Fixed issue in which on rare occasion, a libusb-win32 filter device
    could run as a "normal" device.

  • Fixed filter driver issue for device using wudfr.sys.

  • Added large transfer splitting to driver (bulk, int, iso).
    NOTE: The dll continues to break transfers in the same manner it
    always has.

V1.1.14.3 (06/12/2010)

  • Remove get_configuration() request from usb_open(). This caused
    claim interface to fail when used as a filter driver.
Posted by Xiaofan Chen 2010-07-08