Content of var/log/Xorg.0.log seems to consider webcam as keyboard if I understand it correctly. Any idea ? < grep -i keyboard /var/log/Xorg.0.log [ 14.661] (II) Initializing extension XKEYBOARD [ 14.851] (**) Power Button: Applying InputClass "libinput keyboard catchall" [ 14.856] (II) event1 - Power Button: is tagged by udev as: Keyboard [ 14.856] (II) event1 - Power Button: device is a keyboard [ 14.857] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6) [ 14.865] (II) event1 - Power Button: is tagged by udev as: Keyboard [ 14.865] (II) event1 - Power Button: device is a keyboard [ 14.865] (**) Sleep Button: Applying InputClass "libinput keyboard catchall" [ 14.866] (II) event0 - Sleep Button: is tagged by udev as: Keyboard [ 14.866] (II) event0 - Sleep Button: device is a keyboard [ 14.866] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 7) [ 14.867] (II) event0 - Sleep Button: is tagged by udev as: Keyboard [ 14.867] (II) event0 - Sleep Button: device is a keyboard [ 14.867] (II) config/udev: Adding input device HID Keyboard Device (/dev/input/event3) [ 14.867] (**) HID Keyboard Device: Applying InputClass "libinput keyboard catchall" [ 14.867] (II) Using input driver 'libinput' for 'HID Keyboard Device' [ 14.868] (**) HID Keyboard Device: always reports core events [ 14.868] (II) event3 - HID Keyboard Device: is tagged by udev as: Keyboard [ 14.868] (II) event3 - HID Keyboard Device: device is a keyboard [ 14.868] (II) event3 - HID Keyboard Device: device removed [ 14.868] (II) XINPUT: Adding extended input device "HID Keyboard Device" (type: KEYBOARD, id 8) [ 14.869] (II) event3 - HID Keyboard Device: is tagged by udev as: Keyboard [ 14.869] (II) event3 - HID Keyboard Device: device is a keyboard [ 14.870] (II) config/udev: Adding input device HID Keyboard Device Consumer Control (/dev/input/event4) [ 14.870] (**) HID Keyboard Device Consumer Control: Applying InputClass "libinput keyboard catchall" [ 14.870] (II) Using input driver 'libinput' for 'HID Keyboard Device Consumer Control' [ 14.870] (**) HID Keyboard Device Consumer Control: always reports core events [ 14.871] (II) event4 - HID Keyboard Device Consumer Control: is tagged by udev as: Keyboard [ 14.871] (II) event4 - HID Keyboard Device Consumer Control: device is a keyboard [ 14.871] (II) event4 - HID Keyboard Device Consumer Control: device removed [ 14.871] (II) libinput: HID Keyboard Device Consumer Control: needs a virtual subdevice [ 14.871] (II) XINPUT: Adding extended input device "HID Keyboard Device Consumer Control" (type: MOUSE, id 9) [ 14.871] (**) HID Keyboard Device Consumer Control: (accel) selected scheme none/0 [ 14.871] (**) HID Keyboard Device Consumer Control: (accel) acceleration factor: 2.000 [ 14.871] (**) HID Keyboard Device Consumer Control: (accel) acceleration threshold: 4 [ 14.872] (II) event4 - HID Keyboard Device Consumer Control: is tagged by udev as: Keyboard [ 14.872] (II) event4 - HID Keyboard Device Consumer Control: device is a keyboard [ 14.872] (II) config/udev: Adding input device HID Keyboard Device System Control (/dev/input/event5) [ 14.872] (**) HID Keyboard Device System Control: Applying InputClass "libinput keyboard catchall" [ 14.872] (II) Using input driver 'libinput' for 'HID Keyboard Device System Control' [ 14.873] (**) HID Keyboard Device System Control: always reports core events [ 14.873] (II) event5 - HID Keyboard Device System Control: is tagged by udev as: Keyboard [ 14.873] (II) event5 - HID Keyboard Device System Control: device is a keyboard [ 14.873] (II) event5 - HID Keyboard Device System Control: device removed [ 14.873] (II) XINPUT: Adding extended input device "HID Keyboard Device System Control" (type: KEYBOARD, id 10) [ 14.874] (II) event5 - HID Keyboard Device System Control: is tagged by udev as: Keyboard [ 14.874] (II) event5 - HID Keyboard Device System Control: device is a keyboard [ 14.875] (**) USB2.0 HD UVC WebCam: USB2.0 HD: Applying InputClass "libinput keyboard catchall" [ 14.876] (II) event6 - USB2.0 HD UVC WebCam: USB2.0 HD: is tagged by udev as: Keyboard [ 14.876] (II) event6 - USB2.0 HD UVC WebCam: USB2.0 HD: device is a keyboard [ 14.876] (II) XINPUT: Adding extended input device "USB2.0 HD UVC WebCam: USB2.0 HD" (type: KEYBOARD, id 11) [ 14.876] (II) event6 - USB2.0 HD UVC WebCam: USB2.0 HD: is tagged by udev as: Keyboard [ 14.876] (II) event6 - USB2.0 HD UVC WebCam: USB2.0 HD: device is a keyboard [ 14.879] (**) HID Keyboard Device Consumer Control: Applying InputClass "libinput keyboard catchall" [ 14.879] (II) Using input driver 'libinput' for 'HID Keyboard Device Consumer Control' [ 14.879] (**) HID Keyboard Device Consumer Control: always reports core events [ 14.879] (II) libinput: HID Keyboard Device Consumer Control: is a virtual subdevice [ 14.879] (II) XINPUT: Adding extended input device "HID Keyboard Device Consumer Control" (type: KEYBOARD, id 12) >