旧式触摸板强制检测 (touchpad-legacy-touchpad-forced-detection)
本主题介绍了强制 Windows 8.1 检测触摸板的机制,无论连接性如何,都将其视为移动设备上的旧设备。
任何未被识别为认证 Windows 精密触摸板的触摸板,只要被主机识别为移动设备上的集成外围设备,就被归类为旧触摸板。 如果主机未将集成触摸板标识为旧版触摸板,则以下功能将不可用:
- 收件箱意外激活防护 (AAP)
- PC 设置触摸板页面
- 包括选择加入 AAP 以外的设置的功能
- 有关其他信息,请参阅旧版触摸板 PC 设置选择加入
在某些情况下,由于设备对于主机的公开方式出现基本问题,可能无法正确识别与键盘集成的旧触摸板。
- 触摸板通过 USB 端口进行连接,标记为可拆卸
- 触摸板通过蓝牙进行连接
在上述情况下,Windows 8.1 将自动假定触摸板是外部鼠标或触摸板,并且不会启用旧版触摸板功能。
批准列表机制
无论设备如何向主机公开,Windows 8.1 都提供了通过批准列表机制强制进行旧标识和功能启用的能力。
通过在以下项下创建注册表项并指定所需的匹配级别,Windows 8.1 将强制将匹配的设备检测为旧触摸板。
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyDevices\
该 DWORD 的值指定应为特定条目执行的匹配级别。
匹配级别 | 值 |
仅 VID/PID 匹配 | 0x00000001 |
VID/PID/REV 匹配 | 0x00000002 |
完全 HWID 匹配 | 0x00000003 |
例如,如果具有 HWID (ACPI\MSFT0001) 的设备需要根据 HWID 精确匹配,则它会按如下所示指定其条目:
ACPI\MSFT0001 0x00000003
例如,如果具有 HWID (HID\VID_045E&PID_003F&REV_03FF&MI_02&COL01) 的触摸板想要确保与 MI 和 COL 都匹配,它将按如下方式指定其条目:
HID\VID_045E&PID_003F&REV_03FF 0x00000002
有关详细信息,请参阅顶级集合的 HIDClass 硬件 ID。
参考上面的例子,如果同一个触摸板想要确保匹配而不考虑版(RevID),它会指定它的条目如下:
HID\VID_045E&PID_003F 0x00000001
请注意,可以在注册表中指定完整的 HWID 字符串,其中 DWORD 值指示匹配级别,例如第二个示例具有以下功能等效项:
HID\VID_045E&PID_003F&REV_03FF&MI_02&COL01 0x00000002
注意:如果从注册表导入或导出,“\”将被复制为“\\”,因为这是一个分隔符。 如果通过注册表编辑器粘贴,请忽略额外的分隔符。
Windows Registry Editor Version 5.00``[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyDevices] "HID\\VID_045E&PID_003F&REV_03FF"=dword:00000002