We are looking for a user-friendly GPS reader. There is no need to parse or handle the data from the GPS, only retrieve the raw NMEA sentences produced by a standard USB GPS Device (typically emulating a COM port).
The project will be implemented in an existing software application we have in development.
* Must be written using C# (.NET Framework 3.5 is preferred, but not required)
* Efficient Automatic Discovery of GPS Device a Plus
* The nontechnical end user must be able to plug in / unplug the GPS with no other concerns. Unplugging the GPS cannot crash the program and the program must be able to find and continue using the GPS device once it is plugged back in.
* Must provide full source code (well commented)