Desde Visual Basic, hay tres formas de controlar un puerto serie:
1) Usar las funciones de la API de Windows, tal vez la más eficiente.
2) Usar un componente de algún desarrollador de software.(Alguna DLL o algún control Active X, desarrollado en un lenguage como Visual C o Delphi).
3) Utilizar el control MSCOMM que viene con Visual Basic (que es un control Active X hecho por Microsoft). Es un control intrínseco de Visual Basic, y se instala al instalar VB5 o VB6.
Este es el control y el componente que has de poner:
Saludos y espero haberte aclarado un poco las ideas, de todas formas por internet esta muy tratado ya este tema.
Atte. Srg Skapunky