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 错误。 当设备未处于常规操作模式时,读取/写入参数文件也会发生同样的情况。