Abend Kollegen,
nachdem ich seit Kurzem Besitzer eines X200 Tablet bin und die Frustration über die fehlende Mittelklickfunktion nicht mehr auszuhalten war habe ich mir einen Filtertreiber geschrieben um sowohl die TrackPoint-Scrollfunktion als auch den Mittelklick verwenden zu können. tpmiddle basiert ja auf der API des Synaptics-Treibers, funktioniert also nicht bei den ThinkPad-Modellen ohne UltraNav.
Da die Funktionsweise des Filtertreibers relativ einfach ist und der zugrundeliegende Treiber von Lenovo/IBM selbst noch zu den Geräten aus der jüngeren Steinzeit kompatibel zu sein scheint denke ich dass der Filtertreiber auch für andere Modelle relevant sein könnte. Selbst getestet habe ich die Funktionsfähigkeit des Treiber bislang jedoch nur auf meinem X200 Tablet unter Windows 8.1 x64 und (sehr kurz) unter XP SP3 x86.
Installation:
Leider habe ich kein (kostenpflichtiges) Zertifikat um den Treiber entsprechend zu signieren, bei den x64-Versionen muss man also ab Windows Vista den Modus für testsignierte Treiber aktivieren bevor man den Treiber installieren bzw. verwenden kann. Solltet ihr den Windows-Testmodus mal deaktivieren wenn der Filtertreiber noch installiert ist bleibt auch der Trackpoint funktionslos bis der Testmodus wieder aktiviert oder der signierte Lenovo-Treiber installiert wird.
Aufgepasst: Sollte der Treiber nicht funktionieren und einen Bluescreen verursachen wird man Windows nicht mehr starten können, da es versuchen wird den Treiber (auch im abgesicherten Modus) gleich beim Systemstart mitzuladen. In diesem Fall sollte es (vor Windows 8) funktionieren mit der "Last Known Good"-Konfiguration aus dem Windows-Bootmenü zu booten. Vielleicht hilft es auch vorher einen Systemwiederherstellungspunkt anzulegen (keine Ahnung, verwende die Funktion nicht).
Wer weiß wie man die Registry eines nicht bootenden Systems bearbeitet kann den Treiber auch im Schlüssel SYSTEM\CurrentControlSet\Services\TpFilter durch Setzen des Wertes "Start" auf den Wert 4 wieder deaktivieren.
Selbstverständlich stelle ich hier nichts online von dem ich glaube dass es Windows zum Absturz bringt, aber mangels eigenen Testmöglichkeiten auf anderer Hardware muss ich das Ausprobieren natürlich Eurer Eigenverantwortung überlassen.
Bitte um Erfahrungsberichte bei welchen Modellen ohne UltraNav der Treiber sonst noch funktioniert, oder auch nicht funktioniert.
nachdem ich seit Kurzem Besitzer eines X200 Tablet bin und die Frustration über die fehlende Mittelklickfunktion nicht mehr auszuhalten war habe ich mir einen Filtertreiber geschrieben um sowohl die TrackPoint-Scrollfunktion als auch den Mittelklick verwenden zu können. tpmiddle basiert ja auf der API des Synaptics-Treibers, funktioniert also nicht bei den ThinkPad-Modellen ohne UltraNav.
Da die Funktionsweise des Filtertreibers relativ einfach ist und der zugrundeliegende Treiber von Lenovo/IBM selbst noch zu den Geräten aus der jüngeren Steinzeit kompatibel zu sein scheint denke ich dass der Filtertreiber auch für andere Modelle relevant sein könnte. Selbst getestet habe ich die Funktionsfähigkeit des Treiber bislang jedoch nur auf meinem X200 Tablet unter Windows 8.1 x64 und (sehr kurz) unter XP SP3 x86.
Installation:
- TrackPoint-Treiber von Lenovo (x86/x64) besorgen und entpacken
- .sys und .inf des Filtertreibers in das Hauptverzeichnis des entpackten Treibers kopieren (wo auch tp4track.inf liegt)
- Im Gerätemanager eine manuelle Treiberinstallation durchführen und den Treiber mit Mittelklickfunktion installieren:
- Neustarten
Leider habe ich kein (kostenpflichtiges) Zertifikat um den Treiber entsprechend zu signieren, bei den x64-Versionen muss man also ab Windows Vista den Modus für testsignierte Treiber aktivieren bevor man den Treiber installieren bzw. verwenden kann. Solltet ihr den Windows-Testmodus mal deaktivieren wenn der Filtertreiber noch installiert ist bleibt auch der Trackpoint funktionslos bis der Testmodus wieder aktiviert oder der signierte Lenovo-Treiber installiert wird.
Aufgepasst: Sollte der Treiber nicht funktionieren und einen Bluescreen verursachen wird man Windows nicht mehr starten können, da es versuchen wird den Treiber (auch im abgesicherten Modus) gleich beim Systemstart mitzuladen. In diesem Fall sollte es (vor Windows 8) funktionieren mit der "Last Known Good"-Konfiguration aus dem Windows-Bootmenü zu booten. Vielleicht hilft es auch vorher einen Systemwiederherstellungspunkt anzulegen (keine Ahnung, verwende die Funktion nicht).
Wer weiß wie man die Registry eines nicht bootenden Systems bearbeitet kann den Treiber auch im Schlüssel SYSTEM\CurrentControlSet\Services\TpFilter durch Setzen des Wertes "Start" auf den Wert 4 wieder deaktivieren.
Selbstverständlich stelle ich hier nichts online von dem ich glaube dass es Windows zum Absturz bringt, aber mangels eigenen Testmöglichkeiten auf anderer Hardware muss ich das Ausprobieren natürlich Eurer Eigenverantwortung überlassen.
Bitte um Erfahrungsberichte bei welchen Modellen ohne UltraNav der Treiber sonst noch funktioniert, oder auch nicht funktioniert.
Anhänge
Zuletzt bearbeitet: