为并行端口DB25创建设备驱动程序

时间:2014-10-16 13:48:28

标签: c linux-kernel linux-device-driver

我是设备驱动程序的初学者。我可以用简单的apis制作简单的字符设备驱动程序(例如,打开,关闭,读取,写入)。所以我对char设备驱动程序有基本的了解。我想为并行端口DB25创建驱动程序。

2 个答案:

答案 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