I notice that it programs the Atmega 168, Atmega 1280, Atmega 2560, but NOT the Atmega 328? Is there something special about the 328 that it wouldn'tbe on this list?
Just to clarify... if I picked that up, and a 6 pin adapter I could program a 328 directly? i.e. Not via usb/serial built in to the arduino bootloader?
I have an a Leonardo also. One problem I see with it is because the USB/Serial is on the same chip that you program, it drops the USB connection every time it reboots. I end up with /dev/ttyACM0 and sometimes /dev/ttyACM1 depending on timing. With an ISCP programmer like this, I could use the Arduino IDE to upload code with the avr-isp instead of over USB serial, and avoid the serial port name bouncing around?
I assume the Leonardo and the Uno use the same ISCP (JTAG?) interface? It's just a different chip to compile to?