特别地,我所描述的内容基于我个人在设备驱动程序方面的经验:包括ceddrv-0.xx和
cxdrv-0.xx
与我所描述的代码相似。我和 Georg Zezschwitz 一起编写了 ceddrv,它驱动一个实验室接口(A/D,D/A,各种附加功能)。 cxdrv 驱动程序更简单,它驱动一个内存映射的帧捕获器。 这两个驱动程序的最新版本都可以通过 ftp://iride.unipv.it/pub/linux 进行公开 ftp 获取。 ceddrv 也可以在 tsx-11.mit.edu 上找到,而cxdev则位于 sunsite.unc.edu 的 apps/video 目录下。
市面上有很多关于设备驱动程序的书籍,但它们通常过于系统特定,并且描述了一个笨拙的接口——Linux 更容易。 关于 Unix 内核和内核源代码的通用书籍是最好的老师。 我建议获得以下书籍之一