Du hast dich mit deiner ersten Frage nicht ganz klar ausgedrückt. Es kam nicht heraus das du eigentlich einen Programmer suchst.
Natürlich ist so ein AVR USB-ISP das Gerät zu programmieren. Ich habe das auch, zwar selbst gebaut, funktioniert ausgezeichnet. Es wird entweder über die USB-Schnittstelle oder über das zu programmierende Board mit Strom versorgt. Keine zusätzliche Hardware.