Puedes encontrar en la web de jan axelson informacion y muchos link para manejar entre otros los puertos serial y paralelo de un PC. Te adelanto que puesto que VB es un programa de interface grafica muy bueno, es debil en cuanto al manejo del hardware del PC. Por tanto para manejar el puerto paralelo se hace necesario valerse de un dll llamado inpout32.dl que ofrece las instrucciones inp y out para que tu manejes el puerto.
Por otro lado con el puerto serial puedes usar el control Mscomm y a traves del manejo de sus propiedaddes y eventos manejas muy sencillamente las comunicaciones con el puerto serial.
La web de jan axelson es:
www.lvr.com
otros sitios que te pueden interesar:
http://www.telecable.es/personales/j...n/res00006.htm
El manejo de los puertos del PIC y comunicacion serial los puedes encontrar en los manuales de microchip:
www.microchip.com