GPS Intermediate Driver OS Design Development (Windows Embedded CE 6.0)

1/6/2010

The GPS Intermediate Driver provides benefits to applications that use GPS devices as well as to GPS hardware manufacturers. It does this by providing an intermediate layer that abstracts the actual GPS device from application developers. This intermediate layer also abstracts applications from GPS device manufacturers. Ideally, this enables application developers to write code that works with any GPS hardware, and GPS device manufacturers to produce hardware that works with any application.

OS Design Information

The following table shows OS design information for the GPS Intermediate Driver.

Concept Description

Dependencies

Dependencies are:

  • services.exe
  • Device-specific drivers for GPS hardware. The hardware can be physically connected in any fashion, as long as the driver makes the device accessible using a real or virtual COM port.

Hardware Considerations

  • GPS hardware that provides location information using a real or virtual COM port.

Modules and Components

The following modules and components implement the GPS Intermediate Driver.

Item Module Component

Core GPS Intermediate Driver functionality, including driver loaded by services.exe.

gpsid

None.

Programmatic API for application developers and device manufacturers.

gpsapi

None.

Implementation Considerations

The following table shows the SYSGEN variables for the GPS Intermediate Driver.

Sysgen variable Description

SYSGEN_GPSID

Adds the GPS Intermediate Driver.

See Also

Concepts

GPS Intermediate Driver Architecture
GPS Intermediate Driver Samples

Other Resources

GPS Intermediate Driver
GPS Intermediate Driver Application Development