chrippa/ds4drv

Touchpad not working. Needs to be disabled in order to work

Opened this issue · 5 comments

On my setup, if I try to connect my DS4 to my PC (hidraw) and set anything for touchpad setting in ds4drv it is just ignored, because it is overridden by Linux kernel. If I disable the xinput device created by the kernel it works. Any ideas, how I can disable it permanently?

I can disable it with xinput --disable {id}, but if I disconnect it forgets that.

Sur3 commented

@Scrumplex what do you mean with "xinput device created by the kernel" is there a kernel driver for the ds4 touchpad now?

@Sur3 yep. Well ds4drv (in hidraw mode) relies on it soooo....

Sur3 commented

What is it called? I dont think I have it, I have hid-sony and sony-ff but not kernel xinput device, only a non-working "DualShock4 Mouse Emulation" when I do "ds4drv --hidraw --trackpad-mouse"

Sur3 commented

Ok I take that back found the kernel module for touchpad now:
"input: Sony Interactive Entertainment Wireless Controller Touchpad as /devices/pci.../.../input/input23"
But it is not shown on xinput, so probably a xinput driver is missing for me.

Sur3 commented

Ok I got the touchpad working with evdev as input driver. Is there any reason to use ds4drv for the touchpad if the native kernel driver is working?