Detección forzada del panel táctil heredado (touchpad-legacy-touchpad-forced-detection)
Este tema describe el mecanismo para forzar a Windows 8.1 a detectar un panel táctil independientemente de la conectividad como dispositivo heredado en factores de forma móviles.
Cualquier panel táctil que no esté identificado como un Windows Precision Touchpad certificado se clasifica como un panel táctil heredado siempre que esté identificado por el host como un periférico integrado en un factor de forma móvil. Si un panel táctil integrado no es identificado por el host como un panel táctil heredado, las siguientes funciones no estarán disponibles:
- Prevención de la activación accidental de la bandeja de entrada (AAP)
- Página de panel táctil de configuración del PC
- Incluida la posibilidad de optar a ajustes más allá de la AAP
- Consulte Opción de configuración del panel táctil del PC para obtener información adicional.
Hay circunstancias en las que un panel táctil heredado integrado con un teclado puede no ser identificado correctamente debido a problemas subyacentes en la forma en que el dispositivo está expuesto al host.
- El panel táctil se conecta a través de un puerto USB marcado como extraíble
- El panel táctil está conectado por Bluetooth
En las circunstancias anteriores, Windows 8.1 asumirá automáticamente que el panel táctil es un ratón o panel táctil externo y no habilitará las características del panel táctil heredado.
Mecanismo de listas aprobadas
Independientemente de cómo se exponga un dispositivo al host, Windows 8.1 ofrece la posibilidad de forzar la identificación heredada y la habilitación de funciones mediante un mecanismo de lista aprobada.
Creando una entrada en el registro bajo la siguiente clave y especificando el nivel de coincidencia deseado, Windows 8.1 forzará que un dispositivo coincidente sea detectado como un panel táctil heredado.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyDevices\
El valor de ese DWORD especifica qué nivel de coincidencia debe realizarse para una entrada específica.
Nivel de coincidencia | Valor |
Coincidencia de solo VID/PID | 0x00000001 |
Coincidencia de VID/PID/REV | 0x00000002 |
Coincidencia total de HWID | 0x00000003 |
Por ejemplo, si un dispositivo con HWID (ACPI\MSFT0001) quiere ser una coincidencia exacta basado en HWID, especificaría su entrada de la siguiente manera:
ACPI\MSFT0001 0x00000003
Por ejemplo, si un panel táctil con HWID (HID\VID_045E&PID_003F&REV_03FF&MI_02&COL01) quisiera garantizar una coincidencia independientemente de MI y COL, especificaría su entrada de la siguiente manera:
HID\VID_045E&PID_003F&REV_03FF 0x00000002
Para más información, consulte Identificadores de hardware HIDClass para colecciones de nivel superior.
En referencia al ejemplo anterior, si el mismo panel táctil quisiera garantizar una coincidencia independientemente de la versión (RevID), especificaría su entrada de la siguiente manera:
HID\VID_045E&PID_003F 0x00000001
Tenga en cuenta que se puede especificar una cadena HWID completa en el registro con el valor DWORD indicando el nivel de coincidencia, por ejemplo, el segundo ejemplo tiene un equivalente funcional a continuación:
HID\VID_045E&PID_003F&REV_03FF&MI_02&COL01 0x00000002
Nota Si se importa o exporta desde el registro, "\" se duplicará como "\\" ya que se trata de un carácter delimitador. Si pega a través del editor de registro, ignore el delimitador adicional.
Windows Registry Editor Version 5.00``[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyDevices] "HID\\VID_045E&PID_003F&REV_03FF"=dword:00000002