Well.. this idea came to me the other day while I was thinking about GPS solutions in Linux and I wanted to share it. Maybe it's been discussed before, but I couldn't find it.
I have a StreetPilot ColorMap GPS unit (I have had it about 5 years) and despite its limited maps and routing capabilities, it is still more enjoyable to use in the car than any of the PC based GPS software out there that I have seen. I understand some of the newer StreetPilot models are among the best GPS's out there.
It strikes me that these devices are generally fairly low-end and simple systems and might be good targets for emulation. Generally any device embedding GPS is communicating with the GPS module via some internal serial interface, so the only dedicated hardware function that it provides would be pretty easy to simulate communicating with a real GPS (A garmin unit might be required here of course since the software likely speaks to the hardware with the Garmin protocol instead of NMEA)
Anyway, it's an interesting idea; now all that is left is to write everything