You are not logged in.
Pages: 1
My system is recognizing the my keyboard as a mouse and keyboard at the same time.
I am trying to disable my touchpad if a external mouse is connected (through settings in plasma) but the touchpad will disable even though there is no mouse connected to it.
In my ASUS ROG Zephyrus G14 GA402XV_GA402XV
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0b05:19b6 ASUSTek Computer, Inc. N-KEY Device
Bus 001 Device 003: ID 0489:e0f6 Foxconn / Hon Hai Wireless_Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 3277:0018 Sonix Technology Co., Ltd. USB2.0 FHD UVC WebCam
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubTheir seems to be a single N-Key Device
Bus 001 Device 002: ID 0b05:19b6 ASUSTek Computer, Inc. N-KEY Device
Negotiated speed: Full Speed (12Mbps)
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 [unknown]
bDeviceSubClass 0 [unknown]
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0b05 ASUSTek Computer, Inc.
idProduct 0x19b6 N-KEY Device
bcdDevice 4.19
iManufacturer 1 ASUSTek Computer Inc.
iProduct 2 N-KEY Device
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0022
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 1 Keyboard
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 (null)
wDescriptorLength 419
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1Its iProduct is a n-key device which seems like a keyboard that can do n-key rollover. This is the keyboard being detected as the mouse.
Is their a way to fix this?
Offline
Skip plasma, use a udev rule.
But what makes you believe that the keyboard is detected as mouse tbw?
sudo libinput list-devices
xinput # Is this btw. plasma on wayland or X11?Offline
I am using Wayland.
But what makes you believe that the keyboard is detected as mouse tbw?
Ans: 1) It is being listed under mouse in Plasma on Wayland as ASUS Keyboard.
2) What I am trying to is disable touchpad when a mouse a connected? But selecting that option makes it disabled even if mouse isn't connected.
Device: Video Bus
Kernel: /dev/input/event4
Id: host:0000:0006
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: Lid Switch
Kernel: /dev/input/event1
Id: host:0000:0005
Group: 2
Seat: seat0, default
Capabilities: switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: Video Bus
Kernel: /dev/input/event5
Id: host:0000:0006
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: Power Button
Kernel: /dev/input/event0
Id: host:0000:0001
Group: 3
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: Sleep Button
Kernel: /dev/input/event2
Id: host:0000:0003
Group: 4
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: Asus Keyboard
Kernel: /dev/input/event7
Id: usb:0b05:19b6
Group: 5
Seat: seat0, default
Capabilities: keyboard pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Scroll button: BTN_MIDDLE
Scroll button lock: disabled
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: 0.0
Area rectangle: n/a
Device: ASUF1204:00 2808:0201 Mouse
Kernel: /dev/input/event9
Id: i2c:2808:0201
Group: 6
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *button
Scroll button: BTN_RIGHT
Scroll button lock: disabled
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: n/a
Area rectangle: n/a
Device: ASUF1204:00 2808:0201 Touchpad
Kernel: /dev/input/event10
Id: i2c:2808:0201
Group: 6
Seat: seat0, default
Size: 126x73mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap button map: left/right/middle
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *two-finger edge
Scroll button: n/a
Scroll button lock: n/a
Click methods: *button-areas clickfinger
Clickfinger button map: left/right/middle
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles: flat *adaptive custom
Rotation: n/a
Area rectangle: n/a
Device: Asus WMI hotkeys
Kernel: /dev/input/event6
Id: host:0000:0000
Group: 7
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: AT Raw Set 2 keyboard
Kernel: /dev/input/event3
Id: serial:0001:0002
Group: 8
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/aWill look into udev rules
Last edited by Abhinav (2025-09-14 19:15:26)
Offline
Device: Asus Keyboard
Kernel: /dev/input/event7
Id: usb:0b05:19b6
Group: 5
Seat: seat0, default
Capabilities: keyboard pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Scroll button: BTN_MIDDLE
Scroll button lock: disabled
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: 0.0
Area rectangle: n/ahttps://wayland.freedesktop.org/libinpu … onfig.html
Find "Device type assignment via udev" and adjust it to get rid of ID_INPUT_MOUSE, ID_INPUT_TOUCH* and ID_INPUT_TABLET
Offline
This didn't work.
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
Trying to open "/etc/systemd/hwdb/hwdb.bin"...
Trying to open "/etc/udev/hwdb.bin"...
Trying to open "/usr/lib/systemd/hwdb/hwdb.bin"...
Trying to open "/usr/lib/udev/hwdb.bin"...
=== trie on-disk ===
tool version: 257
file size: 13670060 bytes
header size 80 bytes
strings 2773372 bytes
nodes 10896608 bytes
Loading kernel module index.
Loaded 'libkmod.so.2' via dlopen()
Found container virtualization none.
Using default interface naming scheme 'v257'.
Parsed configuration file "/usr/lib/systemd/network/99-default.link"
Parsed configuration file "/usr/lib/systemd/network/80-vm-vt.link"
Parsed configuration file "/usr/lib/systemd/network/80-namespace-ns.link"
Parsed configuration file "/usr/lib/systemd/network/80-iwd.link"
Parsed configuration file "/usr/lib/systemd/network/80-container-vz.link"
Parsed configuration file "/usr/lib/systemd/network/80-container-ve.link"
Parsed configuration file "/usr/lib/systemd/network/80-container-vb.link"
Parsed configuration file "/usr/lib/systemd/network/80-6rd-tunnel.link"
Created link configuration context.
Reading rules file: /usr/lib/udev/rules.d/01-md-raid-creating.rules
Reading rules file: /etc/udev/rules.d/01-ttyusb.rules
Reading rules file: /usr/lib/udev/rules.d/10-dm.rules
Reading rules file: /usr/lib/udev/rules.d/11-dm-mpath.rules
Reading rules file: /usr/lib/udev/rules.d/11-dm-parts.rules
Reading rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
Reading rules file: /usr/lib/udev/rules.d/25-gpsd-usb.rules
Reading rules file: /usr/lib/udev/rules.d/39-usbmuxd.rules
Reading rules file: /usr/lib/udev/rules.d/40-gphoto.rules
Reading rules file: /usr/lib/udev/rules.d/40-usb-media-players.rules
Reading rules file: /usr/lib/udev/rules.d/45-i2c-tools.rules
Reading rules file: /usr/lib/udev/rules.d/50-udev-default.rules
Reading rules file: /usr/lib/udev/rules.d/56-multipath.rules
Reading rules file: /usr/lib/udev/rules.d/60-autosuspend.rules
Reading rules file: /usr/lib/udev/rules.d/60-block.rules
Reading rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /usr/lib/udev/rules.d/60-ddcutil-i2c.rules
Reading rules file: /usr/lib/udev/rules.d/60-dmi-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-drm.rules
Reading rules file: /usr/lib/udev/rules.d/60-evdev.rules
Reading rules file: /usr/lib/udev/rules.d/60-fido-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-infiniband.rules
Reading rules file: /usr/lib/udev/rules.d/60-input-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-nvidia.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-mtd.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /usr/lib/udev/rules.d/60-rdma-ndd.rules
Reading rules file: /usr/lib/udev/rules.d/60-rdma-persistent-naming.rules
Reading rules file: /usr/lib/udev/rules.d/60-rfkill.rules
Reading rules file: /usr/lib/udev/rules.d/60-sensor.rules
Reading rules file: /usr/lib/udev/rules.d/60-serial.rules
Reading rules file: /usr/lib/udev/rules.d/60-srp_daemon.rules
Reading rules file: /usr/lib/udev/rules.d/60-steam-input.rules
Reading rules file: /usr/lib/udev/rules.d/60-steam-vr.rules
Reading rules file: /usr/lib/udev/rules.d/60-tpm-udev.rules
Reading rules file: /usr/lib/udev/rules.d/60-upower-battery.rules
Reading rules file: /usr/lib/udev/rules.d/63-md-raid-arrays.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs.rules
Reading rules file: /usr/lib/udev/rules.d/64-ext4.rules
Reading rules file: /usr/lib/udev/rules.d/64-md-raid-assembly.rules
Reading rules file: /usr/lib/udev/rules.d/65-libwacom.rules
Reading rules file: /usr/lib/udev/rules.d/66-kpartx.rules
Reading rules file: /usr/lib/udev/rules.d/68-del-part-nodes.rules
Reading rules file: /usr/lib/udev/rules.d/69-libftdi.rules
Reading rules file: /usr/lib/udev/rules.d/69-libmtp.rules
Reading rules file: /usr/lib/udev/rules.d/69-md-clustered-confirm-device.rules
Reading rules file: /usr/lib/udev/rules.d/70-camera.rules
Reading rules file: /usr/lib/udev/rules.d/70-flashrom.rules
Reading rules file: /usr/lib/udev/rules.d/70-infrared.rules
Reading rules file: /usr/lib/udev/rules.d/70-joystick.rules
Reading rules file: /usr/lib/udev/rules.d/70-memory.rules
Reading rules file: /usr/lib/udev/rules.d/70-mouse.rules
Reading rules file: /usr/lib/udev/rules.d/70-power-switch.rules
Reading rules file: /usr/lib/udev/rules.d/70-spice-webdavd.rules
Reading rules file: /usr/lib/udev/rules.d/70-touchpad.rules
Reading rules file: /usr/lib/udev/rules.d/70-uaccess.rules
Reading rules file: /usr/lib/udev/rules.d/71-seat.rules
Reading rules file: /usr/lib/udev/rules.d/73-seat-late.rules
Reading rules file: /usr/lib/udev/rules.d/75-net-description.rules
Reading rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /usr/lib/udev/rules.d/75-rdma-description.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-broadmobi-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-cellient.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-cinterion-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-dell-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-dlink-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-ericsson-mbm.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-fibocom-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-foxconn-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-gosuncn-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-haier-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-huawei-net-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-linktop-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-longcheer-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-mtk-legacy-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-netprisma-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-nokia-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-qcom-soc.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-quectel-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-rolling-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-sierra.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-simtech-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-telit-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-tplink-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-ublox-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-x22x-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-zte-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/78-sound-card.rules
Reading rules file: /usr/lib/udev/rules.d/80-docker.rules
Reading rules file: /usr/lib/udev/rules.d/80-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/80-libinput-device-groups.rules
Reading rules file: /usr/lib/udev/rules.d/80-mm-candidate.rules
Reading rules file: /usr/lib/udev/rules.d/80-net-setup-link.rules
Reading rules file: /usr/lib/udev/rules.d/80-udisks2.rules
Reading rules file: /usr/lib/udev/rules.d/80-uinput.rules
Reading rules file: /usr/lib/udev/rules.d/81-net-dhcp.rules
Reading rules file: /usr/lib/udev/rules.d/84-nm-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/85-nm-unmanaged.rules
Reading rules file: /usr/lib/udev/rules.d/90-alsa-restore.rules
Reading rules file: /usr/lib/udev/rules.d/90-bolt.rules
Reading rules file: /usr/lib/udev/rules.d/90-brltty-hid.rules
Reading rules file: /usr/lib/udev/rules.d/90-brltty-uinput.rules
Reading rules file: /usr/lib/udev/rules.d/90-brltty-usb-customized.rules
Reading rules file: /usr/lib/udev/rules.d/90-daxctl-device.rules
Reading rules file: /usr/lib/udev/rules.d/90-iocost.rules
Reading rules file: /usr/lib/udev/rules.d/90-iwpmd.rules
Reading rules file: /usr/lib/udev/rules.d/90-libinput-fuzz-override.rules
Reading rules file: /usr/lib/udev/rules.d/90-nm-thunderbolt.rules
Reading rules file: /usr/lib/udev/rules.d/90-pipewire-alsa.rules
Reading rules file: /usr/lib/udev/rules.d/90-rdma-hw-modules.rules
Reading rules file: /usr/lib/udev/rules.d/90-rdma-ulp-modules.rules
Reading rules file: /usr/lib/udev/rules.d/90-rdma-umad.rules
Reading rules file: /usr/lib/udev/rules.d/90-supergfxd-nvidia-pm.rules
Reading rules file: /usr/lib/udev/rules.d/90-vconsole.rules
Reading rules file: /usr/lib/udev/rules.d/92_pcscd_ccid.rules
Reading rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-hid.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-wup.rules
Reading rules file: /usr/lib/udev/rules.d/96-e2scrub.rules
Reading rules file: /usr/lib/udev/rules.d/99-asusd.rules
Reading rules file: /usr/lib/udev/rules.d/99-fuse.rules
Reading rules file: /usr/lib/udev/rules.d/99-fuse3.rules
Reading rules file: /etc/udev/rules.d/99-local.rules
Reading rules file: /usr/lib/udev/rules.d/99-systemd.rules
Reading rules file: /usr/lib/udev/rules.d/99-z-dm-mpath-late.rules
Reading rules file: /etc/udev/rules.d/r_battery.rules
Reading rules file: /usr/lib/udev/rules.d/wacom.rules
event7: /usr/lib/udev/rules.d/50-udev-default.rules:46 GROUP 994
event7: /usr/lib/udev/rules.d/60-evdev.rules:10 Importing properties from results of builtin command 'hwdb --subsystem=input --lookup-prefix=evdev:'
event7: hwdb modalias key: "input:b0003v0B05p19B6e0110-e0,1,2,3,4,11,14,k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8E,8F,90,94,95,96,98,9B,9C,9E,9F,A1,A3,A4,A5,A6,A7,A8,A9,AB,AC,AD,AE,B0,B1,B2,B3,B4,B5,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,CA,CB,CE,CF,D0,D1,D2,D4,D8,D9,DB,E0,E1,E4,E5,E6,EA,EB,F0,F1,F4,F5,F7,F8,100,110,111,112,113,114,161,162,166,16A,16E,172,174,176,177,178,179,17A,17B,17C,17D,17F,180,182,183,185,188,189,18C,18D,18E,18F,190,191,192,193,195,197,198,199,19A,19C,1A0,1A1,1A2,1A3,1A4,1A5,1A6,1A7,1A8,1A9,1AA,1AB,1AC,1AD,1AE,1AF,1B0,1B1,1B7,1BA,240,241,242,243,244,245,246,247,249,24A,24B,24C,24D,250,251,r0,1,6,8,B,C,a20,28,m4,l0,1,2,3,4,sfw"
event7: No entry found from hwdb.
event7: /usr/lib/udev/rules.d/60-evdev.rules:10 Failed to run builtin 'hwdb --subsystem=input --lookup-prefix=evdev:': No data available
sd-device: Failed to chase symlinks in "/sys/bus/dmi/devices/id".
sd-device: Failed to chase symlinks in "/sys/firmware/dmi/id".
value '[dmi/id]modalias' is 'dmi:bvnAmericanMegatrendsInternational,LLC.:bvrGA402XV.318:bd04/22/2024:br5.29:efr0.49:svnASUSTeKCOMPUTERINC.:pnROGZephyrusG14GA402XV_GA402XV:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnGA402XV:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:sku:'
event7: /usr/lib/udev/rules.d/60-evdev.rules:20 Importing properties from results of builtin command 'hwdb 'evdev:name:Asus Keyboard:dmi:bvnAmericanMegatrendsInternational,LLC.:bvrGA402XV.318:bd04/22/2024:br5.29:efr0.49:svnASUSTeKCOMPUTERINC.:pnROGZephyrusG14GA402XV_GA402XV:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnGA402XV:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:sku:''
event7: No entry found from hwdb.
event7: /usr/lib/udev/rules.d/60-evdev.rules:20 Failed to run builtin 'hwdb 'evdev:name:Asus Keyboard:dmi:bvnAmericanMegatrendsInternational,LLC.:bvrGA402XV.318:bd04/22/2024:br5.29:efr0.49:svnASUSTeKCOMPUTERINC.:pnROGZephyrusG14GA402XV_GA402XV:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnGA402XV:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:sku:'': No data available
sd-device: Failed to chase symlinks in "/sys/bus/dmi/devices/id".
sd-device: Failed to chase symlinks in "/sys/firmware/dmi/id".
value '[dmi/id]modalias' is 'dmi:bvnAmericanMegatrendsInternational,LLC.:bvrGA402XV.318:bd04/22/2024:br5.29:efr0.49:svnASUSTeKCOMPUTERINC.:pnROGZephyrusG14GA402XV_GA402XV:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnGA402XV:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:sku:'
event7: /usr/lib/udev/rules.d/60-evdev.rules:25 Importing properties from results of builtin command 'hwdb 'evdev:name:Asus Keyboard:phys:usb-0000:65:00.3-3/input0:ev:12001f:dmi:bvnAmericanMegatrendsInternational,LLC.:bvrGA402XV.318:bd04/22/2024:br5.29:efr0.49:svnASUSTeKCOMPUTERINC.:pnROGZephyrusG14GA402XV_GA402XV:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnGA402XV:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:sku:''
event7: No entry found from hwdb.
event7: /usr/lib/udev/rules.d/60-evdev.rules:25 Failed to run builtin 'hwdb 'evdev:name:Asus Keyboard:phys:usb-0000:65:00.3-3/input0:ev:12001f:dmi:bvnAmericanMegatrendsInternational,LLC.:bvrGA402XV.318:bd04/22/2024:br5.29:efr0.49:svnASUSTeKCOMPUTERINC.:pnROGZephyrusG14GA402XV_GA402XV:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnGA402XV:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:sku:'': No data available
event7: /usr/lib/udev/rules.d/60-input-id.rules:5 Importing properties from results of builtin command 'input_id'
input7: capabilities/ev raw kernel attribute: 12001f
input7: capabilities/abs raw kernel attribute: 10100000000
input7: capabilities/rel raw kernel attribute: 1943
input7: capabilities/key raw kernel attribute: 33eff 0 0 483ffff17aff32d bfd4444600000000 1f0001 1b30c730b17cc07 ffbf7bfad971dfff febeffdfffefffff fffffffffffffffe
input7: properties raw kernel attribute: 0
event7: test_key: checking bit block 0 for any keys; found=yes
event7: /usr/lib/udev/rules.d/60-input-id.rules:6 Importing properties from results of builtin command 'hwdb --subsystem=input --lookup-prefix=id-input:modalias:'
event7: hwdb modalias key: "input:b0003v0B05p19B6e0110-e0,1,2,3,4,11,14,k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8E,8F,90,94,95,96,98,9B,9C,9E,9F,A1,A3,A4,A5,A6,A7,A8,A9,AB,AC,AD,AE,B0,B1,B2,B3,B4,B5,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,CA,CB,CE,CF,D0,D1,D2,D4,D8,D9,DB,E0,E1,E4,E5,E6,EA,EB,F0,F1,F4,F5,F7,F8,100,110,111,112,113,114,161,162,166,16A,16E,172,174,176,177,178,179,17A,17B,17C,17D,17F,180,182,183,185,188,189,18C,18D,18E,18F,190,191,192,193,195,197,198,199,19A,19C,1A0,1A1,1A2,1A3,1A4,1A5,1A6,1A7,1A8,1A9,1AA,1AB,1AC,1AD,1AE,1AF,1B0,1B1,1B7,1BA,240,241,242,243,244,245,246,247,249,24A,24B,24C,24D,250,251,r0,1,6,8,B,C,a20,28,m4,l0,1,2,3,4,sfw"
event7: No entry found from hwdb.
event7: /usr/lib/udev/rules.d/60-input-id.rules:6 Failed to run builtin 'hwdb --subsystem=input --lookup-prefix=id-input:modalias:': No data available
event7: /usr/lib/udev/rules.d/60-persistent-input.rules:11 Importing properties from results of builtin command 'usb_id'
1-3:1.0: if_class:3 protocol:0
event7: /usr/lib/udev/rules.d/60-persistent-input.rules:28 Added SYMLINK 'input/by-id/usb-ASUSTek_Computer_Inc._N-KEY_Device-event-mouse'
event7: /usr/lib/udev/rules.d/60-persistent-input.rules:35 Importing properties from results of builtin command 'path_id'
event7: /usr/lib/udev/rules.d/60-persistent-input.rules:38 Added SYMLINK 'input/by-path/pci-0000:65:00.3-usb-0:3:1.0-event-mouse'
event7: /usr/lib/udev/rules.d/60-persistent-input.rules:39 Added SYMLINK 'input/by-path/pci-0000:65:00.3-usbv2-0:3:1.0-event-mouse'
event7: /usr/lib/udev/rules.d/70-mouse.rules:10 Importing properties from results of builtin command 'hwdb 'mouse:usb:v0b05p19b6:name:Asus Keyboard:''
event7: No entry found from hwdb.
event7: /usr/lib/udev/rules.d/70-mouse.rules:10 Failed to run builtin 'hwdb 'mouse:usb:v0b05p19b6:name:Asus Keyboard:'': No data available
event7: /usr/lib/udev/rules.d/80-libinput-device-groups.rules:4 Importing properties from results of 'libinput-device-group /sys/devices/pci0000:00/0000:00:08.1/0000:65:00.3/usb1/1-3/1-3:1.0/0003:0B05:19B6.0001/input/input7/event7'
event7: Running in test mode, skipping execution of 'libinput-device-group /sys/devices/pci0000:00/0000:00:08.1/0000:65:00.3/usb1/1-3/1-3:1.0/0003:0B05:19B6.0001/input/input7/event7'.
sd-device: Failed to chase symlinks in "/sys/bus/dmi/devices/id".
sd-device: Failed to chase symlinks in "/sys/firmware/dmi/id".
value '[dmi/id]sys_vendor' is 'ASUSTeK COMPUTER INC.'
sd-device: Failed to chase symlinks in "/sys/bus/dmi/devices/id".
sd-device: Failed to chase symlinks in "/sys/firmware/dmi/id".
value '[dmi/id]product_family' is 'ROG Zephyrus G14'
Properties:
DEVPATH=/devices/pci0000:00/0000:00:08.1/0000:65:00.3/usb1/1-3/1-3:1.0/0003:0B05:19B6.0001/input/input7/event7
DEVNAME=/dev/input/event7
MAJOR=13
MINOR=71
ACTION=add
SUBSYSTEM=input
TAGS=:power-switch:
ID_INPUT=1
ID_INPUT_KEY=1
ID_INPUT_KEYBOARD=1
ID_BUS=usb
ID_MODEL=N-KEY_Device
ID_MODEL_ENC=N-KEY\x20Device
ID_MODEL_ID=19b6
ID_SERIAL=ASUSTek_Computer_Inc._N-KEY_Device
ID_VENDOR=ASUSTek_Computer_Inc.
ID_VENDOR_ENC=ASUSTek\x20Computer\x20Inc.
ID_VENDOR_ID=0b05
ID_REVISION=0419
ID_TYPE=hid
ID_USB_MODEL=N-KEY_Device
ID_USB_MODEL_ENC=N-KEY\x20Device
ID_USB_MODEL_ID=19b6
ID_USB_SERIAL=ASUSTek_Computer_Inc._N-KEY_Device
ID_USB_VENDOR=ASUSTek_Computer_Inc.
ID_USB_VENDOR_ENC=ASUSTek\x20Computer\x20Inc.
ID_USB_VENDOR_ID=0b05
ID_USB_REVISION=0419
ID_USB_TYPE=hid
ID_USB_INTERFACES=:030101:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usbhid
DEVLINKS=/dev/input/by-path/pci-0000:65:00.3-usb-0:3:1.0-event-mouse /dev/input/by-path/pci-0000:65:00.3-usbv2-0:3:1.0-event-mouse /dev/input/by-id/usb-ASUSTek_Computer_Inc._N-KEY_Device-event-mouse
ID_PATH_WITH_USB_REVISION=pci-0000:65:00.3-usbv2-0:3:1.0
ID_PATH=pci-0000:65:00.3-usb-0:3:1.0
ID_PATH_TAG=pci-0000_65_00_3-usb-0_3_1_0
CURRENT_TAGS=:power-switch:
DMI_VENDOR=ASUSTeK COMPUTER INC.
DMI_FAMILY=ROG Zephyrus G14
USEC_INITIALIZED=5453339
Tags:
power-switch
Device node symlinks: (priority=0)
/dev/input/by-path/pci-0000:65:00.3-usb-0:3:1.0-event-mouse
/dev/input/by-path/pci-0000:65:00.3-usbv2-0:3:1.0-event-mouse
/dev/input/by-id/usb-ASUSTek_Computer_Inc._N-KEY_Device-event-mouse
Inotify watch:
disabled
Device node group:
input (gid=994)
Unload kernel module index.
Unloaded link configuration context.You can see that there is no ID_INPUT_MOUSE, ID_INPUT_TOUCH* and ID_INPUT_TABLET
The udev rule is
# /etc/udev/rules.d/99-local.rules
ACTION=="add|change", KERNEL=="event[0-9]*", ENV{ID_VENDOR_ID}=="0b05", ENV{ID_MODEL_ID}=="19b6", ENV{ID_INPUT_TOUCH*}="", ENV{ID_INPUT_MOUSE}="", ENV{ID_INPUT_TABLET}="", ENV{.INPUT_CLASS}=""Offline
![]()
Try to also withdraw ID_INPUT_KEY
And tbc, "Capabilities: keyboard pointer " is still there?
Offline
Yes Capabilities: keyboard pointer is still there. It is also there after removing ID_INPUT_KEY.
Offline
Try to unset "LIBINPUT_DEVICE_CAP_POINTER" (it has to be possible to get rid of that…)
Offline
Is this how you unset LIBINPUT_DEVICE_CAP_POINTER?
ACTION=="add|change", KERNEL=="event[0-9]*", ENV{ID_VENDOR_ID}=="0b05", ENV{ID_MODEL_ID}=="19b6", ENV{ID_INPUT_TOUCH*}="", ENV{ID_INPUT_MOUSE}="", ENV{ID_INPUT_TABLET}="", ENV{.INPUT_CLASS}="" ENV{ID_INPUT_KEY}="" ENV{LIBINPUT_DEVICE_CAP_POINTER}=""Then it is not working. Capabilities is still keyboard pointer.
P.S. I couldn't find anything unsetting "LIBINPUT_DEVICE_CAP_POINTER".
Offline
Apparently not this way, LIBINPUT_DEVICE_CAP_POINTER is actually an enum in libinput.
My last best guess would be a quirk:
AttrInputProp=-INPUT_PROP_POINTER;https://wayland.freedesktop.org/libinpu … uirks.html
I'd then have to read up the libinput code to figure where it's drawing that position from.
Offline
Is this correct
[Asus ROG Zephyrus G15 2021 keyboard]
MatchVendor=0x0B05
MatchProduct=0x19B6
AttrInputProp=-INPUT_PROP_POINTERIf so this didn't solve the problem.
Last edited by Abhinav (2025-09-16 02:42:40)
Offline
https://gitlab.freedesktop.org/libinput … =heads#L79
https://gitlab.freedesktop.org/libinput … eads#L1936
In https://gitlab.freedesktop.org/libinput … eads#L1969 EVDEV_DEVICE_POINTER gets added if the keyboard has a wheel
AttrEventCodeDisable=REL_WHEEL;REL_HWHEEL;REL_WHEEL_HI_RES;REL_HWHEEL_HI_RES;Offline
Where should I add that
In the 99-local.quirks it will cause the error
libinput list-devices
Unknown key AttrEventCodeDisable in [Asus ROG Zephyrus G15 2021 keyboard] (99-local.quirks)
Failed to load the device quirks from /usr/share/libinput and /etc/libinput/local-overrides.quirks. This will negatively affect device behavior. See [url]https://wayland.freedesktop.org/libinput/doc/1.29.1/device-quirks.html[/url] for details.The config I typed is this.
[Asus ROG Zephyrus G15 2021 keyboard]
MatchVendor=0x0B05
MatchProduct=0x19B6
AttrInputProp=-INPUT_PROP_POINTER
AttrEventCodeDisable=REL_WHEEL;REL_HWHEEL;REL_WHEEL_HI_RES;REL_HWHEEL_HI_RES;Also this keyboard doesn't have a wheel.
Last edited by Abhinav (2025-09-16 09:31:33)
Offline
I think I found a reason for the unknown key error.
The docs oneline is for 1.13 and the url givstien by the error https://wayland.freedesktop.org/libinpu … uirks.html returns a 404.
So, I greped the docs in the source code and got this
The issue can be fixed by adding a quirk to unset the ``REL_WHEEL_HI_RES`` and
``REL_HWHEEL_HI_RES`` event codes: ::AttrEventCode=-REL_WHEEL_HI_RES;-REL_HWHEEL_HI_RES;
So, I did
AttrEventCode=-REL_WHEEL;-REL_HWHEEL;-REL_WHEEL_HI_RES;-REL_HWHEEL_HI_RES;Though the keyboard is still being detected as a pointer. The above format get rid of the key error.
Offline
That's bad, because the most relevant event codes would be REL_WHEEL and REL_HWHEEL (the quirks don't have a stable API and I was kinda hoping the event codes would generically be supported)
Have you btw. tried to also remove "ID_INPUT_POINTINGSTICK" w/ the udev role?
(Does the keyboard have a nipple?
Offline
Have you btw. tried to also remove "ID_INPUT_POINTINGSTICK" w/ the udev role?
That also sadly didn't work.
Does the keyboard have a nipple?
The keyboard has no nipple.

Offline
Does it show up as two devices in "sudo evtest"?
Does it (or one of them) list REL_*WHEEL?
Should be event7 - what's event3? (atkbd, does it respond on key presses?)
You'll most likely have to file a bug, probably to libinput to add a quirk to filter those event codes.
In the meantime you could go the other way round and introduce a udev rule that disables the touchpad when a mouse gets attached.
Obstacle there is going to be "wayland" because xinput likely won't work.
Afaik KWin uses wlroots, so https://man.archlinux.org/man/sway-inpu … FIGURATION might work (and if you're super-lucky
sway-input input "ASUSTek Computer, Inc. N-KEY Device" events disabled_on_external_mousewill just work implicitly…
Offline
Does it show up as two devices in "sudo evtest"?
No. But a extra non-existing mouse does show up.
/dev/input/event9: ASUF1204:00 2808:0201 MouseDoes it (or one of them) list REL_*WHEEL?
It does
Event type 2 (EV_REL)
Event code 0 (REL_X)
Event code 1 (REL_Y)
Event code 6 (REL_HWHEEL)
Event code 8 (REL_WHEEL)
Event code 11 (REL_WHEEL_HI_RES)
Event code 12 (REL_HWHEEL_HI_RES)Should be event7 - what's event3? (atkbd, does it respond on key presses?)
Yes
/dev/input/event0: Power Button
/dev/input/event1: Lid Switch
/dev/input/event10: ASUF1204:00 2808:0201 Touchpad
/dev/input/event11: HDA NVidia HDMI/DP,pcm=3
/dev/input/event12: HDA NVidia HDMI/DP,pcm=7
/dev/input/event13: HD-Audio Generic HDMI/DP,pcm=3
/dev/input/event14: HDA NVidia HDMI/DP,pcm=8
/dev/input/event15: HD-Audio Generic HDMI/DP,pcm=7
/dev/input/event16: HDA NVidia HDMI/DP,pcm=9
/dev/input/event17: HD-Audio Generic HDMI/DP,pcm=8
/dev/input/event18: HD-Audio Generic HDMI/DP,pcm=9
/dev/input/event19: HD-Audio Generic Mic
/dev/input/event2: Sleep Button
/dev/input/event20: HD-Audio Generic Mic
/dev/input/event21: HD-Audio Generic Headphone
/dev/input/event3: AT Raw Set 2 keyboard
/dev/input/event4: Video Bus
/dev/input/event5: Video Bus
/dev/input/event6: Asus WMI hotkeys
/dev/input/event7: Asus Keyboard
/dev/input/event8: PC Speaker
/dev/input/event9: ASUF1204:00 2808:0201 MouseOffline
/dev/input/event3: AT Raw Set 2 keyboard
/dev/input/event7: Asus Keyboard
/dev/input/event9: ASUF1204:00 2808:0201 Mouse
/dev/input/event10: ASUF1204:00 2808:0201 Touchpadevent9 looks like a variant of event10 (ie. your touchpad's pointer support)?
Event type 2 (EV_REL)
Event code 0 (REL_X)
Event code 1 (REL_Y)
Event code 6 (REL_HWHEEL)
Event code 8 (REL_WHEEL)
Event code 11 (REL_WHEEL_HI_RES)
Event code 12 (REL_HWHEEL_HI_RES) is this event9 or event7 ?
Does event3 have those? Does event3 respond to your alphanumerical keyboard? (Might be the AV devices)
Edit: coming back to #5 - where do you actually put the udev rules?
Last edited by seth (2025-09-17 07:09:34)
Offline
is this event9 or event7 ?
It is event7
For event7 evtest results in
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0xb05 product 0x19b6 version 0x110
Input device name: "Asus Keyboard"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 1 (KEY_ESC)
Event code 2 (KEY_1)
Event code 3 (KEY_2)
Event code 4 (KEY_3)
Event code 5 (KEY_4)
Event code 6 (KEY_5)
Event code 7 (KEY_6)
Event code 8 (KEY_7)
Event code 9 (KEY_8)
Event code 10 (KEY_9)
Event code 11 (KEY_0)
Event code 12 (KEY_MINUS)
Event code 13 (KEY_EQUAL)
Event code 14 (KEY_BACKSPACE)
Event code 15 (KEY_TAB)
Event code 16 (KEY_Q)
Event code 17 (KEY_W)
Event code 18 (KEY_E)
Event code 19 (KEY_R)
Event code 20 (KEY_T)
Event code 21 (KEY_Y)
Event code 22 (KEY_U)
Event code 23 (KEY_I)
Event code 24 (KEY_O)
Event code 25 (KEY_P)
Event code 26 (KEY_LEFTBRACE)
Event code 27 (KEY_RIGHTBRACE)
Event code 28 (KEY_ENTER)
Event code 29 (KEY_LEFTCTRL)
Event code 30 (KEY_A)
Event code 31 (KEY_S)
Event code 32 (KEY_D)
Event code 33 (KEY_F)
Event code 34 (KEY_G)
Event code 35 (KEY_H)
Event code 36 (KEY_J)
Event code 37 (KEY_K)
Event code 38 (KEY_L)
Event code 39 (KEY_SEMICOLON)
Event code 40 (KEY_APOSTROPHE)
Event code 41 (KEY_GRAVE)
Event code 42 (KEY_LEFTSHIFT)
Event code 43 (KEY_BACKSLASH)
Event code 44 (KEY_Z)
Event code 45 (KEY_X)
Event code 46 (KEY_C)
Event code 47 (KEY_V)
Event code 48 (KEY_B)
Event code 49 (KEY_N)
Event code 50 (KEY_M)
Event code 51 (KEY_COMMA)
Event code 52 (KEY_DOT)
Event code 53 (KEY_SLASH)
Event code 54 (KEY_RIGHTSHIFT)
Event code 55 (KEY_KPASTERISK)
Event code 56 (KEY_LEFTALT)
Event code 57 (KEY_SPACE)
Event code 58 (KEY_CAPSLOCK)
Event code 59 (KEY_F1)
Event code 60 (KEY_F2)
Event code 61 (KEY_F3)
Event code 62 (KEY_F4)
Event code 63 (KEY_F5)
Event code 64 (KEY_F6)
Event code 65 (KEY_F7)
Event code 66 (KEY_F8)
Event code 67 (KEY_F9)
Event code 68 (KEY_F10)
Event code 69 (KEY_NUMLOCK)
Event code 70 (KEY_SCROLLLOCK)
Event code 71 (KEY_KP7)
Event code 72 (KEY_KP8)
Event code 73 (KEY_KP9)
Event code 74 (KEY_KPMINUS)
Event code 75 (KEY_KP4)
Event code 76 (KEY_KP5)
Event code 77 (KEY_KP6)
Event code 78 (KEY_KPPLUS)
Event code 79 (KEY_KP1)
Event code 80 (KEY_KP2)
Event code 81 (KEY_KP3)
Event code 82 (KEY_KP0)
Event code 83 (KEY_KPDOT)
Event code 85 (KEY_ZENKAKUHANKAKU)
Event code 86 (KEY_102ND)
Event code 87 (KEY_F11)
Event code 88 (KEY_F12)
Event code 89 (KEY_RO)
Event code 90 (KEY_KATAKANA)
Event code 91 (KEY_HIRAGANA)
Event code 92 (KEY_HENKAN)
Event code 93 (KEY_KATAKANAHIRAGANA)
Event code 94 (KEY_MUHENKAN)
Event code 95 (KEY_KPJPCOMMA)
Event code 96 (KEY_KPENTER)
Event code 97 (KEY_RIGHTCTRL)
Event code 98 (KEY_KPSLASH)
Event code 99 (KEY_SYSRQ)
Event code 100 (KEY_RIGHTALT)
Event code 102 (KEY_HOME)
Event code 103 (KEY_UP)
Event code 104 (KEY_PAGEUP)
Event code 105 (KEY_LEFT)
Event code 106 (KEY_RIGHT)
Event code 107 (KEY_END)
Event code 108 (KEY_DOWN)
Event code 109 (KEY_PAGEDOWN)
Event code 110 (KEY_INSERT)
Event code 111 (KEY_DELETE)
Event code 113 (KEY_MUTE)
Event code 114 (KEY_VOLUMEDOWN)
Event code 115 (KEY_VOLUMEUP)
Event code 116 (KEY_POWER)
Event code 117 (KEY_KPEQUAL)
Event code 119 (KEY_PAUSE)
Event code 121 (KEY_KPCOMMA)
Event code 122 (KEY_HANGUEL)
Event code 123 (KEY_HANJA)
Event code 124 (KEY_YEN)
Event code 125 (KEY_LEFTMETA)
Event code 126 (KEY_RIGHTMETA)
Event code 127 (KEY_COMPOSE)
Event code 128 (KEY_STOP)
Event code 129 (KEY_AGAIN)
Event code 130 (KEY_PROPS)
Event code 131 (KEY_UNDO)
Event code 132 (KEY_FRONT)
Event code 133 (KEY_COPY)
Event code 134 (KEY_OPEN)
Event code 135 (KEY_PASTE)
Event code 136 (KEY_FIND)
Event code 137 (KEY_CUT)
Event code 138 (KEY_HELP)
Event code 139 (KEY_MENU)
Event code 140 (KEY_CALC)
Event code 142 (KEY_SLEEP)
Event code 143 (KEY_WAKEUP)
Event code 144 (KEY_FILE)
Event code 148 (KEY_PROG1)
Event code 149 (KEY_PROG2)
Event code 150 (KEY_WWW)
Event code 152 (KEY_SCREENLOCK)
Event code 155 (KEY_MAIL)
Event code 156 (KEY_BOOKMARKS)
Event code 158 (KEY_BACK)
Event code 159 (KEY_FORWARD)
Event code 161 (KEY_EJECTCD)
Event code 163 (KEY_NEXTSONG)
Event code 164 (KEY_PLAYPAUSE)
Event code 165 (KEY_PREVIOUSSONG)
Event code 166 (KEY_STOPCD)
Event code 167 (KEY_RECORD)
Event code 168 (KEY_REWIND)
Event code 169 (KEY_PHONE)
Event code 171 (KEY_CONFIG)
Event code 172 (KEY_HOMEPAGE)
Event code 173 (KEY_REFRESH)
Event code 174 (KEY_EXIT)
Event code 176 (KEY_EDIT)
Event code 177 (KEY_SCROLLUP)
Event code 178 (KEY_SCROLLDOWN)
Event code 179 (KEY_KPLEFTPAREN)
Event code 180 (KEY_KPRIGHTPAREN)
Event code 181 (KEY_NEW)
Event code 183 (KEY_F13)
Event code 184 (KEY_F14)
Event code 185 (KEY_F15)
Event code 186 (KEY_F16)
Event code 187 (KEY_F17)
Event code 188 (KEY_F18)
Event code 189 (KEY_F19)
Event code 190 (KEY_F20)
Event code 191 (KEY_F21)
Event code 192 (KEY_F22)
Event code 193 (KEY_F23)
Event code 194 (KEY_F24)
Event code 202 (KEY_PROG3)
Event code 203 (KEY_PROG4)
Event code 206 (KEY_CLOSE)
Event code 207 (KEY_PLAY)
Event code 208 (KEY_FASTFORWARD)
Event code 209 (KEY_BASSBOOST)
Event code 210 (KEY_PRINT)
Event code 212 (KEY_CAMERA)
Event code 216 (KEY_CHAT)
Event code 217 (KEY_SEARCH)
Event code 219 (KEY_FINANCE)
Event code 224 (KEY_BRIGHTNESSDOWN)
Event code 225 (KEY_BRIGHTNESSUP)
Event code 228 (KEY_KBDILLUMTOGGLE)
Event code 229 (KEY_KBDILLUMDOWN)
Event code 230 (KEY_KBDILLUMUP)
Event code 234 (KEY_SAVE)
Event code 235 (KEY_DOCUMENTS)
Event code 240 (KEY_UNKNOWN)
Event code 241 (KEY_VIDEO_NEXT)
Event code 244 (KEY_BRIGHTNESS_ZERO)
Event code 245 (KEY_DISPLAY_OFF)
Event code 247 (KEY_RFKILL)
Event code 248 (KEY_MICMUTE)
Event code 256 (BTN_0)
Event code 272 (BTN_LEFT)
Event code 273 (BTN_RIGHT)
Event code 274 (BTN_MIDDLE)
Event code 275 (BTN_SIDE)
Event code 276 (BTN_EXTRA)
Event code 353 (KEY_SELECT)
Event code 354 (KEY_GOTO)
Event code 358 (KEY_INFO)
Event code 362 (KEY_PROGRAM)
Event code 366 (KEY_PVR)
Event code 370 (KEY_SUBTITLE)
Event code 372 (KEY_ZOOM)
Event code 374 (KEY_KEYBOARD)
Event code 375 (KEY_SCREEN)
Event code 376 (KEY_PC)
Event code 377 (KEY_TV)
Event code 378 (KEY_TV2)
Event code 379 (KEY_VCR)
Event code 380 (KEY_VCR2)
Event code 381 (KEY_SAT)
Event code 383 (KEY_CD)
Event code 384 (KEY_TAPE)
Event code 386 (KEY_TUNER)
Event code 387 (KEY_PLAYER)
Event code 389 (KEY_DVD)
Event code 392 (KEY_AUDIO)
Event code 393 (KEY_VIDEO)
Event code 396 (KEY_MEMO)
Event code 397 (KEY_CALENDAR)
Event code 398 (KEY_RED)
Event code 399 (KEY_GREEN)
Event code 400 (KEY_YELLOW)
Event code 401 (KEY_BLUE)
Event code 402 (KEY_CHANNELUP)
Event code 403 (KEY_CHANNELDOWN)
Event code 405 (KEY_LAST)
Event code 407 (KEY_NEXT)
Event code 408 (KEY_RESTART)
Event code 409 (KEY_SLOW)
Event code 410 (KEY_SHUFFLE)
Event code 412 (KEY_PREVIOUS)
Event code 416 (KEY_VIDEOPHONE)
Event code 417 (KEY_GAMES)
Event code 418 (KEY_ZOOMIN)
Event code 419 (KEY_ZOOMOUT)
Event code 420 (KEY_ZOOMRESET)
Event code 421 (KEY_WORDPROCESSOR)
Event code 422 (KEY_EDITOR)
Event code 423 (KEY_SPREADSHEET)
Event code 424 (KEY_GRAPHICSEDITOR)
Event code 425 (KEY_PRESENTATION)
Event code 426 (KEY_DATABASE)
Event code 427 (KEY_NEWS)
Event code 428 (KEY_VOICEMAIL)
Event code 429 (KEY_ADDRESSBOOK)
Event code 430 (KEY_MESSENGER)
Event code 431 (KEY_DISPLAYTOGGLE)
Event code 432 (KEY_SPELLCHECK)
Event code 433 (KEY_LOGOFF)
Event code 439 (KEY_MEDIA_REPEAT)
Event code 442 (KEY_IMAGES)
Event code 576 (KEY_BUTTONCONFIG)
Event code 577 (KEY_TASKMANAGER)
Event code 578 (KEY_JOURNAL)
Event code 579 (KEY_CONTROLPANEL)
Event code 580 (KEY_APPSELECT)
Event code 581 (KEY_SCREENSAVER)
Event code 582 (KEY_VOICECOMMAND)
Event code 583 (KEY_ASSISTANT)
Event code 585 (KEY_EMOJI_PICKER)
Event code 586 (KEY_DICTATE)
Event code 587 (KEY_CAMERA_ACCESS_ENABLE)
Event code 588 (KEY_CAMERA_ACCESS_DISABLE)
Event code 589 (KEY_CAMERA_ACCESS_TOGGLE)
Event code 592 (KEY_BRIGHTNESS_MIN)
Event code 593 (KEY_BRIGHTNESS_MAX)
Event type 2 (EV_REL)
Event code 0 (REL_X)
Event code 1 (REL_Y)
Event code 6 (REL_HWHEEL)
Event code 8 (REL_WHEEL)
Event code 11 (REL_WHEEL_HI_RES)
Event code 12 (REL_HWHEEL_HI_RES)
Event type 3 (EV_ABS)
Event code 32 (ABS_VOLUME)
Value 0
Min 0
Max 572
Event code 40 (ABS_MISC)
Value 0
Min 0
Max 255
Event type 4 (EV_MSC)
Event code 4 (MSC_SCAN)
Event type 17 (EV_LED)
Event code 0 (LED_NUML) state 0
Event code 1 (LED_CAPSL) state 0
Event code 2 (LED_SCROLLL) state 0
Event code 3 (LED_COMPOSE) state 0
Event code 4 (LED_KANA) state 0
Key repeat handling:
Repeat type 20 (EV_REP)
Repeat code 0 (REP_DELAY)
Value 250
Repeat code 1 (REP_PERIOD)
Value 33
Properties:
Testing ... (interrupt to exit)event9 looks like a variant of event10 (ie. your touchpad's pointer support)?
evtest doesn't detect any movement from event9 when move my touchpad. But event 10 does
Does event3 have those?
event3 doesn't seem to have any of those event.
Input driver version is 1.0.1
Input device ID: bus 0x11 vendor 0x1 product 0x2 version 0xab41
Input device name: "AT Raw Set 2 keyboard"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 1 (KEY_ESC)
Event code 2 (KEY_1)
Event code 3 (KEY_2)
Event code 4 (KEY_3)
Event code 5 (KEY_4)
Event code 6 (KEY_5)
Event code 7 (KEY_6)
Event code 8 (KEY_7)
Event code 9 (KEY_8)
Event code 10 (KEY_9)
Event code 11 (KEY_0)
Event code 12 (KEY_MINUS)
Event code 13 (KEY_EQUAL)
Event code 14 (KEY_BACKSPACE)
Event code 15 (KEY_TAB)
Event code 16 (KEY_Q)
Event code 17 (KEY_W)
Event code 18 (KEY_E)
Event code 19 (KEY_R)
Event code 20 (KEY_T)
Event code 21 (KEY_Y)
Event code 22 (KEY_U)
Event code 23 (KEY_I)
Event code 24 (KEY_O)
Event code 25 (KEY_P)
Event code 26 (KEY_LEFTBRACE)
Event code 27 (KEY_RIGHTBRACE)
Event code 28 (KEY_ENTER)
Event code 29 (KEY_LEFTCTRL)
Event code 30 (KEY_A)
Event code 31 (KEY_S)
Event code 32 (KEY_D)
Event code 33 (KEY_F)
Event code 34 (KEY_G)
Event code 35 (KEY_H)
Event code 36 (KEY_J)
Event code 37 (KEY_K)
Event code 38 (KEY_L)
Event code 39 (KEY_SEMICOLON)
Event code 40 (KEY_APOSTROPHE)
Event code 41 (KEY_GRAVE)
Event code 42 (KEY_LEFTSHIFT)
Event code 43 (KEY_BACKSLASH)
Event code 44 (KEY_Z)
Event code 45 (KEY_X)
Event code 46 (KEY_C)
Event code 47 (KEY_V)
Event code 48 (KEY_B)
Event code 49 (KEY_N)
Event code 50 (KEY_M)
Event code 51 (KEY_COMMA)
Event code 52 (KEY_DOT)
Event code 53 (KEY_SLASH)
Event code 54 (KEY_RIGHTSHIFT)
Event code 55 (KEY_KPASTERISK)
Event code 56 (KEY_LEFTALT)
Event code 57 (KEY_SPACE)
Event code 58 (KEY_CAPSLOCK)
Event code 59 (KEY_F1)
Event code 60 (KEY_F2)
Event code 61 (KEY_F3)
Event code 62 (KEY_F4)
Event code 63 (KEY_F5)
Event code 64 (KEY_F6)
Event code 65 (KEY_F7)
Event code 66 (KEY_F8)
Event code 67 (KEY_F9)
Event code 68 (KEY_F10)
Event code 69 (KEY_NUMLOCK)
Event code 70 (KEY_SCROLLLOCK)
Event code 71 (KEY_KP7)
Event code 72 (KEY_KP8)
Event code 73 (KEY_KP9)
Event code 74 (KEY_KPMINUS)
Event code 75 (KEY_KP4)
Event code 76 (KEY_KP5)
Event code 77 (KEY_KP6)
Event code 78 (KEY_KPPLUS)
Event code 79 (KEY_KP1)
Event code 80 (KEY_KP2)
Event code 81 (KEY_KP3)
Event code 82 (KEY_KP0)
Event code 83 (KEY_KPDOT)
Event code 85 (KEY_ZENKAKUHANKAKU)
Event code 86 (KEY_102ND)
Event code 87 (KEY_F11)
Event code 88 (KEY_F12)
Event code 89 (KEY_RO)
Event code 90 (KEY_KATAKANA)
Event code 91 (KEY_HIRAGANA)
Event code 92 (KEY_HENKAN)
Event code 93 (KEY_KATAKANAHIRAGANA)
Event code 94 (KEY_MUHENKAN)
Event code 95 (KEY_KPJPCOMMA)
Event code 96 (KEY_KPENTER)
Event code 97 (KEY_RIGHTCTRL)
Event code 98 (KEY_KPSLASH)
Event code 99 (KEY_SYSRQ)
Event code 100 (KEY_RIGHTALT)
Event code 102 (KEY_HOME)
Event code 103 (KEY_UP)
Event code 104 (KEY_PAGEUP)
Event code 105 (KEY_LEFT)
Event code 106 (KEY_RIGHT)
Event code 107 (KEY_END)
Event code 108 (KEY_DOWN)
Event code 109 (KEY_PAGEDOWN)
Event code 110 (KEY_INSERT)
Event code 111 (KEY_DELETE)
Event code 112 (KEY_MACRO)
Event code 113 (KEY_MUTE)
Event code 114 (KEY_VOLUMEDOWN)
Event code 115 (KEY_VOLUMEUP)
Event code 116 (KEY_POWER)
Event code 117 (KEY_KPEQUAL)
Event code 118 (KEY_KPPLUSMINUS)
Event code 119 (KEY_PAUSE)
Event code 121 (KEY_KPCOMMA)
Event code 122 (KEY_HANGUEL)
Event code 123 (KEY_HANJA)
Event code 124 (KEY_YEN)
Event code 125 (KEY_LEFTMETA)
Event code 126 (KEY_RIGHTMETA)
Event code 127 (KEY_COMPOSE)
Event code 128 (KEY_STOP)
Event code 140 (KEY_CALC)
Event code 142 (KEY_SLEEP)
Event code 143 (KEY_WAKEUP)
Event code 155 (KEY_MAIL)
Event code 156 (KEY_BOOKMARKS)
Event code 157 (KEY_COMPUTER)
Event code 158 (KEY_BACK)
Event code 159 (KEY_FORWARD)
Event code 163 (KEY_NEXTSONG)
Event code 164 (KEY_PLAYPAUSE)
Event code 165 (KEY_PREVIOUSSONG)
Event code 166 (KEY_STOPCD)
Event code 172 (KEY_HOMEPAGE)
Event code 173 (KEY_REFRESH)
Event code 183 (KEY_F13)
Event code 184 (KEY_F14)
Event code 185 (KEY_F15)
Event code 193 (KEY_F23)
Event code 217 (KEY_SEARCH)
Event code 226 (KEY_MEDIA)
Event type 4 (EV_MSC)
Event code 4 (MSC_SCAN)
Event type 17 (EV_LED)
Event code 0 (LED_NUML) state 0
Event code 1 (LED_CAPSL) state 0
Event code 2 (LED_SCROLLL) state 0
Key repeat handling:
Repeat type 20 (EV_REP)
Repeat code 0 (REP_DELAY)
Value 250
Repeat code 1 (REP_PERIOD)
Value 33
Properties:
Testing ... (interrupt to exit)Does event3 respond to your alphanumerical keyboard?
event3 doesn't respond in evtest to any event in the laptop's keyboard.
Only event7 registers the laptop's keyboard presses.
Might be the AV devices
AV? Audio-Visual?
I don't have any device with a audiojack to check.
Offline
Crosstalk:
Edit: coming back to #5 - where do you actually put the udev rules?
Add a rule to run some "/usr/bin/touch /tmp/udev.proof" to make sure it was processed.
The AV stuff would likely be your webcam, i don't think it's relevant.
Event type 2 (EV_REL)
Event code 0 (REL_X)
Event code 1 (REL_Y)
Event code 6 (REL_HWHEEL)
Event code 8 (REL_WHEEL)
Event code 11 (REL_WHEEL_HI_RES)
Event code 12 (REL_HWHEEL_HI_RES)Full-blown mouse event support…
Offline
Where do you actually put the udev rules?
/etc/udev/rules.d/99-local.rules
Add a rule to run some "/usr/bin/touch /tmp/udev.proof" to make sure it was processed.
#/etc/udev/rules.d/99-local.rules
ACTION=="add|change", KERNEL=="event[0-9]*", ENV{ID_VENDOR_ID}=="0b05", ENV{ID_MODEL_ID}=="19b6", ENV{ID_INPUT_TOUCH*}="", ENV{ID_INPUT_MOUSE}="", ENV{ID_INPUT_TABLET}="", ENV{.INPUT_CLASS}="", ENV{ID_INPUT_KEY}="", ENV{LIBINPUT_DEVICE_CAP_POINTER}="", ENV{ID_INPUT_POINTINGSTICK}="", RUN+="/usr/bin/touch /tmp/udev.proof"/tmp/udev.proof was created. And is created after every
sudo udevadm triggerLast edited by Abhinav (2025-09-17 07:36:21)
Offline
Your immediate problem is that
Event code 6 (REL_HWHEEL)
Event code 8 (REL_WHEEL)are showing up there but I'm out of ideas on how to prevent that and possibly ignoring them in libinput (via quirk) would be be more correct approach anyway.
You'll most likely have to file a bug, probably to libinput to add a quirk to filter those event codes.
In the meantime you could go the other way round and introduce a udev rule that disables the touchpad when a mouse gets attached.
Obstacle there is going to be "wayland" because xinput likely won't work.Afaik KWin uses wlroots, so https://man.archlinux.org/man/sway-inpu … FIGURATION might work (and if you're super-lucky
sway-input input "ASUSTek Computer, Inc. N-KEY Device" events disabled_on_external_mousewill just work implicitly…
Offline
Pages: 1