I’m gonna start by saying this is an easy to build and low cost project that is a must have if you’re thinking on starting with microcontroller’s and in this case with AVR microcontroller’s. It work’s with avrdude, is AVRStudio-compatible and tested under Windows, Linux and MacOS X. Perfect for students and beginners, or as a backup programmer. You can build one yourself and you can find all the schematics and info that you need, or you can buy one from the Adafruit shop.
USBtinyISP: AVR programmer & SPI interface: [Link]