Update Driver Touchpad

0 views
Skip to first unread message

Heron Mathis

unread,
Aug 4, 2024, 6:09:13 PM8/4/24
to nauclutaltrod
Ive had an issue with my Dell laptop that runs Windows 10, I've spent a good chunk of today figuring out, with no solution and a possible new issue. With no warning, my laptop's touchpad started behaving strangely today. It would change sensitivity in the middle of using it and the two-touch scrolling and zooming won't work. Nothing in the settings changed nor have I downloaded anything between yesterday and opening my laptop today.

I assume it had something to do with the drivers connected to the touchpad. When I go to Device Manager, both the HID-compliant touchpad and HID-compliant mouse with the same file location (I2C HID Device), both their Device Statuses stated: "Currently, this hardware device is not connected to the computer. (Code 45) To fix this problem, reconnect this hardware device to the computer".


It's the built-in touchpad, so I had no way as far as I could research to just "reconnect this hardware device". I attempted to update the drivers to no avail. I tried many other different solutions, restarting my laptop various times within the process, including the official Window's support. One of the solutions listed was "try uninstalling your touchpad driver: open Device Manager, right-click (or press and hold) the touchpad driver, and select Uninstall. Restart your device and Windows will attempt to reinstall the driver."


I didn't know which one it meant, so i uninstalled both drivers, after restarting, neither were found in the Device Manager. My touchpad is still functional, though it's still got the issues mentioned before. Now I'm trying to find a place to download the touchpad drivers, none of which so far are "compatible" with my model. I even tried the part of Dell support where you directly put in your model number and such to get a direct diagnosis, but I couldn't find any touchpad driver.


I'm finally at the end of my wits and am here to look for direct answers. Who knows, with how inconsistent Windows 10 is and problems seem to come and go, maybe I could or could have just waited and the problem will fix itself. But I get very concerned over hiccups like this in case there's a bigger issue, and I know so little about this stuff that I can jump into doing things without fully thinking and possibly make things worse.


I didn't notice it, but there's a driver under Human Interface Devices called "I2C HID Device" that had a yellow triangle with an exclamation point on the icon. When I look at the status it has Code 10 and couldn't run.


After finding the real issue, I managed to find the correct solution. First, make sure the driver is fully updated to see if fully updating fixes the issue. If it doesn't, continue to the solution I used:


WARNING: It's highly advised to make a backup of either the Registry Editor folder you plan on modifying or create a restore point for your whole computer. Information on how to do either can be found here: -us/help/322756/how-to-back-up-and-restore-the-registry-in-windows


After you've ensured you're all backed up, you can continue. I followed two guides for this, the one from Reddit doesn't lead to the exact location (or the information is outdated) but it has a better fail-safe solution rather than deleting the upperfilters file completely. The other from LifeWire is completely fine except that it doesn't tell you to replace the file. I'll leave the sources but I will be combining the guides into one and try to simplify it:

_to_fix_i2c_hid_device_code_10_could_not_start/

-to-delete-the-upperfilters-and-lowerfilters-registry-values-2619222


Step 6: Double click on the new "Upperfilters" value you just made. In the "Value Data" box, type "mouclass" and save. You might have a pop-up say something along the lines of "we can't register blank lines" but you can just ignore it. I don't know if the system is cap sensitive, but just in case I used the exact capitalization used in the reddit post. Capital U for Upperfilters, and all low caps for mouclass.


Update: I remembered the system restore point feature existed, so I managed to restore my laptop to a state from a few days ago and I got the drivers back luckily! I'm still experiencing the touch pad issues, but I'm way less worried now


I want to disable the driver for my touchpad. It is called "PS/2 Compatible Mouse". If I go to properties the disable button is grayed out. There is also no option to disable in the context menu if I right click on it in device manager. A attached a screenshot of the issue below. I am using Windows 8 but I'm guessing the issue would be the same in Windows 7.


Click right mouse button to "PS/2 Compatible Mouse" > choose update driver > driver from your computer (not automatically) > choose driver from list > unclick "Show compatible hardware"...and choose another type (I chose mouse from Acer - API USB). Your touchpad will be disabled after restart of your computer. Then (for sure) click on disable driver in your device manager.


