摘要:
1. 引入输入子系统的目的 输入设备的驱动程序如果按照一般字符设备驱动的写法,那么这些驱动就没办法用在别人写的应用程序上。这是因为其它人不会去打开这个设备文件也有可能不知道这个设备文件的命名,其它人有可能打开线程或者是直接使用scanf获得输入。这样驱动程序可以自己使用或者是公司内部使用,别人是无法使用,除非你告诉它怎么使用你的驱动,但是这样,那个应用程序就不是通用的,这个应用程序就没法在别的单板上运行。既然这样,那么如何写出一个通用的驱动程序,别人的应用程序可以无缝的移植到单板上呢? 这就是linux2.6 引入输入子系统的目的,我们可以使用现成的驱动(input system),然后把自己 阅读全文