NetBSD Device Driver Writing Guide
The “NetBSD Device Driver Writing Guide” is an introduction into NetBSD's autoconf(9) system and the basics of device drivers under NetBSD. As an example, a device driver for a floppy drive under NetBSD was chosen, as the hardware and necessary documentation was available but the driver itself missing. NetBSD was chosen as the target operating system, as it lends itself perfectly as a teaching example due to its clearly structured source code and well defined interfaces.
The document was written by Jochen Kunz, who continues to improve and expand it. All versions, including the latest development versions, are also available from http://www.unixag-kl.fh-kl.de/~jkunz/projekte/index.html.
The “NetBSD Device Driver Writing Guide” is