Yo lo intenté con el puerto COM1 (ttyS0 en linux que es donde lo manejo) dandole la salida del piloto automático pero el OpenCPN no transmite las sentencias de posición, solo las inherentes al piloto. Luego probé con el programa PolarCom para crear puertos virtuales sin éxito, finalmente con el Matrix Mariner
http://matrixmariner.com/mmg que no acabó de funcionar pero añadiendo una sentencia en terminal que me envió el autor del programa :
socat /tmp/dev/vgps1,raw,echo=0,crnl /dev/ttyS0,raw,echo=0,crnl
Así funcionó (aunque si usas esto cada cosa debe ser la que menciona la línea y debes tener instalado Socat) y pude ver en el VHF (y en una pantalla que llevo en bañera) los datos del GPS USB. Obviamente esto es para Ubuntu linux. Para Win creo que es más sencillo ya que el propio Matrix Mariner lleva un emulador de puertos.
Unas
