Condividi tramite


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

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.

  1. Il touchpad è connesso tramite una porta USB contrassegnata come rimovibile
  2. 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