I found this which is great for logging GPS tracks and creating on the fly waypoints. I am using a Sprint Touch and had to set it to COM4 to get it to work, but it seems pretty stable. Has a compass and a way to gauge satellite locks. You can export data to Google Earth and other formats for use in other programs.
http://aeguerre.free.fr/Public/Pocke...t/EN/index.php