USB Programmer 5V,support for AVRDude from version 5.2 onwards Allows you to to read or write the microcontroller EEPROM, firmware, fuse bits and lock bits Support for Linux, Mac OS X and Windows (will work on vista)
USBASP: This programmer is based on USBasp design(for Thomas Fischl's) and connects to your computer's USB port. Not only is it quite compact, but the design is really elegent .
The USB interface is achieved by using an atmega processor and the rest is done in firmware. For those interested, the firmware source code can be downloaded from the USBasp website. http://www.fischl.de/usbasp/
software controlled SCK option to support targets with low clock speed (< 1.5MHz) 10 pin ISP interface to 6 pin adapter
On-board overcurrent protection Support 5V power supply, On-board ATMega8 (L) With power and programming indicator light