Puerto serie no existe en Visual Basic[SOLUCIONADO]

Hola a todos de nuevo, estoy haciendo una aplicacion que esta miles de veces comentada en en el foro y en google, se trata de una aplicacion en visual basic 6.0 que tienen un boton de ON y OFF enciende o apaga el led en la placa arduino.

El problema que tengo es que en visual basic si pongo el numero de puerto que mi pc asigna al arduino (Com23) me dice que no existe, si abro el panel de control el puerto si existe, de hecho si abro el hyperterminal y asigno el puerto 23 no hay problema y cuando pulso las teclas 0 y 1 y el led se enciende y se apaga que es lo que quiero conseguir desde visual.

Realmente esto deberia ponerlo en algun foro de Visual Basic ya que el programa de arduino funciona y es mega sencillo, he probado a conectar 2 pc´s por puerto serie y asignar a la aplicacion en com1 y funciona sin problemas. El problema es si asigno el 23

¿Es posible que sea porque es un puerto virtual? ha alguien le ha pasado? :astonished:

Me contesto a mi mismo ya que despues de colgar el post me vino a la cabeza una posible solucion, no borro el post por si a alguien le pasa lo mismo sepa como solucionarlo.

He probado puerto a puerto en Visual a ver donde me daba el problema, te deja asignar cualquier puerto exista o no, asi que he probado el 1,2,3,4.....etc. pero cuando pasas del 16 todos dan error, existan o no, asi que he ido al panel control y he reasignado el puerto 23 al puerto 2, asi mi placa de arduino a partir de ahora sera el COM2, he puesto esta configuracion en Visual y la aplicacion funciona.

]:smiley: