My Garmin GPS (USB device) doesn't expose a virtual COM port in Windows, so I've had to use a program called
GPSGate Client (free non-multiplexing client, endorsed by Garmin) to do the trick. It worked great with EQMOD/Alignmaster. Perhaps you could try using it to wrap around your Garmin device?