Detecção forçada do touchpad herdado (touchpad-legacy-touchpad-forced-detection)
Este tópico descreve o mecanismo para forçar o Windows 8.1 a detectar um touchpad, independentemente da conectividade, como dispositivo herdado em fatores forma móveis.
Qualquer touchpad que não seja identificado como Touchpad de Precisão do Windows certificado é classificado como um touchpad herdado, desde que seja identificado pelo host como periférico integrado em um fator forma móvel. Se um touchpad integrado não for identificado pelo host como um touchpad herdado, os seguintes recursos não estarão disponíveis:
- AAP (Prevenção de Ativação Acidental da Caixa de Entrada)
- Página de touchpad das configurações do computador
- Incluindo a capacidade de aceitar configurações além da AAP
- Confira Aceitação das configurações do computador para touchpad herdado para obter informações adicionais
Há circunstâncias em que um touchpad herdado integrado a um teclado pode não ser identificado corretamente devido a problemas subjacentes na forma como o dispositivo é exposto ao host.
- O touchpad é conectado por meio de uma porta USB marcada como removível
- O touchpad é conectado via Bluetooth
Nas circunstâncias acima, o Windows 8.1 assumirá automaticamente que o touchpad é um mouse ou touchpad externo e não habilitará recursos de touchpad herdado.
Mecanismo de lista aprovado
Independentemente de como um dispositivo é exposto ao host, o Windows 8.1 fornece a capacidade de forçar a identificação herdada e a habilitação de recursos por meio de um mecanismo de lista aprovado.
Ao criar uma entrada do registro sob a chave a seguir e especificar o nível de correspondência desejado, Windows 8.1 forçará um dispositivo correspondente a ser detectado como touchpad herdado.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyDevices\
O valor desse DWORD especifica qual nível de correspondência deve ser realizado para uma entrada específica.
Nível de correspondência | Valor |
Somente correspondência de VID/PID | 0x00000001 |
Correspondência VID/PID/REV | 0x00000002 |
Correspondência total de HWID | 0x00000003 |
Por exemplo, se um dispositivo com HWID (ACPI\MSFT0001) quisesse ser exatamente correspondido com base no HWID, ele especificaria sua entrada da seguinte maneira:
ACPI\MSFT0001 0x00000003
Por exemplo, se um touchpad com HWID (HID\VID_045E&PID_003F&REV_03FF&MI_02&COL01) quisesse garantir uma correspondência independentemente de MI e COL, ele especificaria sua entrada da seguinte forma:
HID\VID_045E&PID_003F&REV_03FF 0x00000002
Para obter mais informações, consulte IDs de hardware HIDClass para coleções de nível superior.
Referindo-se ao exemplo acima, se o mesmo touchpad quisesse garantir uma correspondência independentemente da versão (RevID), ele especificaria sua entrada da seguinte maneira:
HID\VID_045E&PID_003F 0x00000001
Observe que uma cadeia de caracteres HWID completa pode ser especificada no Registro com o valor DWORD indicando o nível de correspondência; por exemplo, o segundo exemplo tem um equivalente funcional abaixo:
HID\VID_045E&PID_003F&REV_03FF&MI_02&COL01 0x00000002
Nota Se estiver importando ou exportando do registro, o "\" será duplicado como "\\", pois esse é um caractere delimitador. Se estiver colando por meio do editor do registro, ignore o delimitador extra.
Windows Registry Editor Version 5.00``[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyDevices] "HID\\VID_045E&PID_003F&REV_03FF"=dword:00000002