O circuito é um ISP caseiro usando uma ATmega8 com comunicação USB por software e que permite programar mais microcontroladores AVR (ATmega, ATiny) para serem utilizados como Arduino, de um modo econômico.
É bom ter sempre um programador de reserva como plano B
O esquema e firmware podem ser observados aqui. Abaixo encontram-se imagens da experiência.
E eis uma leitura efectuada a um Arduino contendo uma ATmega 328:
USBasp ISP com ATmega8