2

I have a newish laptop that I've been using for a couple of months. For the most part I love this computer, but there is one headache I absolutely have to solve in order to maximize productivity on this device.

Here's the basics on my device:

Here's the problem. The Touchpad (technically called a "ClickPad," the latest generation of Synaptic touchpad technology) cannot be disabled. It's large, and though the software used to manage it tries to prevent unwanted taps, moves, selections, etc. while typing, it's less than adequate. I need to be able to disable and enable this touchpad on the fly using a keystroke.

I have the Windows Toolkit installed so I can use devcon, but although devcon can find the device and show me its status:

PS C:\WINDOWS\system32> devcon hwids *Syn*
ACPI\SYN3288\4&EC6F790&0
    Name: Synaptics SMBus ClickPad
    Hardware IDs:
        ACPI\VEN_SYN&DEV_3288
        ACPI\SYN3288
        *SYN3288
    Compatible IDs:
        *ETD0000
        *PNP0F13
1 matching device(s) found.
PS C:\WINDOWS\system32> devcon status "ACPI\SYN3288"
ACPI\SYN3288\4&EC6F790&0
    Name: Synaptics SMBus ClickPad
    Driver is running.
1 matching device(s) found.

When I go to disable this device, It's "No matching device(s) found:"

PS C:\WINDOWS\system32> devcon disable "ACPI\SYN3288"
ACPI\SYN3288\4&EC6F790&0                                    : Disable failed
No matching devices found.

I am running the latest, 64bit devcon for Windows 10, and I am able to disable/enable other devices, such as the touchscreen:

PS C:\WINDOWS\system32> devcon disable "ACPI\ELAN2514"
ACPI\ELAN2514\4&33AB941E&0                                  : Disabled on reboot
The 1 device(s) are ready to be disabled. To disable the devices, restart the
devices or reboot the system .

When I go into Device Manager, I find that I'm unable to disable the touchpad even there, as there is no option to do so in the right-click context menu and the "disable driver" button is grayed out in the properties driver tab:

Right click on ClickPad in Device Manager

enter image description here

There are no switches or built-in hotkeys (as would normally be present on other HP laptops). I have the most up-to-date driver from HP (literally just a few days old). I've discussed this with HP support and they tell me that the inability to disable the touchpad is "by design, as the unit would have to be sent back to HP to reenable it." Complete nonsense. Just plug in a USB mouse, but you have their position on the matter.

I can disable the touchpad if I use an external mouse, while the external mouse is present. But this isn't what I want to do. I want to be able to just use this computer as is without having to pull out a mouse every time I wish to use it and to be able to disable and enable the touchpad at will with a simple keystroke.

My gut feeling is that there is a way to make it possible to disable/enable this touchpad in the manner I wish to do so, but that this solution is deep and beyond my current abilities. I've studied the INF files and registry entries associated with the touchpad drivers. But nothing stands out as obvious.

I've installed and tried out every touchpad manager utility, without success. One way or the other, they either don't work as desired to limit touchpad interference or they go too far in the other direction, forcing me to wait longer than is comfortable for the touchpad to start accepting input again. There is one utility that lets you assign a keystroke to disabling and enabling the touchpad, but it doesn't recognize my touchpad as being compatible with this feature, possibly for the same reason that devcon can't find it when I try to disable it.

I've done all my homework on this. I'm at my wits end. I'm willing to go deep and fiddle with the internals; I just need to know how to do so.

ZygD
  • 2,577
Erin Thomas
  • 97
  • 1
  • 2
  • 7

6 Answers6

0

EDIT:

Now that I actually read the whole question (thanks for pointing out what I missed), one more dumb thing to try:

(3) https://support.hp.com/us-en/document/c03882926

  • HP says that the enable/disable is under "Mouse Settings" / "Additional Mouse Options"; they added a special tab to the option dialog.

Wrong Answers

Sorry if I missed it already in the responses, but I had two dumb things you could try:

(1) I usually can disable my touchpad in BIOS, or

(2) HP says some of them have an "on/off switch"[see below] (but usually not yours).

