Visual Basic tiene un elemento llamado MSComm que se encarga de casi toda la comunicación serie. Sólo tienes que asignarle la velocidad, el puerto, paridad, etc... y ya puedes enviar y recibir cosas con los comandos MSComm1.output y MSComm1.input. Es muy sencillo e intuitivo de utilizar y para aplicaciones simples o noveles es lo aconsejable.
Puede que no te aparezca en la paleta de elementos, deberás ir a a una la fichas "archivo", "editar", "ver", etc... (no recuerdo cuál) y decir que lo muestre.
Mañana desde el trabajo te cuelgo un ejemplo de uso. De todas formas, busca en google "MSComm Visual Basic" y verás algunos ejemplitos.
Un saludo!!