ATMEGA328P-AU as USB Interface

0xN35T:
I recently started making ISP for Arduino, but I don´t know if I can use ATMega328P-AU instead of ATMega16U2. On prototype I will be using two ATMega328P-AU. One with ArduinoISP sketch and one with USB Interface firmware. Please help.

It is possible and is used in this clone:
http://eleccelerator.com/usnoobie/
But it does not provide the full functionality that a 16U2 or 32U4 can provide with LUFA. But it does work and I have a version on the bench (somewhere) that I built.

Ray