Use ATmega328 as USB driver

You can do, but it is a bit of a hack.

Google search for something called 'V-USB'.