Tienes varias opciones:
Los chip de microchip con USB, es más difícil de hacer pero tienes más simplificado el hardware. En cuanto al PC te lo tienes que desarrollar tu todo.
Luego hay un camino más fácil que es utilizar un adaptador y ya está. La solución más simple que he encontrado es la e FTDI. Un chip que comunica con el el micro vía serie 232 y luego por la otra parte tiene la conexión USB. Por parte del PC ya te dan desarrollado el tema de un driver o si no unas DLL o similar para que tu te desarrolles lo que quieras. Es muy interesante.
Te adjunto una seie de link que te pueden ayudar:
www.usb.org,
http://www.lvr.com/usb.htm www.ti.com, la pieza es TUSB3410VF, adaptador USB a RS232 de Texas
TUSB3210 este es un adaptador USB con un 8052 dentro, tambien de texas.
FTDI es fabricante de un interfaz USB a RS232
USBN9603 de National, un circuito adaptador USB
Tambien cipress tiene USB
http://www.cypress.com