4.11. 触摸设备¶
触摸设备通过名为 /dev/v4l-touch0
到 /dev/v4l-touch255
的字符设备特殊文件访问,主设备号为 81,动态分配的次设备号为 0 到 255。
4.11.1. 概述¶
传感器可以是光学式的,也可以是投射电容触摸 (PCT) 式的。
需要进行处理才能分析原始数据并生成输入事件。在某些系统中,这可以在 ASIC 上执行,原始数据纯粹是用于诊断或调整的边信道。在其他系统中,ASIC 是一个简单的模拟前端设备,以高速度传递触摸数据,任何触摸处理都必须在主机上完成。
对于电容式触摸感应,触摸屏由水平和垂直导体(也可以称为行/列,X/Y 线或 tx/rx)阵列组成。互电容是在导体交叉的节点处测量的。或者,自电容独立测量每个列和行的信号。
可以通过将原始电容测量值与无触摸参考(或“基线”)测量值进行比较来确定触摸输入。
Delta = 原始值 - 参考值
参考测量值考虑了触摸传感器矩阵中电容的变化,例如制造不规则性、环境或边缘效应。
4.11.2. 查询功能¶
支持触摸接口的设备在由 ioctl VIDIOC_QUERYCAP ioctl 返回的 v4l2_capability
的 capabilities
字段中设置 V4L2_CAP_VIDEO_CAPTURE
标志和 V4L2_CAP_TOUCH
标志。
必须支持至少一种读取/写入或流式 I/O 方法。
触摸设备支持的格式记录在 触摸格式 中。
4.11.3. 数据格式协商¶
触摸设备可以支持任何 I/O 方法。