You might want to use an existing [USBasp] (http://www.fischl.de/usbasp/) AVR Programmer and reflash it with the provided firmware. The USBasp is also based on the V-USB stack and has pretty much everything we need conserning the hardware.
The firmware is compatible with the USBasp pin assignments.