I have similar problem. We're developing GPS application (on windows mobile 5/6 platform) for automotive/drivers. ATM we're switching from using GPS Intermediate Driver API (GPSOpenDevice(), GPSGetPosition() etc) to parsing NMEA directly from COM port - no matter if it's virtual COM port...