Use ATmega328 as USB driver

Look if you want to connect a 328 to a PC vis USB then just use a pair of Uno's. Much simpler and may well be cheaper.

Yes you can connect the UARTs to each other and then talk over serial. Remember to connect the grounds.

Mark