Here you will find some software that I have written.
The software is generally free to use for non-commercial use (see the license for each piece of software)
A driver implementation for the Java™ Communications API for the Pocket PC architecture.
An NMEA 0183 parser implemented in Java