旧式触摸板强制检测 (touchpad-legacy-touchpad-forced-detection)

本主题介绍了强制 Windows 8.1 检测触摸板的机制,无论连接性如何,都将其视为移动设备上的旧设备。

任何未被识别为认证 Windows 精密触摸板的触摸板,只要被主机识别为移动设备上的集成外围设备,就被归类为旧触摸板。 如果主机未将集成触摸板标识为旧版触摸板,则以下功能将不可用:

在某些情况下,由于设备对于主机的公开方式出现基本问题,可能无法正确识别与键盘集成的旧触摸板。

  1. 触摸板通过 USB 端口进行连接,标记为可拆卸
  2. 触摸板通过蓝牙进行连接

在上述情况下,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