Freigeben über


Erzwungene Erkennung für Legacytouchpads (touchpad-legacy-touchpad-forced-detection)

Dieses Thema beschreibt den Mechanismus, mit dem Windows 8.1 gezwungen wird, ein Touchpad unabhängig von der Konnektivität als älteres Gerät auf mobilen Formfaktoren zu erkennen.

Jedes Touchpad, das nicht als zertifiziertes Windows Precision Touchpad erkannt wird, wird als älteres Touchpad klassifiziert, sofern es vom Host als integriertes Peripheriegerät auf einem mobilen Formfaktor identifiziert wird. Wenn ein integriertes Touchpad vom Host nicht als älteres Touchpad identifiziert wird, sind die folgenden Features nicht verfügbar:

Es kann vorkommen, dass ein in eine Tastatur integriertes älteres Touchpad nicht richtig erkannt wird, weil es Probleme mit der Art und Weise gibt, wie das Gerät auf dem Host offengelegt wird.

  1. Das Touchpad wird an einen USB-Anschluss angeschlossen, der als entfernbar gekennzeichnet ist.
  2. Das Touchpad wird über Bluetooth verbunden.

Unter den oben genannten Umständen geht Windows 8.1 automatisch davon aus, dass es sich bei dem Touchpad um eine externe Maus oder ein externes Touchpad handelt, und aktiviert keine Funktionen für ältere Touchpads.

Genehmigter Listenmechanismus

Unabhängig davon, wie ein Gerät auf dem Host verfügbar gemacht wird, bietet Windows 8.1 die Möglichkeit, über einen genehmigten Listenmechanismus die Identifikation von Legacy-Geräten und die Aktivierung von Funktionen zu erzwingen.

Durch das Erstellen eines Registrierungseintrags unter dem folgenden Schlüssel und das Festlegen des gewünschten Übereinstimmungsgrads erzwingt Windows 8.1, dass ein entsprechendes Gerät als älteres Touchpad erkannt wird.

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyDevices\

Der Wert dieses DWORD gibt an, welcher Grad an Übereinstimmung für einen bestimmten Eintrag erzielt werden soll.

   
Übereinstimmungsgrad Wert
Nur VID/PID-Übereinstimmung 0x00000001
VID/PID/REV-Übereinstimmung 0x00000002
Übereinstimmung der vollständigen HWID 0x00000003

Wenn z. B. für ein Gerät mit HWID (ACPI\MSFT0001) anhand des HWID-Werts eine exakte Übereinstimmung gesucht werden soll, wird der Eintrag wie folgt angegeben:

ACPI\MSFT0001 0x00000003

Beispiel: Wenn ein Touchpad mit HWID (HID\VID_045E&PID_003F&REV_03FF&MI_02&COL01) unabhängig von MI und COL eine Übereinstimmung gewährleisten möchte, wird der Eintrag folgendermaßen angegeben:

HID\VID_045E&PID_003F&REV_03FF 0x00000002

Weitere Informationen finden Sie unter HIDClass-Hardware-IDs für Sammlungen der obersten Ebene.

Wenn für dasselbe Touchpad eine Übereinstimmung unabhängig von der Version (RevID) gefunden werden soll, würde sein Eintrag wie folgt festgelegt:

HID\VID_045E&PID_003F 0x00000001

Beachten Sie, dass eine vollständige HWID-Zeichenfolge in der Registrierung mit dem DWORD-Wert angegeben werden kann, der den Übereinstimmungsgrad angibt, z. B. entspricht der folgende Eintrag funktional dem zweiten Beispiel:

HID\VID_045E&PID_003F&REV_03FF&MI_02&COL01 0x00000002

Hinweis Wenn Sie etwas importieren oder aus der Registrierung exportieren, wird „\“ zu „\\“ dupliziert, da dies ein Trennzeichen ist. Beim Einfügen über den Registrierungs-Editor ignorieren Sie das zusätzliche Trennzeichen.

Windows Registry Editor Version 5.00``[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyDevices] "HID\\VID_045E&PID_003F&REV_03FF"=dword:00000002