Amigo pedro, cuando tu me mostraste lo del api, y al probarlo, note que este muestra todos los puertos que han sido instalados en el PC, me explico.
Cuando se tienen los conversores USB-RS232, ellos detectan cual numeracion es la que lleva en COM WINDOWS, siempre que instalas uno nuevo, incrementa el numero, hace unos dias, llegaba hasta COM12. Pero OJO esos COM solo están disponibles cuando conectas el dispositivo y el Windows le da el COM correspondiente a cuando le instalaste.
Cuando corrí la aplicación de Visual Basic, este me mostró desde COM1 hasta COM12, pero en el PC solo estaba COM1 (el de la board) y COM 6 que es el de mi USB-RF.
Debe haber una forma de ver solo los que estan disponibles.