Linux触摸屏事件上报的流程,evdev.c和tsdev.c到底走哪一路

各位好:
最近在调试touch screen,在dev目录下会生成event0和ts0这两个设备节点,想知道他们有什么区别,难道要open打开的时候需要打开两个吗?看网上的测试案例大都是打开/dev/event0,按说上报事件的话会走tsdev.c啊,就应该使用/dev/ts0节点啊。这点一直有点混乱,请各位指点。谢谢

算了,看来是我想多了,按键和触摸屏是按照同一个事件上报的

能否详细解释一下。产生两个设备节点只是在早期的内核中,比如我的2.6.28。在较新的内核中已经没有了tsdev.c,比如3.10。按键和触摸屏都作为
输入事件设备,另外两个为游戏杆和鼠标。这样我就能理解此内核的触摸屏只产生一个设备节点了,/dev/eventX。

仔细再看基础知识。