LoadMyTracks is a piece of software that will communicate with GPS devices from many manufacturers to send and receive data. It can also be used to translate data between the popular GPX and KML (Google Earth) formats. The software provides support for Waypoints (single locations in space), Routes (lists of waypoints that can be used as instructions of where to go, Tracks (the breadcrumbs that many GPS devices keep to show where you have been) and additional data that may vary by device.
When used in conjunction with Cartographica, our GIS product, you can explore, analyze, and present your tracks and waypoints.
See our site for specifics on which devices are confirmed to work with the current version of LoadMyTracks. Many common Garmin, US GlobalSat, Magellan, and Sony GPS devices are known to work. Serial connections are supported for many models that can't communicate directly over USB (MacOS X-supported serial cable required).
Note that if you are using a device that presents as a file system device (such as some Garmin devices and others), you will need to click the Authorize button and respond to the request for access so that LoadMyTracks can access the file device.