2013-01-16 23 views
2

我不明白tslib是如何工作的。比方說,我有一個串行觸摸屏,在我的理解數據流的方式如下: ts press -> serial port -> ts driver -> tslib -> device file (like /dev/input/eventX) 是不是正確?或者我需要在ts drivertslib之間插入一些代碼,以便它們可以進行通信?tslib使用觸摸屏的數據流程是什麼?

+0

'/ dev/input/eventX'是'/ dev/ttyS0'或任何串口的替代品。內核中的觸摸屏驅動程序將具有這種類型的名稱。 'tslib'可以用[Chris](http://stackoverflow.com/users/1933019/chris-mcharg)描述的方式處理任一類型。 –

回答

4

Tslib不在觸摸屏驅動程序和輸入設備文件之間運行 - 它代表使用它的應用程序訪問設備文件。使用tslib時的關鍵數據流是device file -> tslib -> application

該應用程序指定(觸摸設備的)輸入設備文件tslib應與ts_open()函數一起使用,然後使用其他tslib函數來獲取觸摸樣本。

tslib API在tslib.h中定義,在tests的源代碼中有很多使用示例,包括簡單的ts_print.c

+0

設備也可以用'environment'變量指定。 –