For a new project I'm working on I needed to program an ATmega-8. Alas, I didn't have an AVR programmer, nor the will to build one.
I decided to make one using the PICMAN. After searching on the internet for a while, I found out about AVRUSB500 from Guido Socher. The software is well-written and open-source, so I decided to port it to PICMAN. A few hours later I had a working USB programmer, STK500v2-compatible, which enables it to work from AVRStudio.
I used the Microchip CDC device code from the Microchip USB framework in order for the PICMAN to appear as a COM port on the PC.
Source code and hex available here, under GPL.
Now I can get on with my life...