Modulo gravador de firmware USB

Pessoal,
Sou iniciante em desenvolvimento na plataforma Arduino e estou com uma dúvida. Recentemente me foi solicitado gravar um firmware USB em um Atmega 8A, porém não sei como fazer esse procedimento. Realizei umas pesquisas antes, porém não encontrei uma solução à minha dúvida. Já consegui gravar o Bootloader em um Atmega 328P utilizando o Arduino para tal, contudo não consegui fazer o mesmo procedimento para o firmware USB. Serei grato se alguém puder me dar algumas dicas a respeito. Soube também que a Atmel, tem soluções prontas para queimar firmwares.

Obrigado