The easy way to get a 3-button T450/T450s Synaptics touchpad working on a T440p in Windows
Important: This only applies to Synaptics touchpads, not ALPS! OctoPerf’s T440p buyer’s guide includes some hints on how to tell them apart.
This is a simplified version of the instructions based on Nick Heim’s blog post which goes through the process of how the registry file below was created.
So, most of the instructions for setting up the 3-button touchpad on a T440p to get proper trackpoint buttons are unnecessarily complicated. They’ll ask you to reboot into safe mode to install an unsigned modified driver, or install an old then new driver in a specific order, and make sure you disable windows updates to avoid an update breaking things. But! There is an easier way!
- Install the latest Synaptics driver for the T440p or the T450. It doesn’t matter where you get it from; the driver installed by Lenovo System Update automatically on the T440p will work, but I recommend manually installing the latest T450 driver from Lenovo’s support page instead.
- Reboot to complete the installation.
- Save the registry file contents below to a
touchpadbuttons.reg) using a text editor like notepad, and double-click it to apply the settings. You will be prompted for administrative access and confirm that you’d like to apply the settings.
- Reboot to apply the new settings.
- Tada! Everything works! You’re done.
- Keep the registry file saved somewhere; if the touchpad buttons ever stop working after a driver update, you can just re-apply it and reboot to fix the settings.
The registry file contents to use are here:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SynTP\Parameters] "ExtraCapabilities7Add"=dword:00010000 "ExtraCapabilities7Mask"=dword:FFFFFFFF "ProcessUnexpectedResetDuringDetection"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Defaults] "SlaveLeftButtonZoneR"=dword:00000d80 "SlaveLeftButtonZoneB"=dword:00000f40 "SlaveRightButtonZoneL"=dword:00000d81 "SlaveRightButtonZoneB"=dword:00000f40 "SlaveMiddleButtonZoneL"=dword:00000b57 "SlaveMiddleButtonZoneR"=dword:00000fa9 "SlaveMiddleButtonZoneB"=dword:0000112e [HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPEnh] "ScrollMethod"=dword:00000005 "SynapticsScrollMethodSpeedFactor"=dword:00005000
How does this work? See Nick Heim’s blog post for details. But to summarize – the only difference between the installations for the different touchpads is the registry settings. Rather than modify the driver inf file so it chooses different registry settings, you can just manually update the registry after installation.
One thought on “The easy way to get a 3-button T450/T450s Synaptics touchpad working on a T440p in Windows”
Thanks for this post and the link to Nick Heims’ post. I just got a refurbished T440p and will be ordering a Syaptics touch pad.
Another question which is marginally related: the T440p has a very damaged bezel/palmrest and I had ordered a replacement. The replacement came with a touchpad which has the NFC parts attached. The NFC parts have their own ribbon cable. I haven’t been able to find any information on how to attach this cable to the machine. Do you know of any source of service information for the NFC ?
Thanks again !