USB Touchpad identified as mouse? No Touchpad Settings

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
GraceW
Level 1
Level 1
Posts: 4
Joined: Mon Nov 21, 2022 3:57 pm

USB Touchpad identified as mouse? No Touchpad Settings

Post by GraceW »

Hello! This is my first time posting a roadblock I've encountered and I'm hoping to get some help.
I've been trying to get a USB touchpad to work on my desktop but I believe its being recognised as a mouse.
In mouse preferences I'm only seeing a "Mouse" tab where I know a "Touchpad" tab should be.
Because of this I'm stuck with the most irritating tap-to-click and no way to turn it off.
The touch pad is a Perixx Peripad-504.
I had tried using it in the Cinnamon environment but that seemed hopeless, I couldn't click. So I switched to mate and it works, but as I said I have no settings tab.
Any help would be greatly appreciated! Thank you in advance.

Code: Select all

System:
  Kernel: 5.15.0-53-generic x86_64 bits: 64 compiler: gcc v: 11.2.0
    Desktop: MATE 1.26.0 info: mate-panel wm: marco 1.26.0 vt: 7
    dm: LightDM 1.30.0 Distro: Linux Mint 21 Vanessa base: Ubuntu 22.04 jammy
Machine:
  Type: Desktop System: Dell product: OptiPlex 7040 v: N/A
    serial: <superuser required> Chassis: type: 3 serial: <superuser required>
  Mobo: Dell model: 0HD5W2 v: A01 serial: <superuser required> UEFI: Dell
    v: 1.24.0 date: 07/14/2022
