Hi everyone,
My problem is in nutshell:
1, I used my USBasp to program ATtiny13 chip successfully. (however got the classical warning to upgrade the programmer's firmware )
2, I downloaded the latest (2011-05-28) update hex file.
3, I built an ISP programmer with Arduino Nano
4, Installed the AVRDUDESS tool and read the original content from the USBasp device.
5, I wrote and verified the new hex to USBasp successfully.
6, Than I tried to upload the classic blink sketch to ATtiny13 chip and got this error message: avrdude: Warning: cannot query manufacturer for device: No such file or directory avrdude: Warning: cannot query product for device: No such file or directory avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp' Failed programming: uploading error: exit status 1
Searching on your terms, I found this "solved" topic which seems to be a 2016 Windows (comm device: CH340/FTDI) driver issue. Your issue might be different.
Perhaps it's a long shot; in certain situations where the USB hardware is newer (USB3) in the computer, a hub can bridge USB3 and USB2. I wouldn't be surprised if the USBasp programmer is USB1 even.
But before you rush to get a hub, when you insert the programmer, is it at least recognized as a USB device by your computer?
Windows' Device manager recognized as "USBasp" in group "libusb-win32 devices".
However neither the Arduino IDE nor the AVRDUDESS cannot use it.
Is there any trick while uploading upgraded firmware (I watched a lot of videos about it, but no success)?
If you are on Windows 11, I recall that Windows 11 didn't support the USB driver used by the USBasp and some complicated ritual was required to get it working. Sorry I don't recall the details. I use Linux where it "just works".
PC & cable was tested (OK) with the original firmware
But I upload the original firmware (what I download before update process) and doesn't work! Did I kill its soul?
Finally I avoided the problem: bought an USBTiny programmer and it works fine
It's old stuff, and as such it can be tricky to get to work with today's equipment. The hardware is probably ok, but then it's the matter of getting it programmed correct too.