USB programmer for Atmel AVR controllers