On OpenBSD the integration with physical devices is done via builtin software. I run a stratum 1 OpenNTPD server on OpenBSD, with a GPS attached via nmea [1]. The GPS data shows up via the sensors framework, which OpenNTPD interfaces with [2].
[1] http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/...