我是设备驱动程序的初学者。我可以用简单的apis制作简单的字符设备驱动程序(例如,打开,关闭,读取,写入)。所以我对char设备驱动程序有基本的了解。我想为并行端口DB25创建驱动程序。
答案 0 :(得分:3)
Linux设备驱动程序手册[1]的第9章介绍了硬件控制和I / O的具体示例。它还包括实现一个简单的并行端口驱动程序。后面的章节将介绍中断,DMA和PCI设备,这将是以后的一个很好的下一步。
[1] Linux设备驱动程序 - 第9章:与硬件通信
http://lwn.net/Kernel/LDD3/
答案 1 :(得分:0)
Linux已经有并行端口的驱动程序;它被称为parport
,你可以在这里找到它:
https://github.com/torvalds/linux/tree/master/drivers/parport
请注意parport
本身不是字符设备。这由lp
处理:
https://github.com/torvalds/linux/blob/master/drivers/char/lp.c