I use Ubuntu 14.04 on a laptop, usually with an external usb mouse and keyboard and screen connected. Sometimes, however, I unplug all of them and move the laptop and keep using it with the builtin keyboard and screen and touchpad.


At random times it happens that the touchpad stops working (but if I plug the usb mouse, the usb mouse does work). Though this happens very rarely, when it does it's a great annoyance, as I'm forced to reboot if I need the touchpad to work again.


Is there some workaround that I can try, such as killing some process that would automatically restart, or some command that would cause the touchpad driver to restart or refresh or something? Anything that may "wake up" the touchpad without having to reboot?


Next: Notice where it says id=X in one long column for every input device. You want to find the device id that corresponds to the input device you want to disable (Maybe something that sounds like "touchpad"). Then replace X in the following command with the id number representing the input device you want to disable:


Note: If you're not sure which device id you should use to disable the touchpad, then you can find out by testing random id's and seeing if your mouse pad still works. Make sure you are NOT DOING ANYTHING IMPORTANT. Save all your work and be prepared to restart your computer if you do something like disable your keyboard. (You may have trouble trying to enable it again if you can't type into the terminal.


Reason: I desperately needed an answer to this problem because the problems I was experiencing with my touchpad made doing any kind of work impossible. Suddenly, at some random moment when using my laptop, for apparently no reason, my touchpad goes into some kind of "special mode". Merely moving one finger on my touchpad would cause the screen to scroll, instead of actually moving the cursor of the mouse on the screen so it was impossible to get the mouse to hover over anything in broswer without considerable coordinating efforts to account for the scrolling screen and non moving mouse. I wanted to find a way, WITHOUT RESTARTING THE LAPTOP, to reset the touchpad. On the plus side, resetting the touchpad with the method above actually fixes my problem.


Update:To make resetting the touchpad even easier, I made a hotkey for the above listed commands. When my touchpad goes on the fritz, I simply do the key combination ctrl+super+r and it does the reset for me. Quick and easy.


-Inside this file, put in two of the three (the last two) previous commands listed above except, instead of using an X id number for the device, since it's subject to change with added peripherals (maybe??) you can do use this instead:


-Now what you do, you replace the X (which was an id before) for xinput disable X and xinput enable X with the name corresponding to that id inside single quotes. For example, from the above, if you wanted to do it for id=13, my touchpad device, you would use:


I was having that problem with one laptop repeatedly until I noticed that the touchpad of that computer had its own On/Off switch which I must have been hitting by accident. Notably, the switch did not help to turn it back on. I just became careful not to press it, and before long I took to using an external wireless keyboard with integrated wireless touchpad, and I haven't had that problem since.


UPDATE: (Note: link below broken, solution is above)Since posting this "solution" I posted a comment which apparently met the user's needs. Having only just now learned that the comments remain only temporarily and are automatically deleted, I'm reposting the content of the useful comment below that it may be preserved for others:


What may be easier, and which worked for me, was reloading the driver in the kernel. The following code first finds the name of the kernel driver which handles the touch pad, then unloads it with rmmod and reloads it with modprobe. Note that you need to be root to run these commands, so run sudo su first.


For some unknown reason: This laptop's touchpad will auto-magically become non-functional (yet is still running AFAIK). I have attempted to remove the USB-based optical mouse; yet run into the same issue.


Similar problem Latitude 7430, Ubuntu 22.04. Touchpad would randomly stop or require I use 4 fingers on it at once to move. Building on the solution outlined by user3499524, I completed a short script:


I reinstalled a Windows 7 Laptop (Dell Latitude E5510), but upon reinstalling i found that the touchpad didnt work, which was annoying. I have scoured the internet looking for drivers, but i cant find them anywhere.


There are several drivers that look like they might work, but when i go to install them the files extract, but then the installation errors and it just brings up the greyed out restart or close program box. Restarting it just causes a loop so the only thing left is to stop it.


Use HWinfo32 Free Download HWiNFO Sofware Installer & Portable for Windows, DOS - See what it lists for the exact name of the touchpad model and google the name + driver. - stay away from any links dell or hp give you.

3a8082e126
Reply all
Reply to author
Forward
0 new messages