8. 基于 EDT ft5x06 的 Polytouch 设备

edt-ft5x06 驱动程序适用于 EDT “Polytouch” 系列电容式触摸屏。请注意,它适用于其他基于 Focaltec ft5x06 设备的设备,因为它们包含特定于供应商的固件。特别是,此驱动程序不适用于 Nook 平板电脑。

它已在以下设备上进行过测试
  • EP0350M06

  • EP0430M06

  • EP0570M06

  • EP0700M06

该驱动程序允许通过一组 sysfs 文件配置触摸屏

/sys/class/input/eventX/device/device/threshold

允许设置“点击”阈值,范围从 0 到 80。

/sys/class/input/eventX/device/device/gain

允许设置灵敏度,范围从 0 到 31。请注意,较低的值表示较高的灵敏度。

/sys/class/input/eventX/device/device/offset

允许设置边缘补偿,范围从 0 到 31。

/sys/class/input/eventX/device/device/report_rate

允许设置报告速率,范围从 3 到 14。

为了调试目的,驱动程序在调试文件系统(如果内核中可用)中提供了一些文件。在 /sys/kernel/debug/edt_ft5x06 中,您将找到以下文件

num_x, num_y

(只读)包含 X 和 Y 方向的传感器场数量。

mode

允许通过写入“1”或“0”在“工厂模式”和“操作模式”之间切换传感器。在工厂模式 (1) 中,可以从传感器获取原始数据。请注意,在工厂模式下,不会传递常规事件,并且上述选项不可用。

raw_data

包含 num_x * num_y 个大端 16 位值,描述每个传感器场的原始值。请注意,每次对该文件进行 read() 调用都会触发新的读出。建议提供足够大的缓冲区来容纳 num_x * num_y * 2 个字节。

请注意,当设备不处于工厂模式时,读取 raw_data 会给出 I/O 错误。当设备不处于常规操作模式时,读取/写入参数文件也会发生同样的情况。