Rilevamento forzato touchpad legacy (touchpad-legacy-touchpad-forced-detection)
Questo argomento descrive il meccanismo per forzare Windows 8.1 a rilevare un touchpad indipendentemente dalla connettività come dispositivo legacy nei fattori di forma per dispositivi mobili.
Qualsiasi touchpad non identificato come touchpad con precisione Windows certificato viene classificato come touchpad legacy, a condizione che sia identificato dall'host come periferica integrata in un fattore di forma mobile. Se un touchpad integrato non è identificato dall'host come touchpad legacy, le funzionalità seguenti non saranno disponibili:
- Inbox Accidental Activation Prevention (AAP)
- PAGINA PC Impostazioni Touchpad
- Inclusione della possibilità di acconsentire esplicitamente alle impostazioni oltre AAP
- Per altre informazioni, vedere Legacy Touchpad PC Impostazioni Opt-In
Esistono circostanze in cui un touchpad legacy integrato con una tastiera potrebbe non essere identificato correttamente a causa di problemi sottostanti nel modo in cui il dispositivo viene esposto all'host.
- Il touchpad è connesso tramite una porta USB contrassegnata come rimovibile
- Touchpad è connesso tramite Bluetooth
Nelle circostanze precedenti, Windows 8.1 presupporrà automaticamente che il touchpad sia un mouse esterno o un touchpad e non abiliterà le funzionalità legacy del touchpad.
Meccanismo di elenco approvato
Indipendentemente dal modo in cui un dispositivo viene esposto all'host, Windows 8.1 offre la possibilità di forzare l'identificazione legacy e l'abilitazione delle funzionalità tramite un meccanismo di elenco approvato.
Creando una voce del Registro di sistema nella chiave seguente e specificando il livello di corrispondenza desiderato, Windows 8.1 forza il rilevamento di un dispositivo corrispondente come touchpad legacy.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyDevices\
Il valore di tale DWORD specifica il livello di corrispondenza da intraprendere per una voce specifica.
Livello di corrispondenza | Valore |
Corrispondenza solo VID/PID | 0x00000001 |
Corrispondenza VID/PID/REV | 0x00000002 |
Corrispondenza HWID completa | 0x00000003 |
Ad esempio, se un dispositivo con HWID (ACPI\MSFT0001) vuole corrispondere esattamente in base a HWID, specifica la voce come indicato di seguito:
ACPI\MSFT0001 0x00000003
Ad esempio, se un touchpad con HWID (HID\VID_045E&PID_003F&REV_03FF&MI_02&COL01) desiderava garantire una corrispondenza indipendentemente da MI e COL, specificare la voce come indicato di seguito:
HID\VID_045E&PID_003F&REV_03FF 0x00000002
Per altre informazioni, vedere ID hardware HIDClass per le raccolte di livello superiore.
Con riferimento all'esempio precedente, se lo stesso touchpad voleva garantire una corrispondenza indipendentemente dalla versione (RevID), specificare la voce come indicato di seguito:
HID\VID_045E&PID_003F 0x00000001
Si noti che è possibile specificare una stringa HWID completa nel Registro di sistema con il valore DWORD che indica il livello di corrispondenza, ad esempio il secondo esempio ha un equivalente funzionale seguente:
HID\VID_045E&PID_003F&REV_03FF&MI_02&COL01 0x00000002
Nota Se l'importazione o l'esportazione dal Registro di sistema, "\" verrà duplicata come "\\", poiché si tratta di un carattere di delimitazione. Se si incolla tramite l'editor del Registro di sistema, ignorare il delimitatore aggiuntivo.
Windows Registry Editor Version 5.00``[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyDevices] "HID\\VID_045E&PID_003F&REV_03FF"=dword:00000002