A lot of programmers are growing for a USB programmer for Microchip PIC controllers are 🙂 Atmel avr usb programmer circuit atmelcilerde not idle in addition to the USB communication does not require a material ATmega8 ATMEGA48 can be done with either the source code of software there are very few passive elements.
For more detail: Atmel avr usb programmer using ATMEGA8 microcontroller