我不明白tslib的工作原理。让我们说我有一个串行触摸屏,据我所知,数据按以下方式流动:
ts press -> serial port -> ts driver -> tslib -> device file (like /dev/input/eventX)
这样对吗?或者我是否需要在ts driver
和tslib
之间插入一些代码,以便他们可以进行通信?
答案 0 :(得分:4)
Tslib不在触摸屏驱动程序和输入设备文件之间运行 - 它代表使用它的应用程序访问设备文件。使用tslib时的关键数据流是device file -> tslib -> application
。
应用程序指定tslib应与ts_open()
函数一起使用的(触摸设备的)输入设备文件,然后使用其他tslib函数来获取触摸样本。
tslib API在tslib.h中定义,tests
下的源代码中有许多用法示例,包括简单ts_print.c。