title: GPS Driver for .Net/C# for Pulling GPS Data From Any NMEA-Capable GPS Unit
body: <p>I have a mapping application and I want to be able to allow my users to connect any GPS unit which spits out NMEA data over a comm port or USB port.</p>
  
  <p>Since the NMEA is a standard that the GPS units must adhere to, I'd assume a generic driver could be written to connect to the GPS units and begin accepting NMEA data. After a web search I was surprised not to find anyone who had done this for .NET in C#.</p>
  
  <p>Am I missing something? Is there a level of complexity I am missing? Anyone have recommendations on how to make my application work with a wide array of GPS units?</p>