libftdi Archives

Subject: FYI: libusb-win32 v1.2.0.0 released with signed driver

From: Xiaofan Chen <xiaofanc@xxxxxxxxx>
To: Openocd-Dev <openocd-development@xxxxxxxxxxxxxxxx>, libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Thu, 8 Jul 2010 20:49:45 +0800
For those who have problems with libusb-win32 under 64bit
Windows Vista/7, this is the good news.

Also for those who prefers to use the open-source libftdi
over the proprietary ftd2xx with OpenOCD, this may be
good news as well.


Mailing list:



---------- Forwarded message ----------
From: Xiaofan Chen <xiaofanc AT>
Date: Thu, Jul 8, 2010 at 3:37 PM
Subject: libusb-win32 v1.2.0.0 released with signed driver
To: libusb-win32-devel AT

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.

In case you miss the older changelog, here they are.

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.

V1.1.14.0 (06/01/2010)
* Updated logging functions and standardized log message display format.

* Updated inf-wizard to use the new directory format for the libusb-win32

* Updated package directories to reflect the winddk BUILDARCH env variable.
 (i64 := ia64, x64 := amd64)

* Added request to get the current configuration in usb_open().

* Fixed 2960644 (reported by farthen) crash on shutdown with x64 based
 systems while using inf files for each libusb device.

* Added additional log message only included in debug/chk builds.

* Updated default log levels to highest verbose level for debug builds.

* Added test signing support to the libusb-win32 make.cmd. This allows
 libusb0.sys and libusb0.dll to be signed with a digital signature.
 (see make.cmd for more details)

* Added MSVC 2008 project files

* Moved version defines to an include file (libusb_version.h)
 This file is generated from with "make.cmd makever"

* Removed all "dist" commands from cyg/mingw makefile.  Instead use "make.cmd"
 in the "ddk_make" directory.

* Fixed filter setup not running in 64bit mode

* Fixed 64bit inf-wizard, testlibusb-win builds

* Added set initial config value #1 when the driver is not a filter.
 optionally, the initial configuration value can be specified in the inf
 file: HKR,,"InitialConfigValue",0x00010001,<your config value>

* Added support for querying device registry keys

* Added support for querying device properties

* Fixed possible race condition in kernel add_device()

* Updated default ddk build version number to to facilitate
 Microsoft WHQL submission.

* Added DDK build distribution system.  Official libusb-win32 releases
 (after are built using Microsoft's WinDDK.  (see make.cmd)

* Fixed 2658937 (reported by Tim Roberts) The libusb-win32 driver always
 acts as a power policy owner.

libftdi - see for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx

Current Thread