舊版觸摸板強制偵測 (touchpad-legacy-touchpad-forced-detection)
本主題描述強制 Windows 8.1 偵測觸控板的機制,不論在行動裝置尺寸上以舊版裝置的連線能力為何。
未識別為經認證的 Windows Precision Touchpad 的任何觸控板,都分類為舊版觸控板,前提是主機會在行動尺寸上將其識別為整合式周邊。 如果主機未將整合式觸控板識別為舊版觸控板,將無法使用下列功能:
- 收件匣意外啟用預防 (AAP)
- 計算機 設定 觸控板頁面
- 包括加入 AAP 以外的設定的能力
- 如需詳細資訊,請參閱舊版觸控板電腦 設定 選擇加入
在某些情況下,由於裝置如何向主機公開的基礎問題,無法正確識別與鍵盤整合的舊版觸控板。
- 觸控板是透過標示為卸除式的 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&MI_02&COL01)想要確保符合 MI 和 COL,它會指定其專案,如下所示:
HID\VID_045E&PID_003F&REV_03FF 0x00000002
如需詳細資訊,請參閱 最上層集合的 HIDClass 硬體識別碼。
使用上述範例的參考,如果相同的觸控板想要確保與版本 (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