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.
---------- Forwarded message ----------
From: Xiaofan Chen <xiaofanc AT gmail.com>
Date: Thu, Jul 8, 2010 at 3:37 PM
Subject: libusb-win32 v22.214.171.124 released with signed driver
To: libusb-win32-devel AT lists.sourceforge.net
libusb-win32 v126.96.36.199 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
If you encounter problems with libusb-win32, please report
to the libusb-win32 mailing list for support. Thanks.
LibUsb-Win32 Change Log
* 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
* 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.
* Remove get_configuration() request from usb_open(). This caused claim
interface to fail when used as a filter driver.
* 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 libusb_version_h.in 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 188.8.131.52 to facilitate
Microsoft WHQL submission.
* Added DDK build distribution system. Official libusb-win32 releases
(after 0.1.12.2) 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 http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx