Open m147 opened 5 months ago
Information
ratbagd
ratbagd --version
uname -srmo
Describe the bug When I open Piper, the device image is missing for the mouse and an image of a rat holding up a 404 sign is displayed isntead.
Steps to reproduce the behavior:
Logs
Initializing libratbag ratbag debug: New device: Keychron Keychron V1 ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: No data file found for 3434:0311 ratbag debug: New device: Keychron Keychron V1 ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: No data file found for 3434:0311 ratbag debug: New device: Keychron Keychron V1 ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: No data file found for 3434:0311 ratbag debug: New device: SYNA8020:00 06CB:CE5C ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: No data file found for 06cb:ce5c ratbag debug: New device: Logitech MX Master 3S ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: device assigned driver hidpp20 ratbag debug: hidraw info: bus 0x05 vendor 0x46d product 0xffffb034 ratbag debug: Logitech MX Master 3S is device '/dev/hidraw4'. ratbag debug: Parsing HID report descriptor ratbag debug: Parsing HID report descriptor ratbag debug: - HID report ID 02 ratbag debug: - HID report ID 11 ratbag debug: hidpp: device supports long reports ratbag raw: hidpp write: 11 ff 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 18 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 00 08 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0001 is at 0x01 ratbag raw: hidpp write: 11 ff 01 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 08 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 03 00 04 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1d 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 21 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 10 04 00 03 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1b 04 00 05 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 14 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 15 00 02 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 22 50 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 22 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 21 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 21 21 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 21 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 22 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 02 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 03 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 06 70 08 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 16 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 05 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 30 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 91 68 07 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 a1 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1e 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1e 02 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 16 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1e b0 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 61 70 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 93 00 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 90 01 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1e 22 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 92 05 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: 'Logitech MX Master 3S' is using protocol v4.5 ratbag raw: 'Logitech MX Master 3S' has 36 features ratbag raw: Init feature HIDPP_PAGE_ROOT (0x0000) ratbag raw: hidpp write: 11 ff 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0000 is at 0x00 ratbag raw: Init feature HIDPP_PAGE_FEATURE_SET (0x0001) ratbag raw: hidpp write: 11 ff 00 08 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0001 is at 0x01 ratbag raw: Init feature HIDPP_PAGE_DEVICE_INFO (0x0003) ratbag raw: hidpp write: 11 ff 00 08 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 02 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0003 is at 0x02 ratbag raw: unknown feature 0x0003 ratbag raw: Init feature HIDPP_PAGE_DEVICE_NAME (0x0005) ratbag raw: hidpp write: 11 ff 00 08 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0005 is at 0x03 ratbag raw: unknown feature 0x0005 ratbag raw: Init feature HIDPP_PAGE_WIRELESS_DEVICE_STATUS (0x1d4b) ratbag raw: hidpp write: 11 ff 00 08 1d 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1d4b is at 0x04 ratbag raw: unknown feature 0x1d4b ratbag raw: Init feature HIDPP_PAGE_RESET (0x0020) ratbag raw: hidpp write: 11 ff 00 08 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0020 is at 0x05 ratbag raw: unknown feature 0x0020 ratbag raw: Init feature 0x21 (0x0021) ratbag raw: hidpp write: 11 ff 00 08 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 06 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0021 is at 0x06 ratbag raw: unknown feature 0x0021 ratbag raw: Init feature 0x7 (0x0007) ratbag raw: hidpp write: 11 ff 00 08 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0007 is at 0x07 ratbag raw: unknown feature 0x0007 ratbag raw: Init feature 0x1004 (0x1004) ratbag raw: hidpp write: 11 ff 00 08 10 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 08 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1004 is at 0x08 ratbag raw: unknown feature 0x1004 ratbag raw: Init feature HIDPP_PAGE_SPECIAL_KEYS_BUTTONS (0x1b04) ratbag raw: hidpp write: 11 ff 00 08 1b 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 09 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1b04 is at 0x09 ratbag debug: device has programmable keys/buttons ratbag raw: hidpp write: 11 ff 09 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 08 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: device has 8 buttons ratbag raw: hidpp write: 11 ff 09 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 50 00 38 01 00 01 01 04 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 0: cid: 'Left' (80) tid: 'Left Click' (56) flags: 0x01 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 51 00 39 01 00 01 01 04 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 1: cid: 'Right' (81) tid: 'Right Click' (57) flags: 0x01 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 52 00 3a 31 00 02 03 05 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 2: cid: 'Middle' (82) tid: 'Middle Click' (58) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 53 00 3c 31 00 02 03 05 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 3: cid: 'Back' (83) tid: 'Back Click' (60) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 56 00 3e 31 00 02 03 05 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 4: cid: 'Forward' (86) tid: 'Forward Click' (62) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 c3 00 a9 31 00 02 03 05 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 5: cid: 'AppSwitchGesture' (195) tid: 'Gesture Button' (169) flags: 0x31 pos: 0 group: 2 gmask: 0x03raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 c4 00 9d 31 00 02 03 05 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 c4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 c4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 6: cid: 'SmartShift' (196) tid: 'SmartShift' (157) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 d7 00 b4 a0 00 03 00 03 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 7: cid: 'UNKNOWN' (215) tid: 'UNKNOWN' (180) flags: 0xa0 pos: 0 group: 3 gmask: 0x00 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: num_control 8 ratbag raw: Init feature 0x1814 (0x1814) ratbag raw: hidpp write: 11 ff 00 08 18 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0a 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1814 is at 0x0a ratbag raw: unknown feature 0x1814 ratbag raw: Init feature 0x1815 (0x1815) ratbag raw: hidpp write: 11 ff 00 08 18 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0b 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1815 is at 0x0b ratbag raw: unknown feature 0x1815 ratbag raw: Init feature 0x2250 (0x2250) ratbag raw: hidpp write: 11 ff 00 08 22 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0c 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2250 is at 0x0c ratbag raw: unknown feature 0x2250 ratbag raw: Init feature HIDPP_PAGE_ADJUSTABLE_DPI (0x2201) ratbag raw: hidpp write: 11 ff 00 08 22 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0d 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2201 is at 0x0d ratbag debug: device has adjustable dpi ratbag raw: hidpp write: 11 ff 0d 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0d 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0d 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0d 18 00 00 c8 e0 32 1f 40 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0d 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0d 28 00 03 e8 03 e8 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: sensor 0: current dpi: 1000 (default: 1000) min: 200 max: 8000 steps: 50 ratbag debug: device is at 1000 dpi (variable between 200 and 8000). ratbag raw: Init feature 0x2110 (0x2110) ratbag raw: hidpp write: 11 ff 00 08 21 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2110 is at 0x0e ratbag raw: unknown feature 0x2110 ratbag raw: Init feature 0x2121 (0x2121) ratbag raw: hidpp write: 11 ff 00 08 21 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0f 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2121 is at 0x0f ratbag raw: unknown feature 0x2121 ratbag raw: Init feature 0x2150 (0x2150) ratbag raw: hidpp write: 11 ff 00 08 21 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2150 is at 0x10 ratbag raw: unknown feature 0x2150 ratbag raw: Init feature 0x2251 (0x2251) ratbag raw: hidpp write: 11 ff 00 08 22 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2251 is at 0x11 ratbag raw: unknown feature 0x2251 ratbag raw: Init feature 0xc3 (0x00c3) ratbag raw: hidpp write: 11 ff 00 08 00 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x00c3 is at 0x12 ratbag raw: unknown feature 0x00c3 ratbag raw: Init feature 0x1802 (0x1802) ratbag raw: hidpp write: 11 ff 00 08 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 13 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1802 is at 0x13 ratbag raw: Init feature 0x1803 (0x1803) ratbag raw: hidpp write: 11 ff 00 08 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 14 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1803 is at 0x14 ratbag raw: Init feature 0x1806 (0x1806) ratbag raw: hidpp write: 11 ff 00 08 18 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 15 70 08 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1806 is at 0x15 ratbag raw: Init feature 0x1816 (0x1816) ratbag raw: hidpp write: 11 ff 00 08 18 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 16 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1816 is at 0x16 ratbag raw: Init feature 0x1805 (0x1805) ratbag raw: hidpp write: 11 ff 00 08 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 17 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1805 is at 0x17 ratbag raw: Init feature 0x1830 (0x1830) ratbag raw: hidpp write: 11 ff 00 08 18 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 18 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1830 is at 0x18 ratbag raw: Init feature 0x1891 (0x1891) ratbag raw: hidpp write: 11 ff 00 08 18 91 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 19 68 07 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1891 is at 0x19 ratbag raw: Init feature 0x18a1 (0x18a1) ratbag raw: hidpp write: 11 ff 00 08 18 a1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1a 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x18a1 is at 0x1a ratbag raw: Init feature 0x1e00 (0x1e00) ratbag raw: hidpp write: 11 ff 00 08 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1b 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1e00 is at 0x1b ratbag raw: Init feature 0x1e02 (0x1e02) ratbag raw: hidpp write: 11 ff 00 08 1e 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1c 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1e02 is at 0x1c ratbag raw: Init feature 0x1602 (0x1602) ratbag raw: hidpp write: 11 ff 00 08 16 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1602 is at 0x1d ratbag raw: unknown feature 0x1602 ratbag raw: Init feature 0x1eb0 (0x1eb0) ratbag raw: hidpp write: 11 ff 00 08 1e b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1e 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1eb0 is at 0x1e ratbag raw: Init feature 0x1861 (0x1861) ratbag raw: hidpp write: 11 ff 00 08 18 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1f 70 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1861 is at 0x1f ratbag raw: Init feature 0x9300 (0x9300) ratbag raw: hidpp write: 11 ff 00 08 93 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 20 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x9300 is at 0x20 ratbag raw: Init feature 0x9001 (0x9001) ratbag raw: hidpp write: 11 ff 00 08 90 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 21 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x9001 is at 0x21 ratbag raw: Init feature 0x1e22 (0x1e22) ratbag raw: hidpp write: 11 ff 00 08 1e 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 22 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1e22 is at 0x22 ratbag raw: Init feature 0x9205 (0x9205) ratbag raw: hidpp write: 11 ff 00 08 92 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 23 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x9205 is at 0x23 ratbag raw: hidpp write: 11 ff 0d 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0d 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0d 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0d 18 00 00 c8 e0 32 1f 40 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0d 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0d 28 00 03 e8 03 e8 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: sensor 0: current dpi: 1000 (default: 1000) min: 200 max: 8000 steps: 50 ratbag debug: device is at 1000 dpi (variable between 200 and 8000). ratbag raw: hidpp write: 11 ff 09 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 08 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: device has 8 buttons ratbag raw: hidpp write: 11 ff 09 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 50 00 38 01 00 01 01 04 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 0: cid: 'Left' (80) tid: 'Left Click' (56) flags: 0x01 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 51 00 39 01 00 01 01 04 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 1: cid: 'Right' (81) tid: 'Right Click' (57) flags: 0x01 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 52 00 3a 31 00 02 03 05 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 2: cid: 'Middle' (82) tid: 'Middle Click' (58) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 53 00 3c 31 00 02 03 05 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 3: cid: 'Back' (83) tid: 'Back Click' (60) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 56 00 3e 31 00 02 03 05 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 4: cid: 'Forward' (86) tid: 'Forward Click' (62) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 c3 00 a9 31 00 02 03 05 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 5: cid: 'AppSwitchGesture' (195) tid: 'Gesture Button' (169) flags: 0x31 pos: 0 group: 2 gmask: 0x03raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 c4 00 9d 31 00 02 03 05 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 c4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 c4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 6: cid: 'SmartShift' (196) tid: 'SmartShift' (157) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 18 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 d7 00 b4 a0 00 03 00 03 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 7: cid: 'UNKNOWN' (215) tid: 'UNKNOWN' (180) flags: 0xa0 pos: 0 group: 3 gmask: 0x00 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: num_control 8 ratbag raw: - button0: Left (50) ../src/driver-hidpp20.c:106 ratbag raw: - button1: Right (51) ../src/driver-hidpp20.c:106 ratbag raw: - button2: Middle (52) ../src/driver-hidpp20.c:106 ratbag raw: - button3: Back (53) ../src/driver-hidpp20.c:106 ratbag raw: - button4: Forward (56) ../src/driver-hidpp20.c:106 ratbag raw: - button5: AppSwitchGesture (c3) ../src/driver-hidpp20.c:106 ratbag raw: - button6: SmartShift (c4) ../src/driver-hidpp20.c:106 ratbag raw: - button7: UNKNOWN (d7) ../src/driver-hidpp20.c:106 ratbag debug: driver match found: Logitech HID++2.0 hidraw4: "Logitech MX Master 3S", 1 profiles DBus server ready
Additional context
Configuring the mouse works but would be nice to have the matching image of the mouse, not having to guess which button is which.
Information
ratbagd
version (ratbagd --version
): 0.17uname -srmo
): Linux 6.6.13-1-lts x86_64 GNU/LinuxDescribe the bug When I open Piper, the device image is missing for the mouse and an image of a rat holding up a 404 sign is displayed isntead.
Steps to reproduce the behavior:
Logs
Additional context![piper_missing_picture](https://github.com/libratbag/piper/assets/23084850/2d6803a6-c250-48c5-9c0a-6a0f0d024c68)
Configuring the mouse works but would be nice to have the matching image of the mouse, not having to guess which button is which.