I have had an intermittent problem with my touchpad since I bought my computer and wanted to restart the touchpad device without restarting the computer. I found that you can do this with pnputil, which is part of Windows, rather than using devcon, which requires a special download as part of a Visual Studio setup. From a command terminal, enter
pnputil /enum-devices
Search through the output for the "touchpad" device and note its "Instance ID". Then enter the command
pnputil /restart-device instanceID
where instanceID is the ID you found in the first step. The first step can be performed by any user but the second requires administrator privilege. I wrote a simple batch script using the gnu tools for Windows and the "clip" command line tool:
pnputil /enum-devices | grep -C1 "touch" | sed -n "1p" | sed "s#Instance ID: (.)#pnputil /restart-device "\1"#" | clip
This puts the pnputil command to restart the device driver into the clipboard. I almost always have a command window open anyway, so I just run this, and then open a second command window with administrator privilege, paste the command, problem solved.