CPU:
  Info: quad core model: Intel Core i5-6500 bits: 64 type: MCP
    smt: <unsupported> arch: Skylake-S rev: 3 cache: L1: 256 KiB L2: 1024 KiB
    L3: 6 MiB
  Speed (MHz): avg: 930 high: 995 min/max: 800/3600 cores: 1: 900 2: 905
    3: 922 4: 995 bogomips: 25599
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: NVIDIA GP108 [GeForce GT 1030] vendor: Gigabyte driver: nvidia
    v: 515.65.01 pcie: speed: 8 GT/s lanes: 4 ports: active: none off: HDMI-A-1
    empty: DVI-D-1 bus-ID: 01:00.0 chip-ID: 10de:1d01 class-ID: 0300
  Device-2: Microdia Dual Mode Camera (8006 VGA) type: USB
    driver: hid-generic,usbhid bus-ID: 1-4:2 chip-ID: 0c45:8006 class-ID: 0301
  Display: x11 server: X.Org v: 1.21.1.3 compositor: marco v: 1.26.0
    driver: X: loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa
    gpu: nvidia display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 69 s-size: 707x392mm (27.8x15.4")
    s-diag: 808mm (31.8")
  Monitor-1: HDMI-0 res: 1920x1080 hz: 60 dpi: 70
    size: 700x390mm (27.6x15.4") diag: 801mm (31.5")
  OpenGL: renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
    v: 4.6.0 NVIDIA 515.65.01 direct render: Yes
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a170
    class-ID: 0403
  Device-2: NVIDIA GP108 High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 4
    bus-ID: 01:00.1 chip-ID: 10de:0fb8 class-ID: 0403
  Sound Server-1: ALSA v: k5.15.0-53-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Intel Ethernet I219-LM vendor: Dell driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15b7 class-ID: 0200
  IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 489.05 GiB used: 57.05 GiB (11.7%)
  ID-1: /dev/sda vendor: Crucial model: CT525MX300SSD1 size: 489.05 GiB
    speed: 6.0 Gb/s type: SSD serial: <filter> rev: R060 scheme: GPT
Partition:
  ID-1: / size: 479.81 GiB used: 28.52 GiB (5.9%) fs: ext4 dev: /dev/sda3
  ID-2: /boot/efi size: 512 MiB used: 5.2 MiB (1.0%) fs: vfat
    dev: /dev/sda2
Swap:
  ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) priority: -2
    file: /swapfile
Sensors:
  System Temperatures: cpu: 29.8 C pch: 46.0 C mobo: 27.8 C gpu: nvidia
    temp: 34 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 34%
Repos:
  Packages: 2801 apt: 2782 flatpak: 19
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
    1: deb http://packages.linuxmint.com vanessa main upstream import backport
    2: deb http://archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
    3: deb http://archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse
    4: deb http://archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse
    5: deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
  Active apt repos in: /etc/apt/sources.list.d/opera-stable.list
    1: deb https://deb.opera.com/opera-stable/ stable non-free
  Active apt repos in: /etc/apt/sources.list.d/teejee2008-ppa-jammy.list
    1: deb http://ppa.launchpad.net/teejee2008/ppa/ubuntu jammy main
Info:
  Processes: 235 Uptime: 1h 8m wakeups: 0 Memory: 15.55 GiB
  used: 1.78 GiB (11.4%) Init: systemd v: 249 runlevel: 5 Compilers:
  gcc: 11.3.0 alt: 11 Shell: Bash v: 5.1.16 running-in: mate-terminal
  inxi: 3.3.13

Code: Select all

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ SONiX USB DEVICE Mouse                  	id=10	[slave  pointer  (2)]
⎜   ↳ SONiX USB DEVICE Consumer Control       	id=11	[slave  pointer  (2)]
⎜   ↳ USB Mouse Pad USB Mouse Pad Mouse       	id=14	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ SONiX USB DEVICE                        	id=9	[slave  keyboard (3)]
    ↳ SONiX USB DEVICE System Control         	id=12	[slave  keyboard (3)]
    ↳ SONiX USB DEVICE Keyboard               	id=13	[slave  keyboard (3)]
    ↳ USB Mouse Pad USB Mouse Pad System Control	id=15	[slave  keyboard (3)]
    ↳ USB Mouse Pad USB Mouse Pad             	id=16	[slave  keyboard (3)]
    ↳ Dell WMI hotkeys                        	id=17	[slave  keyboard (3)]
    ↳ SONiX USB DEVICE Consumer Control       	id=18	[slave  keyboard (3)]
    
I'm adding this as I've just tried it out:
~$ cat /proc/bus/input/devices | grep -i touchpad
brings up nothing, but
~$ cat /proc/bus/input/devices | grep -i mouse
brings up:

Code: Select all

N: Name="SONiX USB DEVICE Mouse"
H: Handlers=mouse0 event7 
N: Name="USB Mouse Pad USB Mouse Pad Mouse"
H: Handlers=mouse1 event9 
N: Name="USB Mouse Pad USB Mouse Pad System Control"
N: Name="USB Mouse Pad USB Mouse Pad"
Last edited by LockBot on Sun May 21, 2023 10:00 pm, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
User avatar
Joe2Shoe
Level 5
Level 5
Posts: 850
Joined: Wed Oct 18, 2017 8:12 pm
Location: Ozone

Re: USB Touchpad identified as mouse? No Touchpad Settings

Post by Joe2Shoe »

Go to Menu/Preferences/Mouse & Touchpad, then Touchpad tab at top.
Enable Touchpad.
"Tolerance is the refuge of men without conviction."
"Common sense is not so common" - Voltaire
GraceW
Level 1
Level 1
Posts: 4
Joined: Mon Nov 21, 2022 3:57 pm

Re: USB Touchpad identified as mouse? No Touchpad Settings

Post by GraceW »

Joe2Shoe wrote: Tue Nov 22, 2022 6:37 pm Go to Menu/Preferences/Mouse & Touchpad, then Touchpad tab at top.
Enable Touchpad.
GraceW wrote: Mon Nov 21, 2022 4:23 pm In mouse preferences I'm only seeing a "Mouse" tab where I know a "Touchpad" tab should be.
GraceW
Level 1
Level 1
Posts: 4
Joined: Mon Nov 21, 2022 3:57 pm

Re: USB Touchpad identified as mouse? No Touchpad Settings

Post by GraceW »

Not sure if this helps anyone but here is a copy of Xorg.0.log when I plug the touchpad in:

Code: Select all

[   447.176] (II) config/udev: Adding input device USB Mouse Pad USB Mouse Pad Mouse (/dev/input/mouse0)
[   447.176] (II) No input driver specified, ignoring this device.
[   447.176] (II) This device may have been added with another device file.
[   447.202] (II) config/udev: Adding input device USB Mouse Pad USB Mouse Pad Mouse (/dev/input/event5)
[   447.202] (**) USB Mouse Pad USB Mouse Pad Mouse: Applying InputClass "libinput pointer catchall"
[   447.202] (II) Using input driver 'libinput' for 'USB Mouse Pad USB Mouse Pad Mouse'
[   447.202] (**) USB Mouse Pad USB Mouse Pad Mouse: always reports core events
[   447.202] (**) Option "Device" "/dev/input/event5"
[   447.216] (II) event5  - USB Mouse Pad USB Mouse Pad Mouse: is tagged by udev as: Mouse
[   447.216] (II) event5  - USB Mouse Pad USB Mouse Pad Mouse: device is a pointer
[   447.217] (II) event5  - USB Mouse Pad USB Mouse Pad Mouse: device removed
[   447.281] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/0003:062A:8255.0005/input/input25/event5"
[   447.281] (II) XINPUT: Adding extended input device "USB Mouse Pad USB Mouse Pad Mouse" (type: MOUSE, id 14)
[   447.284] (**) Option "AccelerationScheme" "none"
[   447.286] (**) USB Mouse Pad USB Mouse Pad Mouse: (accel) selected scheme none/0
[   447.286] (**) USB Mouse Pad USB Mouse Pad Mouse: (accel) acceleration factor: 2.000
[   447.286] (**) USB Mouse Pad USB Mouse Pad Mouse: (accel) acceleration threshold: 4
[   447.290] (II) event5  - USB Mouse Pad USB Mouse Pad Mouse: is tagged by udev as: Mouse
[   447.290] (II) event5  - USB Mouse Pad USB Mouse Pad Mouse: device is a pointer
[   447.293] (II) config/udev: Adding input device USB Mouse Pad USB Mouse Pad (/dev/input/event11)
[   447.293] (**) USB Mouse Pad USB Mouse Pad: Applying InputClass "libinput keyboard catchall"
[   447.293] (II) Using input driver 'libinput' for 'USB Mouse Pad USB Mouse Pad'
[   447.293] (**) USB Mouse Pad USB Mouse Pad: always reports core events
[   447.293] (**) Option "Device" "/dev/input/event11"
[   447.296] (II) event11 - USB Mouse Pad USB Mouse Pad: is tagged by udev as: Keyboard
[   447.296] (II) event11 - USB Mouse Pad USB Mouse Pad: device is a keyboard
[   447.297] (II) event11 - USB Mouse Pad USB Mouse Pad: device removed
[   447.337] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.1/0003:062A:8255.0006/input/input27/event11"
[   447.337] (II) XINPUT: Adding extended input device "USB Mouse Pad USB Mouse Pad" (type: KEYBOARD, id 15)
[   447.337] (**) Option "xkb_model" "pc105"
[   447.337] (**) Option "xkb_layout" "us"
[   447.337] (WW) Option "xkb_variant" requires a string value
[   447.337] (WW) Option "xkb_options" requires a string value
[   447.343] (II) event11 - USB Mouse Pad USB Mouse Pad: is tagged by udev as: Keyboard
[   447.343] (II) event11 - USB Mouse Pad USB Mouse Pad: device is a keyboard
[   447.346] (II) config/udev: Adding input device USB Mouse Pad USB Mouse Pad System Control (/dev/input/event6)
[   447.346] (**) USB Mouse Pad USB Mouse Pad System Control: Applying InputClass "libinput keyboard catchall"
[   447.346] (II) Using input driver 'libinput' for 'USB Mouse Pad USB Mouse Pad System Control'
[   447.346] (**) USB Mouse Pad USB Mouse Pad System Control: always reports core events
[   447.346] (**) Option "Device" "/dev/input/event6"
[   447.349] (II) event6  - USB Mouse Pad USB Mouse Pad System Control: is tagged by udev as: Keyboard
[   447.350] (II) event6  - USB Mouse Pad USB Mouse Pad System Control: device is a keyboard
[   447.350] (II) event6  - USB Mouse Pad USB Mouse Pad System Control: device removed
[   447.373] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/0003:062A:8255.0005/input/input26/event6"
[   447.373] (II) XINPUT: Adding extended input device "USB Mouse Pad USB Mouse Pad System Control" (type: KEYBOARD, id 16)
[   447.373] (**) Option "xkb_model" "pc105"
[   447.373] (**) Option "xkb_layout" "us"
[   447.373] (WW) Option "xkb_variant" requires a string value
[   447.373] (WW) Option "xkb_options" requires a string value
[   447.378] (II) event6  - USB Mouse Pad USB Mouse Pad System Control: is tagged by udev as: Keyboard
[   447.378] (II) event6  - USB Mouse Pad USB Mouse Pad System Control: device is a keyboard
I tried creating a rule in etc/udev/rules.d called 42-pad.rules with the following:

Code: Select all

ACTION=="add|change", ENV{ID_VENDOR_ID}=="062a", \
ENV{ID_MODEL_ID}=="8255", ENV{ID_INPUT_MOUSE}="", ENV{ID_INPUT_TOUCHPAD}="1"
No change
GraceW
Level 1
Level 1
Posts: 4
Joined: Mon Nov 21, 2022 3:57 pm

Re: USB Touchpad identified as mouse? No Touchpad Settings

Post by GraceW »

So I've switched back to Cinnamon. Here I see both Mouse and Touchpad tabs in the "Mouse and Touchpad" settings but regardless of what settings I apply in the touchpad tab, they all have no effect. In Cinnamon I can move the cursor with the touchpad, but I cannot click at all, buttons and tap do not work.
When I "xinput test" the device the movement shows but the buttons do not register anything.
Oddly though, if I hold down a button on the trackpad (which as a reminder is a USB device plugged into a desktop computer) and simultaneously try to move the cursor with the touchpad, nothing happens, no movement.
I figured if it is being tagged as a mouse then perhaps messing around with settings in the mouse tab will do something. They too however have no effect on the touchpad.
Locked

Return to “Hardware Support”