cmorse, you should also have a look at the "Franson GpsGate Client" at
www.franson.com
If I understand your requirement correctly then this is designed to do exactly what you want - allow software that only understands serial input to communicate with a USB GPS receiver. It costs about EUR30 but there is a trial version for testing.
Also you mentioned "but would like to play around with having a gps cursor on a live map". The *professional* versions of OCAD 8/9/10 give you that capability, it's called "real-time GPS". However the free version, OCAD 6, also has this capability and it works.
Marcus Geoghegan
Ajax OC
Dublin, Ireland