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