Yesterday I’ve spent like 2 hours fighting to make USBasp ISP programmer work under Windows 10 64bit. Seriously, that was like some kind of nightmare that turned into a comedy. All web pages that I’ve found suggested following procedure:
- Download zadig
- Install
libusb-win32
- Be happy
I wonder if this has to do with the fact that it seems to be a 32bit driver (libusb-win32) whereas I have a 64 bit system? But then in the other W7 64bit laptop where it is recognized there the 'libusb-win32 Usb Devices' driver is listed in the device manager ONLY when the digispark is connected! Unplug it, the listing disappears. However, LibUsb-win32 doesn't catch up recent update of Windows driver feature for these 4-5 years - for example, selective suspend isn't supported yet. In this reason, WinUSB is better for production. TotalPhase had used LibUsb-win32 for their USB analyzer products, for the compatibility of other OS - their application runs on Linux and MacOSX.
Unfortunately, in my case all attempts failed miserably. All I was getting from avrdude was
K40 Whisperer USB Driver Setup
I’ve found a solution. Internet was wrong. libusb-win32
was not the correct driver for USBasp. The correct driver was libusbK (v3.0.7.0)
. After installing libusbK USBasp came back to life!