Logitech MX Master detected as keyboard
Like issue #189 (closed), my Logitech MX Master, connected via the Unifying USB receiver is still detected as a keyboard, meaning commit a57c2b1e didn't fix the issue.
Current upower -d
output:
Device: /org/freedesktop/UPower/devices/battery_hidpp_battery_0
native-path: hidpp_battery_0
model: Wireless Mouse MX Master
serial: 4041-f5-03-6d-70
power supply: no
updated: So 09 Okt 2022 20:28:16 (29 seconds ago)
has history: yes
has statistics: yes
keyboard
present: yes
rechargeable: yes
state: discharging
warning-level: none
battery-level: unknown
percentage: 50% (should be ignored)
icon-name: 'battery-caution-symbolic'
Device: /org/freedesktop/UPower/devices/battery_hidpp_battery_1
native-path: hidpp_battery_1
model: Wireless Keyboard K270
serial: 4003-6f-42-94-3a
power supply: no
updated: So 09 Okt 2022 20:28:16 (29 seconds ago)
has history: yes
has statistics: yes
keyboard
present: yes
rechargeable: yes
state: discharging
warning-level: none
battery-level: normal
percentage: 55% (should be ignored)
icon-name: 'battery-low-symbolic'
Device: /org/freedesktop/UPower/devices/DisplayDevice
power supply: no
updated: Sa 08 Okt 2022 12:02:39 (116766 seconds ago)
has history: no
has statistics: no
unknown
warning-level: none
percentage: 0%
icon-name: 'battery-missing-symbolic'
Daemon:
daemon-version: 1.90.0
on-battery: no
lid-is-closed: no
lid-is-present: no
critical-action: PowerOff
Corresponding sections for the respective HID devices from udevadm info -e
:
Keyboard (Logitech K270)
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004
M: 0003:046D:4003.0004
R: 0004
U: hid
V: logitech-hidpp-device
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004
E: SUBSYSTEM=hid
E: DRIVER=logitech-hidpp-device
E: HID_ID=0003:0000046D:00004003
E: HID_NAME=Logitech K270
E: HID_PHYS=usb-0000:2a:00.3-4.1/input2:2
E: HID_UNIQ=4003-6f-42-94-3a
E: MODALIAS=hid:b0003g0102v0000046Dp00004003
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/hidraw/hidraw1
M: hidraw1
R: 1
U: hidraw
D: c 241:1
N: hidraw1
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/hidraw/hidraw1
E: SUBSYSTEM=hidraw
E: DEVNAME=/dev/hidraw1
E: MAJOR=241
E: MINOR=1
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16
M: input16
R: 16
U: input
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16
E: SUBSYSTEM=input
E: PRODUCT=3/46d/4003/111
E: NAME="Logitech K270"
E: PHYS="usb-0000:2a:00.3-4.1/input2:2"
E: UNIQ="4003-6f-42-94-3a"
E: PROP=0
E: EV=12001f
E: KEY=3f000307ff 0 0 483ffff17aff32d bfd4444600000000 1 130ff38b17d007 ffff7bfad941dfff ffbeffdfffefffff fffffffffffffffe
E: REL=1040
E: ABS=100000000
E: MSC=10
E: LED=1f
E: MODALIAS=input:b0003v046Dp4003e0111-e0,1,2,3,4,11,14,k71,72,73,74,75,77,78,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8E,8F,90,96,98,9B,9C,9E,9F,A1,A3,A4,A5,A6,A7,A8,A9,AB,AC,AD,AE,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,CC,CE,CF,D0,D1,D2,D4,D8,D9,DB,DF,E0,E1,E4,E5,E6,E7,E8,E9,EA,EB,F0,F1,F4,100,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,248,249,24A,250,251,260,261,262,263,264,265,r6,C,a20,m4,l0,1,2,3,4,sfw
E: USEC_INITIALIZED=8485563
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: ID_MODEL=USB_Receiver
E: ID_MODEL_ENC=USB\x20Receiver
E: ID_MODEL_ID=c52b
E: ID_REVISION=2410
E: ID_SERIAL=Logitech_USB_Receiver
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030102:030000:
E: ID_USB_INTERFACE_NUM=02
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=input-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/event2
M: event2
R: 2
U: input
D: c 13:66
N: input/event2
L: 0
S: input/by-path/pci-0000:2a:00.3-usb-0:4.1:1.2-event-kbd
S: input/by-id/usb-Logitech_USB_Receiver-if02-event-kbd
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/event2
E: SUBSYSTEM=input
E: DEVNAME=/dev/input/event2
E: MAJOR=13
E: MINOR=66
E: USEC_INITIALIZED=8523983
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: ID_MODEL=USB_Receiver
E: ID_MODEL_ENC=USB\x20Receiver
E: ID_MODEL_ID=c52b
E: ID_REVISION=2410
E: ID_SERIAL=Logitech_USB_Receiver
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030102:030000:
E: ID_USB_INTERFACE_NUM=02
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: LIBINPUT_DEVICE_GROUP=3/46d/4003:usb-0000:2a:00.3-4
E: DEVLINKS=/dev/input/by-path/pci-0000:2a:00.3-usb-0:4.1:1.2-event-kbd /dev/input/by-id/usb-Logitech_USB_Receiver-if02-event-kbd
E: TAGS=:power-switch:
E: CURRENT_TAGS=:power-switch:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/input16::capslock
M: input16::capslock
U: leds
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/input16::capslock
E: SUBSYSTEM=leds
E: USEC_INITIALIZED=8490388
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=leds-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/input16::compose
M: input16::compose
U: leds
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/input16::compose
E: SUBSYSTEM=leds
E: USEC_INITIALIZED=8490363
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=leds-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/input16::kana
M: input16::kana
U: leds
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/input16::kana
E: SUBSYSTEM=leds
E: USEC_INITIALIZED=8491572
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=leds-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/input16::numlock
M: input16::numlock
U: leds
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/input16::numlock
E: SUBSYSTEM=leds
E: USEC_INITIALIZED=8490478
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=leds-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/input16::scrolllock
M: input16::scrolllock
U: leds
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/input/input16/input16::scrolllock
E: SUBSYSTEM=leds
E: USEC_INITIALIZED=8490499
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=leds-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/power_supply/hidpp_battery_1
M: hidpp_battery_1
R: 1
U: power_supply
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/power_supply/hidpp_battery_1
E: SUBSYSTEM=power_supply
E: POWER_SUPPLY_NAME=hidpp_battery_1
E: POWER_SUPPLY_TYPE=Battery
E: POWER_SUPPLY_ONLINE=1
E: POWER_SUPPLY_STATUS=Discharging
E: POWER_SUPPLY_SCOPE=Device
E: POWER_SUPPLY_MODEL_NAME=Wireless Keyboard K270
E: POWER_SUPPLY_MANUFACTURER=Logitech
E: POWER_SUPPLY_SERIAL_NUMBER=4003-6f-42-94-3a
E: POWER_SUPPLY_CAPACITY_LEVEL=Normal
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/power_supply/hidpp_battery_1/hwmon6
M: hwmon6
R: 6
U: hwmon
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/power_supply/hidpp_battery_1/hwmon6
E: SUBSYSTEM=hwmon
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/power_supply/hidpp_battery_1/wakeup41
M: wakeup41
R: 41
U: wakeup
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4003.0004/power_supply/hidpp_battery_1/wakeup41
E: SUBSYSTEM=wakeup
Mouse (Logitech MX Master):
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005
M: 0003:046D:4041.0005
R: 0005
U: hid
V: logitech-hidpp-device
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005
E: SUBSYSTEM=hid
E: DRIVER=logitech-hidpp-device
E: HID_ID=0003:0000046D:00004041
E: HID_NAME=Logitech MX Master
E: HID_PHYS=usb-0000:2a:00.3-4.1/input2:3
E: HID_UNIQ=4041-f5-03-6d-70
E: MODALIAS=hid:b0003g0102v0000046Dp00004041
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/hidraw/hidraw2
M: hidraw2
R: 2
U: hidraw
D: c 241:2
N: hidraw2
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/hidraw/hidraw2
E: SUBSYSTEM=hidraw
E: DEVNAME=/dev/hidraw2
E: MAJOR=241
E: MINOR=2
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17
M: input17
R: 17
U: input
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17
E: SUBSYSTEM=input
E: PRODUCT=3/46d/4041/111
E: NAME="Logitech MX Master"
E: PHYS="usb-0000:2a:00.3-4.1/input2:3"
E: UNIQ="4041-f5-03-6d-70"
E: PROP=0
E: EV=12001f
E: KEY=3f000307ff 0 0 483ffff17aff32d bfd4444600000000 ffff0001 130ff38b17d007 ffff7bfad941dfff ffbeffdfffefffff fffffffffffffffe
E: REL=1943
E: ABS=100000000
E: MSC=10
E: LED=1f
E: MODALIAS=input:b0003v046Dp4041e0111-e0,1,2,3,4,11,14,k71,72,73,74,75,77,78,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8E,8F,90,96,98,9B,9C,9E,9F,A1,A3,A4,A5,A6,A7,A8,A9,AB,AC,AD,AE,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,CC,CE,CF,D0,D1,D2,D4,D8,D9,DB,DF,E0,E1,E4,E5,E6,E7,E8,E9,EA,EB,F0,F1,F4,100,110,111,112,113,114,115,116,117,118,119,11A,11B,11C,11D,11E,11F,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,248,249,24A,250,251,260,261,262,263,264,265,r0,1,6,8,B,C,a20,m4,l0,1,2,3,4,sfw
E: USEC_INITIALIZED=8485634
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: ID_MODEL=USB_Receiver
E: ID_MODEL_ENC=USB\x20Receiver
E: ID_MODEL_ID=c52b
E: ID_REVISION=2410
E: ID_SERIAL=Logitech_USB_Receiver
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030102:030000:
E: ID_USB_INTERFACE_NUM=02
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=input-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/event3
M: event3
R: 3
U: input
D: c 13:67
N: input/event3
L: 0
S: input/by-id/usb-Logitech_USB_Receiver-if02-event-mouse
S: input/by-path/pci-0000:2a:00.3-usb-0:4.1:1.2-event-mouse
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/event3
E: SUBSYSTEM=input
E: DEVNAME=/dev/input/event3
E: MAJOR=13
E: MINOR=67
E: USEC_INITIALIZED=8523796
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: ID_MODEL=USB_Receiver
E: ID_MODEL_ENC=USB\x20Receiver
E: ID_MODEL_ID=c52b
E: ID_REVISION=2410
E: ID_SERIAL=Logitech_USB_Receiver
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030102:030000:
E: ID_USB_INTERFACE_NUM=02
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: MOUSE_DPI=1000@166
E: MOUSE_WHEEL_CLICK_ANGLE=15
E: MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26
E: MOUSE_WHEEL_CLICK_COUNT=24
E: MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14
E: LIBINPUT_DEVICE_GROUP=3/46d/4041:usb-0000:2a:00.3-4
E: DEVLINKS=/dev/input/by-id/usb-Logitech_USB_Receiver-if02-event-mouse /dev/input/by-path/pci-0000:2a:00.3-usb-0:4.1:1.2-event-mouse
E: TAGS=:power-switch:
E: CURRENT_TAGS=:power-switch:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/input17::capslock
M: input17::capslock
U: leds
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/input17::capslock
E: SUBSYSTEM=leds
E: USEC_INITIALIZED=8490409
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=leds-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/input17::compose
M: input17::compose
U: leds
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/input17::compose
E: SUBSYSTEM=leds
E: USEC_INITIALIZED=8490562
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=leds-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/input17::kana
M: input17::kana
U: leds
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/input17::kana
E: SUBSYSTEM=leds
E: USEC_INITIALIZED=8490390
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=leds-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/input17::numlock
M: input17::numlock
U: leds
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/input17::numlock
E: SUBSYSTEM=leds
E: USEC_INITIALIZED=8490550
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=leds-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/input17::scrolllock
M: input17::scrolllock
U: leds
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/input17::scrolllock
E: SUBSYSTEM=leds
E: USEC_INITIALIZED=8490463
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: ID_FOR_SEAT=leds-pci-0000_2a_00_3-usb-0_4_1_1_2
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/mouse0
M: mouse0
R: 0
U: input
D: c 13:32
N: input/mouse0
L: 0
S: input/by-path/pci-0000:2a:00.3-usb-0:4.1:1.2-mouse
S: input/by-id/usb-Logitech_USB_Receiver-if02-mouse
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/input/input17/mouse0
E: SUBSYSTEM=input
E: DEVNAME=/dev/input/mouse0
E: MAJOR=13
E: MINOR=32
E: USEC_INITIALIZED=8511439
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: ID_MODEL=USB_Receiver
E: ID_MODEL_ENC=USB\x20Receiver
E: ID_MODEL_ID=c52b
E: ID_REVISION=2410
E: ID_SERIAL=Logitech_USB_Receiver
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030102:030000:
E: ID_USB_INTERFACE_NUM=02
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:2a:00.3-usb-0:4.1:1.2
E: ID_PATH_TAG=pci-0000_2a_00_3-usb-0_4_1_1_2
E: DEVLINKS=/dev/input/by-path/pci-0000:2a:00.3-usb-0:4.1:1.2-mouse /dev/input/by-id/usb-Logitech_USB_Receiver-if02-mouse
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/power_supply/hidpp_battery_0
M: hidpp_battery_0
R: 0
U: power_supply
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/power_supply/hidpp_battery_0
E: SUBSYSTEM=power_supply
E: POWER_SUPPLY_NAME=hidpp_battery_0
E: POWER_SUPPLY_TYPE=Battery
E: POWER_SUPPLY_ONLINE=1
E: POWER_SUPPLY_STATUS=Discharging
E: POWER_SUPPLY_SCOPE=Device
E: POWER_SUPPLY_MODEL_NAME=Wireless Mouse MX Master
E: POWER_SUPPLY_MANUFACTURER=Logitech
E: POWER_SUPPLY_SERIAL_NUMBER=4041-f5-03-6d-70
E: POWER_SUPPLY_CAPACITY_LEVEL=Unknown
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/power_supply/hidpp_battery_0/hwmon5
M: hwmon5
R: 5
U: hwmon
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/power_supply/hidpp_battery_0/hwmon5
E: SUBSYSTEM=hwmon
P: /devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/power_supply/hidpp_battery_0/wakeup40
M: wakeup40
R: 40
U: wakeup
E: DEVPATH=/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005/power_supply/hidpp_battery_0/wakeup40
E: SUBSYSTEM=wakeup
So like in the original issue, the mouse has ID_INPUT_MOUSE
as well as ID_INPUT_KEYBOARD
properties, which may also be a bug in udev or the kernel.
Commit a57c2b1e attempted to work around this but also still always overwrites the device type with UP_DEVICE_KIND_KEYBOARD
when there are siblings besides the mouse that are keyboards. Given the logic implemented in device_parent_id()
that continues up past hid
and usb
nodes that means every device connected to a Unifying receiver will be marked as a keyboard when at least one is connected.
I believe the correct parent would be /sys/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1/3-4.1:1.2/0003:046D:C52B.0003/0003:046D:4041.0005
, but is currently calculated as /sys/devices/pci0000:00/0000:00:07.1/0000:2a:00.3/usb3/3-4/3-4.1
. Can this be safely changed or would this clash with the treatment of other devices?