Pololu USB AVR Programmer
This device is a programmer for AVR-based controllers, such as our Orangutan robot controllers and the 3pi robot. The programmer emulates an STK500 on a virtual serial port, making it compatible with standard AVR programming software.
Two additional features help with building and debugging projects: a TTL-level serial port for general-purpose communication and a SLO-scope for monitoring signals and voltage levels. A USB cable and ISP cable are included.
more info on the Pololu Website' http://www.pololu.com/product/1300