Hola:
Estoy en estos momentos creando un manual para comunicar USB con Arduino. En realidad emulando USB, porque en por puerto serie lo que el dispositivo usa USB.
El manual o tutorial viejo del 2008 lo puedes ver aquí, y está orientado al PIC.
http://electronica-pic.blogspot.com.es/2008/11/electrnica-pic.html
Cuando acabe el nuevo con los tres lenguajes C#, C++ y VB .net 2013 y 2015 les aviso por estos foros.
Saludos.
http://electronica-pic.blogspot.com