Fixed USBTinyISP drivers for 64-bit Windows 7 / Vista x64

September 9th, 2010 by Jeff

For some time now, those wanting to use the Adafruit Industries USBTinyISP with the 64-bit versions of Windows 7 or Vista were faced with the following errors when attempting to install the device drivers supplied by Adafruit:

For some reason, the 32-bit versions of these operating systems don’t prevent the unsigned drivers from being installed, although they do complain.

There are a few workarounds that involve hacking Windows or disabling digital signature checking, but thanks to a tip by user wayneft on the Adafruit support forums, I was able to make the process much more straightforward.

The USBTiny drivers are based on libusb-win32.  Based on some notes I found on the libusb-win32 wiki, I discovered that the latest libusb drivers contain a proper digital signature:

Vista/7 64 bit are supported from version since a Microsoft KMCS accepted digital signature is embedded in the kernel driver libusb0.sys. libusb-win32 based device drivers can also be submitted for Microsoft WHQL testing. Several companies have successfully finished the WHQL testing with their libusb-win32 based driver package. This will allow the customers to install the driver without a warning under current 32bit/64bit Windows.

This is good news!

I downloaded the latest version of libusb-win32 ( and used the included inf-wizard tool to create new drivers for the USBTinyISP:


I used the Windows device manager to upgrade the broken drivers on my Windows 7 64-bit machine.  There is still a warning that “Windows can’t verify the publisher of this driver software” but there are no more errors about digital signatures and the new drivers appear to install and work correctly.

I haven’t done a huge amount of testing with the drivers, but I was able to communicate with the USBTiny via avrdude and flash a simple program to an AVR.   I also haven’t tested this fix on Vista, as I don’t have access to a computer running it.  If anyone tests these drivers on Vista x64, please post your results in the comments!

Tags: , , , , ,

6 Responses to “Fixed USBTinyISP drivers for 64-bit Windows 7 / Vista x64”

  1. ladyada says:

    YAY!!! we dont have a 64 bit win 7 machine and you are AWESOME!!! email me for a present, ‘k? :)

  2. Eric says:

    Thanks a lot to both of you! (Jeff & Limor / Adafruit) :)

  3. […] USBtinyISP AVR Programmer Kit having problems using it on Windows 7 64bits, Jeff has a fix on his website that provides a valid signature for the […]

  4. hlantz says:

    Thank you so much for providing this!

  5. Peter says:

    Thank you very much!
    I reinstalled Win7 and was not looking forward to doing a hack again.
mightyohm More of mightyohm

%d bloggers like this: