Der µC hat keinerlei Versorgungsspannung. Der Programmer versorgt den Controller _nicht_ mit Spannung.
Den USBasp gibt's in unterschiedlichen Varianten. Ich habe zB diesen hier:

Klicke auf die Grafik für eine größere Ansicht

Name:	AC-PG-USBASP_LRG.jpg
Hits:	12
Größe:	37,8 KB
ID:	29189

Und da siehst Du hinten (am ISP Stecker) einen dreipoligen Jumper-Header (JP 1), damit kannst Du einstellen, ob Dein Target nicht (kein Jumper), mit 3.3 V (Brücke mitte nach hinten) oder mit 5 V (Brücke mitte nach vorne) versorgt wird.

Gruß
Malte