Zoals de fout melding al aangeeft, de firmware van de usbasp is te oud voor avrdude software.
Waarom ?, In de oude usbasp software kon de SCK clock rate met een jumper gezet worden.
in de nieuwe versie, kan avrdude dat via een commando ook.
De update voor usbasp is hier te vinden http://www.fischl.de/usbasp/
Je kunt een arduino als ISP gebruiken voor de update.
Op de usbasp moet je dan een jumper (of op de chinese kloon een draad brug) maken, waarmee je de usbasp in een programeer mode zet.
Ik heb dit voor mijn betemcu usbasp ook gedaan, De fout meldingen zijn weg, het programmeren met de usbasp werkt.
Echter als ik een hele verse atmega328 wil programeren, dan werkt het nog steeds niet.
Ik heb daarom nu op de betemcu als nog een jumper bij gemaakt voor slow SCK.
Lees anders dit ook door.
http://arduino.cc/forum/index.php/topic,149668.0.html