【问题标题】:What is the dataflow of using touchscreen with tslib?使用 tslib 触摸屏的数据流是什么?
【发布时间】:2013-01-16 04:30:22
【问题描述】:

我不明白 tslib 是如何工作的。假设我有一个串行触摸屏,据我了解,数据以下列方式流动: ts press -> serial port -> ts driver -> tslib -> device file (like /dev/input/eventX) 这样对吗?还是我需要在ts drivertslib 之间插入一些代码,以便他们可以通信?

【问题讨论】:

  • /dev/input/eventX/dev/ttyS0 或任何您的串行端口的替代品。内核中内置的触摸屏驱动程序将具有这种类型的名称。 tslib 可以处理任何一种类型,就像 Chris 描述的那样。

标签: linux qt embedded arm linux-device-driver


【解决方案1】:

Tslib 不在触摸屏驱动程序和输入设备文件之间运行 - 它代表使用它的应用程序访问设备文件。使用tslib时的关键数据流为device file -> tslib -> application

应用程序通过ts_open() 函数指定(触摸设备的)tslib 应使用的输入设备文件,然后使用其他 tslib 函数获取触摸样本。

tslib API 在tslib.h 中定义,tests 下的源代码中有许多用法示例,包括简单的ts_print.c

【讨论】:

  • 设备也可以用environment变量指定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多