Windows HID 验证测试
此测试验证 Windows 触控设备固件是否符合人机接口设备 (HID) 的要求,不需要安装额外的驱动程序。
测试详细信息
规范 |
|
平台 |
|
支持的版本 |
|
预计运行时间(以分钟为单位) | 4 |
类别 | 兼容性 |
超时(以分钟为单位) | 240 |
需要重启 | false |
需要特殊配置 | false |
类型 | automatic |
其他文档
此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:
运行测试
在运行测试之前,请按照如下测试要求中所述完成测试设置:Windows 触控测试先决条件。
故障排除
有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题。
有关故障排除信息,请参阅“排查 Device.Digitizer 测试问题”。
更多信息
HIDvalidator.exe 将检查你的 HID 描述符,确保符合 HID 规范。 它可确保所有必要的用法都存在,并捕获无效值。 将验证 34 条规则。 此工具可生成易于阅读的报告。
规则
规则 1:触摸屏设备必须支持多点触摸。
规则 2:设备必须至少支持 5 个触点。
规则 3:设备必须使用并行或混合数据包报告模式或单指混合报告模式。 通过 I2C 连接设备时,需要“单指混合”模式。
规则 4:用法项标记必须与任何集合(如触笔、触摸屏或手指)相关联。
规则 5:触摸设备的报告描述符应使用手指 (0x22) CL(集合逻辑)对数据进行分组,并在顶级集合中控制用法。
规则 6:设备必须报告通用 X 和通用 Y。
规则 7:必须正确指定通用 X 的逻辑最小值和逻辑最大值。
规则 8:必须正确指定通用 Y 位置的逻辑最小值和逻辑最大值。
规则 9:必须正确指定通用 X 位置的物理最小值和物理最大值。
规则 10:必须正确指定通用 Y 位置的物理最小值和物理最大值。
规则 11:数字化器的最小物理大小必须至少为 1 平方英寸(通用 X 为 1 英寸)。
规则 12:数字化器的最小物理大小必须至少为 1 平方英寸(通用 Y 为 1 英寸)。
规则 13:通用 X 的物理大小单位必须为英寸或厘米。
规则 14:通用 Y 的物理大小单位必须为英寸或厘米。
规则 15:如果设备支持 z 轴检测,则还必须支持范围内检测。
规则 16:支持中心值的设备还必须支持宽度和高度用法。 设备应该有一个由两个 X 值和两个 Y 值组成的用法数组才能报告 T 和 C。
规则 17:设备必须报告“尖端”开关。
规则 18:设备必须在顶级集合中报告扫描时间,最小报告长度必须为 16 位,必须小于或等于 0x7fffffff,必须至少为 65,535。
规则 19:设备必须在顶级集合中正确报告实际计数用法。
规则 20:设备必须支持触摸标识符用法,以指定当前触摸的标识符。
规则 21:设备必须在顶级集合中正确实现最大计数用法作为一项功能报告,而不是在任何子集合中实现。
规则 22:设备的触摸计数上限不能超过 250。
规则 23:设备必须在用户定义的用法页和顶级集合中正确实现长度为 256 字节的固件密钥用法作为一项功能报告。
规则 24:设备配置功能报告必须位于其自己的顶级集合中,并且必须包含多个输入配置用法。
规则 25:必须为所有用法提供逻辑范围。
规则 26:应将属于用法页数字化器的支持用法分配给数字化器 (0x0D)。
规则 27:应将属于用法页通用桌面的支持用法分配给通用桌面 (0x01)。
规则 28:应识别与通用桌面用法页关联的所有用法。
规则 29:应识别与数字化器用法页关联的所有用法。
规则 30:不应将任何用法页的用法定义为 0。
规则 31:方位角的物理范围必须为 0 到 360 度。 逻辑范围必须足够大,以提供至少精确到小数点后两位的数据。
规则 32:方位角用法的单位指数必须至少精确到小数点后两位(以度为单位)或至少精确到小数点后四位(以弧度为单位)。
规则 33:方位角用法的单位必须为度或弧度。
规则 34:集合和结束集合的数量在描述符文件中必须一致。 (不能实时使用。)