Also wenn Windows nicht reagiert, liegt da ein größeres Problem vor.

Dennoch habe ich einen Tipp für Dich. Ich habe mehrere AVR-dude Versionen ausprobiert, und die reagieren genau wie Deine: avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

Die Lösung für dieses Problem war das Überschreiben der von WinAVR mitgelieferten libusb0.dll, die im selben Verzeichnis wie AVR-dude liegt (WinAVR\bin). Es ist eine fehlerhafte Version der Datei und muss mit der aus dem Fischl-Paket überschrieben werden.
Hatte ich das erledigt, klappte alles, aber wie gesagt: Mein USBasp wurde von Windows korrekt erkannt und beim Anstecken kommt auch der "neues-USB-Gerät-angeschlossen-Sound".