Updating a USBasp

Has anyone here successfully updated one of these?

I got tired of ignoring the errors, so I bought a second one to update the first one with. I think I did everything right, but it ended up messing it up. I reversed operation and tried to restore the backup of the firmware, but it’s still not working. Windows says “device not recognized”.

That’s new to me, I didn’t even know it needed updated. I always used v2.0 without problems.
What does the new firmware do?

There are several incompatible versions. There are patches to the original firmware to support fake ones. But my knowledge is already a few years old.

@moderator007, the firmware it ships with causes an error that repeats “avrdude: warning: cannot set sck period. please check for usbasp firmware update.”. And you need to keep your project’s clock speed 1mhz speed because the programmer can’t change it.

@SammysHP, I was reading about some issue with an extra connection to D- on some boards and a patched version. But mine looked slightly different than the one shown on those discussions, so idk. Mine looks like the picture I posted. Where might I find these patched versions you saw? I think I will get a new USBasp and try again with one of those patched versions.

I always just ignored the “cannot set sck period” warning and programmed away. I could see how being able to change the clock speed could be helpful though.
I purchased this one a few months back that suppose to be a better version, but I have yet to try it. I purchased it because it’s suppose to emulate a STK500. It also has says “Provides a 100 kHz clock output, which can be useful for reviving misconfigured AVRs”
Wish you luck finding a solution, sorry I can’t help.