支持触控数字化器驱动程序中的用法(Windows 7)
在 Windows 触控的上下文中,触控是指对单一可跟踪接触点的支持。 本主题概述了触控数字化器驱动程序所需和可选的 HID 用法。 如果数字化器设备支持多个接触点,请参阅支持多点触控数字化器驱动程序中的用法。
用法标识符值在 HID 用法表中定义。
所需 HID 用法
对于 Windows 7,触控数字化器必须通过 HID 显示为触摸屏 (page 0x0D, usage 0x04)。
以下用法是必需的:
X (page 0x01, usage 0x30) 和 Y (page 0x01, usage 0x31)
报告 x 和 y 位置。
提示切换 (page 0x0D, usage 0x42)
使用提示切换来指示手指接触数字化器表面和从表面提起,类似于笔报告与数字化器接触的方式。
范围内 (page 0x0D, usage 0x32)
如果设备支持 z 轴检测,则当传感器位于可以数字化的区域内时,它会报告“范围内”。 如果设备不支持 z 轴检测,则当手指与数字化器接触时,驱动程序应设置“范围内”和“提示切换”。
早于 Windows 7 的 Windows 版本关于触控数字化器驱动程序应如何处理“范围内”报告的指南是不同的。
可选 HID 用法
以下用法是可选的,但如果数字化器硬件支持,则应该实现这些用法。 这些用法已添加到 Windows Vista 时间范围内的 USB HID 用法表中。
置信度 (page 0x0D, usage 0x47)
置信度是设备关于触控接触是预期触控还是意外触控的建议。 设备应尽可能彻底地拒绝意外触控,并通过使用置信度用法来报告该信息。 操作系统使用置信度来帮助改进意外触控拒绝。 除了置信度值,Windows 7 还对触控输入流应用其他启发,以改进意外触控拒绝。 如果设备不报告置信度,则完全由设备决定是否提供意外触控拒绝。
宽度和高度(page 0x0D, usages 0x48 和 0x49)
“宽度和高度”用法表示触控接触的宽度和高度。 宽度和高度还通过 Windows 触控平台向应用程序开发人员公开。
压力 (page 0x0D, usage 0x30)
压力是手指对数字化器表面施加的力的度量值。
有关示例触控描述符,请参阅触控数字化器设备的示例报告描述符。