Atoms Industries USBasp ISP AVR 10 Pin Programmer w/Cable
Board Details:
   Power and Programming indicator LEDs
   On-board over-current protection
   5v and 3.3v power supply supported
Includes:
   1 x USBasp Programmer
   1 x 10 Pin Data Ribbon Cable
This tiny little AVR Programmer is based off of the Thomas Fishl's USBasp design. The programmer uses a firmware-only USB driver via an on-board Atmega8 and no special USB controller is required.
   Windows Drivers and firmware source can be found on the web.
Software:
   AVRDUDE supports USBasp since version 5.2.
   BASCOM-AVR supports USBasp since version 1.11.9.6.
   Khazama AVR Programmer is a Windows XP/Vista GUI application for USBasp and avrdude.
   eXtreme Burner - AVR is a Windows GUI Software for USBasp based USB AVR programmers.
Supports popular Atmel lines like:
   Atmega8/48/88/168/328
   51 series: AT89S51, AT89S52, AT89S53, AT89S8252
   Attiny2313/4313
   Attiny12/13/13A/15
   Attiny25/45/85
   Attiny24/44/84
   And many many more!!