The USB in-circuit programmer for Atmel AVR controllers is termed as USBasp which consists of an ATmega48 or ATmega8 along with a couple of passive components. In the design, no special USB controller ...