I have the exact same USBASP from eBay.
1. AVRDUDE (AVRDUDESS is the Windows GUI version) 6.1 has an option for "Any USBASP board" instead of choosing the "USBASP" item - it ignores the USB id which is necessary for all the clone programmers
2. Make sure the 10pin header pins match to your chip/board properly. 1-1. MISO-MISO, MOSI-MOSI, CLK-CLK, RESET-RESET. The VCC-VCC, GND-GND also - as the USBASP can provide power to your chip/board for programming.
3. Make sure you set the correct voltage 3.3v or 5v
4. In AVRDUDESS be careful with fuse/lock bits so you don't brick your AVR ( I'm learning the hard way
)
( I also learnt that if Erase Chip/EEPROM is ticked.. the programmer will still erase your chip before trying to "READ" it ! )
5. Ignore the clk warning from AVRDUDE that tells you to update the firmware. Red Herring.
Also read this :
https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloaderGoogle is your new best friend