If this answer doesn't help I'll just delete it.

0

The following are some ideas for disabling the clickpad. I can't test them since I don't have the right hardware and I don't know which of them require a reboot to take effect.

Destroying the driver

You might be to install an old version of the driver that lets itself be disabled. You will need to delete the current driver from Windows.

You could also delete the device and the driver, and let Windows supply a generic driver which you might be able to disable.

Installing the wrong driver for the clickpad can also effectively disable it:

  • Start Device Manager
  • Navigate to: Mice and other pointing devices > Synaptics SMBus ClickPad
  • Right-click and choose Update driver
  • Click Browse my computer for driver software
  • Click Let me pick from a list of available drivers on my computer
  • Click any other displayed driver than the right one
  • Click OK as demanded

A reboot might be required, but try to see if it works without it. If in reboot Windows reinstalls automatically the Synaptics driver, you might need to disable driver updates to the device as described in this answer of mine.

Increase Smartsense timers

I didn't find good documentation for Smartsense, but here is what I did find. The idea is to increase the timers for disabling the clickpad while you are typing:

  • Start regedit and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Defaults
  • Enter a large value for all PalmRT and all PalmKms entries. I suggest using 32767 (hex 7FFF) which the largest 16-bit integer.
  • Use regedit to search for all other occurrences of PalmRT and do as above
  • For clickpad settings not to be deleted after a restart:
    • Navigate to KEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Install
      and change DeleteUserSettingsOnUpgrade from 1 to 0
    • Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPCpl
      and change RestoreAllDefaultsfrom from 1 to 0
harrymc
  • 498,455
0

Your driver version is 19.5 and mine in 19.3, So I am sure you must be having the same menus as my synaptics driver.

"the software used to manage it tries to prevent unwanted taps, moves, selections, etc. while typing, it's less than adequate."

If this is the issue, there is an easy solution, try the following:

  • Make sure your Synaptics tray icon in taskbar is enabled (to enable: Control Panel > Mouse > Device Settings/ClickPad Settings Tab > Tray Icon > Select Static tray icon in taskbar.)
  • Then right(or left) click on the Synaptics Pointing Device icon, and then uncheck the Tap to click option. You can also uncheck Enable Gestures.Give it a try.

  • And if this does not solve what you are trying to do, then right click on the Synaptics Pointing Device icon,and then select Pointing Device Properties, Under the tab Device Settings/ClickPad Setting, Select the name Synaptics Touchpad and click Disable.

  • You can also decrease the sensitivity of the Touchpad/Clickpad, Search windows for Touchpad Settings > Touchpad sensitivity > Select Medium or Low.

  • The latest available touchpad driver for windows 10 version 1903 on the HP Support site is 19.5.35.41 sp96678, how is yours 19.5.35.47? Through Windows update? Then completely remove the current(.47) driver and try installing this(.41) one and maybe the option to disable will be clickable.

Elmo
  • 1,070
0

I have an unorthodox answer. Write a little python3 pynput script which repeatedly moves mouse curser to a dead position in every millisecond, this way it will be stuck there. Assign a keyboard shortcut to disable and enable it.

https://pynput.readthedocs.io/en/latest/mouse.html Check Controlling the mouse , and find listening keyboard inputs combine them.

While installing python3 do not forget to put a tick to "add to PATH". You can use visual studio code to code. pip3 install pynput will install the library

also in python you can use win32api cononically called pywin32 or wmi to disable clicks in same code.

https://stackoverflow.com/questions/8794447/put-interface-down-in-windows-with-python

-3

Well, if you mean a software answer, this is not going to help you. With an Arduino Nano and the V-USB library, you can make the Arduino nano bit-bang as a USB HID device(i.e. pretend to be a mouse) on demand. Hook up a push button and you are set. Although you still need to have external hardware, this can be made to be just about the size of a USB thumb drive, and also just 1 button click.

he77789
  • 153
-3

start>change mouse settings>additional mouse options>touchpad>disable

OR

Double-tapping the upper-left-hand corner of the TouchPad enables or disables the TouchPad