Programmatore avr per arduino stand alone

Ehm sono confuso... quindi posso mettere sullo zoccolo zif il 328p o l attiny45?
In alternativa potrei dedicare una shield arduino con sopra saldato uno zoccolo ma vorrei proprio lo zoccolo zif per non storcere i pin.
Se qualcuno fosse cosi gentile da spiegarmi la differenza tra programmatori usbasp e gli altri perché finora al massimo ho usato l isp tramite la scheda arduino.
Grazie