libratbag / piper

GTK application to configure gaming devices
GNU General Public License v2.0
4.75k stars 176 forks source link

unable to apply for 2 side buttons on Logitech MX Master #771

Open payne989 opened 2 years ago

payne989 commented 2 years ago

Information

Describe the bug Cannot apply modifications done to 2 of the 3 side buttons. I got this error everytime I try to apply: Something went wrong, the device has been reset to a previous state

To Reproduce Please make sure your bug is reproducible with the CLI client, ratbagctl. If it is not open a bug report in libratbag instead.

Steps to reproduce the behavior:

  1. open piper
  2. Click on "Buttons
  3. modify the last 2 options
  4. try to appy
  5. see error on top of the screen

Logs

$ ratbagd --verbose=raw
Initializing libratbag
ratbag debug: New device: Logitech MX Master
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver hidpp20
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0x4071
ratbag debug: Logitech MX Master is device '/dev/hidraw3'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
ratbag debug: - HID report ID 01
ratbag debug: - HID report ID 0e
ratbag debug: - HID report ID 02
ratbag debug: - HID report ID 03
ratbag debug: - HID report ID 04
ratbag debug: - HID report ID 10
ratbag debug: - HID report ID 11
ratbag debug: - HID report ID 20
ratbag debug: - HID report ID 21
ratbag debug: hidpp: device supports short reports
ratbag debug: hidpp: device supports long reports
ratbag raw: hidpp write:  10 ff 00 18 00 00 00
ratbag raw: hidpp read:   11 01 00 18 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 00 08 00 01 00
ratbag raw: hidpp read:   11 01 00 08 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0001 is at 0x01
ratbag raw: hidpp write:  10 ff 01 08 00 00 00
ratbag raw: hidpp read:   11 01 01 08 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 00 00 00
ratbag raw: hidpp read:   11 01 01 18 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 01 00 00
ratbag raw: hidpp read:   11 01 01 18 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 02 00 00
ratbag raw: hidpp read:   11 01 01 18 00 03 00 02 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 03 00 00
ratbag raw: hidpp read:   11 01 01 18 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 04 00 00
ratbag raw: hidpp read:   11 01 01 18 1d 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 05 00 00
ratbag raw: hidpp read:   11 01 01 18 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 06 00 00
ratbag raw: hidpp read:   11 01 01 18 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 07 00 00
ratbag raw: hidpp read:   11 01 01 18 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 08 00 00
ratbag raw: hidpp read:   11 01 01 18 18 06 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 09 00 00
ratbag raw: hidpp read:   11 01 01 18 18 14 00 01 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 0a 00 00
ratbag raw: hidpp read:   11 01 01 18 1b 04 00 03 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 0b 00 00
ratbag raw: hidpp read:   11 01 01 18 22 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 0c 00 00
ratbag raw: hidpp read:   11 01 01 18 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 0d 00 00
ratbag raw: hidpp read:   11 01 01 18 21 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 0e 00 00
ratbag raw: hidpp read:   11 01 01 18 21 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 0f 00 00
ratbag raw: hidpp read:   11 01 01 18 65 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 10 00 00
ratbag raw: hidpp read:   11 01 01 18 00 c2 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 11 00 00
ratbag raw: hidpp read:   11 01 01 18 18 13 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 12 00 00
ratbag raw: hidpp read:   11 01 01 18 18 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 13 00 00
ratbag raw: hidpp read:   11 01 01 18 18 90 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 14 00 00
ratbag raw: hidpp read:   11 01 01 18 18 91 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 15 00 00
ratbag raw: hidpp read:   11 01 01 18 18 a1 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 16 00 00
ratbag raw: hidpp read:   11 01 01 18 18 c0 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 17 00 00
ratbag raw: hidpp read:   11 01 01 18 1d f3 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 18 00 00
ratbag raw: hidpp read:   11 01 01 18 1e 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 19 00 00
ratbag raw: hidpp read:   11 01 01 18 1e b0 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 1a 00 00
ratbag raw: hidpp read:   11 01 01 18 18 03 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 1b 00 00
ratbag raw: hidpp read:   11 01 01 18 18 61 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 1c 00 00
ratbag raw: hidpp read:   11 01 01 18 90 01 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 1d 00 00
ratbag raw: hidpp read:   11 01 01 18 92 00 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 1e 00 00
ratbag raw: hidpp read:   11 01 01 18 92 02 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 1f 00 00
ratbag raw: hidpp read:   11 01 01 18 18 05 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: 'Logitech MX Master' is using protocol v4.5
ratbag raw: 'Logitech MX Master' has 32 features
ratbag raw: Init feature HIDPP_PAGE_ROOT (0x0000) 
ratbag raw: hidpp write:  10 ff 00 08 00 00 00
ratbag raw: hidpp read:   11 01 00 08 00 00 01 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:  10 ff 00 08 00 01 00
ratbag raw: hidpp read:   11 01 00 08 01 00 01 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:  10 ff 00 08 00 03 00
ratbag raw: hidpp read:   11 01 00 08 02 00 02 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:  10 ff 00 08 00 05 00
ratbag raw: hidpp read:   11 01 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:  10 ff 00 08 1d 4b 00
ratbag raw: hidpp read:   11 01 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:  10 ff 00 08 00 20 00
ratbag raw: hidpp read:   11 01 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:  10 ff 00 08 00 21 00
ratbag raw: hidpp read:   11 01 00 08 06 00 00 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 HIDPP_PAGE_BATTERY_LEVEL_STATUS (0x1000) 
ratbag raw: hidpp write:  10 ff 00 08 10 00 00
ratbag raw: hidpp read:   11 01 00 08 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1000 is at 0x07
ratbag raw: hidpp write:  10 ff 07 08 00 00 00
ratbag raw: hidpp read:   11 01 07 08 32 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device battery level is 50% (next 20%), status 0 
ratbag raw: Init feature 0x1806 (0x1806) 
ratbag raw: hidpp write:  10 ff 00 08 18 06 00
ratbag raw: hidpp read:   11 01 00 08 08 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1806 is at 0x08
ratbag raw: Init feature 0x1814 (0x1814) 
ratbag raw: hidpp write:  10 ff 00 08 18 14 00
ratbag raw: hidpp read:   11 01 00 08 09 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1814 is at 0x09
ratbag raw: unknown feature 0x1814
ratbag raw: Init feature HIDPP_PAGE_SPECIAL_KEYS_BUTTONS (0x1b04) 
ratbag raw: hidpp write:  10 ff 00 08 1b 04 00
ratbag raw: hidpp read:   11 01 00 08 0a 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1b04 is at 0x0a
ratbag debug: device has programmable keys/buttons
ratbag raw: hidpp write:  10 ff 0a 08 00 00 00
ratbag raw: hidpp read:   11 01 0a 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:  10 ff 0a 18 00 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 50 00 38 01 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 50 00
ratbag raw: hidpp read:   11 01 0a 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:  10 ff 0a 18 01 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 51 00 39 01 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 51 00
ratbag raw: hidpp read:   11 01 0a 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:  10 ff 0a 18 02 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 52 00 3a 31 00 03 07 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 52 00
ratbag raw: hidpp read:   11 01 0a 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: 3 gmask: 0x07 raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 0a 18 03 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 53 00 3c 31 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 53 00
ratbag raw: hidpp read:   11 01 0a 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:  10 ff 0a 18 04 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 56 00 3e 31 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 56 00
ratbag raw: hidpp read:   11 01 0a 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:  10 ff 0a 18 05 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 c3 00 a9 31 00 03 07 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 c3 00
ratbag raw: hidpp read:   11 01 0a 28 00 c3 00 00 53 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: 3 gmask: 0x07 raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'Back' (83)
ratbag raw: hidpp write:  10 ff 0a 18 06 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 c4 00 9d 31 00 03 07 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 c4 00
ratbag raw: hidpp read:   11 01 0a 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: 3 gmask: 0x07 raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 0a 18 07 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 d7 00 b4 a0 00 04 00 03 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 d7 00
ratbag raw: hidpp read:   11 01 0a 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: 4 gmask: 0x00 raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: Init feature HIDPP_PAGE_ADJUSTABLE_DPI (0x2201) 
ratbag raw: hidpp write:  10 ff 00 08 22 01 00
ratbag raw: hidpp read:   11 01 00 08 0b 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2201 is at 0x0b
ratbag debug: device has adjustable dpi
ratbag raw: hidpp write:  10 ff 0b 08 00 00 00
ratbag raw: hidpp read:   11 01 0b 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 18 00 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 01 90 e0 c8 06 40 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 00 00
ratbag raw: hidpp read:   11 01 0b 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: 400 max: 1600 steps: 200
ratbag debug: device is at 1000 dpi (variable between 400 and 1600).
ratbag raw: Init feature 0x2100 (0x2100) 
ratbag raw: hidpp write:  10 ff 00 08 21 00 00
ratbag raw: hidpp read:   11 01 00 08 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2100 is at 0x0c
ratbag raw: unknown feature 0x2100
ratbag raw: Init feature 0x2110 (0x2110) 
ratbag raw: hidpp write:  10 ff 00 08 21 10 00
ratbag raw: hidpp read:   11 01 00 08 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2110 is at 0x0d
ratbag raw: unknown feature 0x2110
ratbag raw: Init feature 0x2121 (0x2121) 
ratbag raw: hidpp write:  10 ff 00 08 21 21 00
ratbag raw: hidpp read:   11 01 00 08 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2121 is at 0x0e
ratbag raw: unknown feature 0x2121
ratbag raw: Init feature 0x6501 (0x6501) 
ratbag raw: hidpp write:  10 ff 00 08 65 01 00
ratbag raw: hidpp read:   11 01 00 08 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x6501 is at 0x0f
ratbag raw: unknown feature 0x6501
ratbag raw: Init feature 0xc2 (0x00c2) 
ratbag raw: hidpp write:  10 ff 00 08 00 c2 00
ratbag raw: hidpp read:   11 01 00 08 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x00c2 is at 0x10
ratbag raw: unknown feature 0x00c2
ratbag raw: Init feature 0x1813 (0x1813) 
ratbag raw: hidpp write:  10 ff 00 08 18 13 00
ratbag raw: hidpp read:   11 01 00 08 11 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1813 is at 0x11
ratbag raw: Init feature 0x1830 (0x1830) 
ratbag raw: hidpp write:  10 ff 00 08 18 30 00
ratbag raw: hidpp read:   11 01 00 08 12 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1830 is at 0x12
ratbag raw: Init feature 0x1890 (0x1890) 
ratbag raw: hidpp write:  10 ff 00 08 18 90 00
ratbag raw: hidpp read:   11 01 00 08 13 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1890 is at 0x13
ratbag raw: Init feature 0x1891 (0x1891) 
ratbag raw: hidpp write:  10 ff 00 08 18 91 00
ratbag raw: hidpp read:   11 01 00 08 14 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1891 is at 0x14
ratbag raw: Init feature 0x18a1 (0x18a1) 
ratbag raw: hidpp write:  10 ff 00 08 18 a1 00
ratbag raw: hidpp read:   11 01 00 08 15 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x18a1 is at 0x15
ratbag raw: Init feature 0x18c0 (0x18c0) 
ratbag raw: hidpp write:  10 ff 00 08 18 c0 00
ratbag raw: hidpp read:   11 01 00 08 16 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x18c0 is at 0x16
ratbag raw: Init feature 0x1df3 (0x1df3) 
ratbag raw: hidpp write:  10 ff 00 08 1d f3 00
ratbag raw: hidpp read:   11 01 00 08 17 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1df3 is at 0x17
ratbag raw: Init feature 0x1e00 (0x1e00) 
ratbag raw: hidpp write:  10 ff 00 08 1e 00 00
ratbag raw: hidpp read:   11 01 00 08 18 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1e00 is at 0x18
ratbag raw: Init feature 0x1eb0 (0x1eb0) 
ratbag raw: hidpp write:  10 ff 00 08 1e b0 00
ratbag raw: hidpp read:   11 01 00 08 19 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1eb0 is at 0x19
ratbag raw: Init feature 0x1803 (0x1803) 
ratbag raw: hidpp write:  10 ff 00 08 18 03 00
ratbag raw: hidpp read:   11 01 00 08 1a 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1803 is at 0x1a
ratbag raw: Init feature 0x1861 (0x1861) 
ratbag raw: hidpp write:  10 ff 00 08 18 61 00
ratbag raw: hidpp read:   11 01 00 08 1b 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1861 is at 0x1b
ratbag raw: Init feature 0x9001 (0x9001) 
ratbag raw: hidpp write:  10 ff 00 08 90 01 00
ratbag raw: hidpp read:   11 01 00 08 1c 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x9001 is at 0x1c
ratbag raw: Init feature 0x9200 (0x9200) 
ratbag raw: hidpp write:  10 ff 00 08 92 00 00
ratbag raw: hidpp read:   11 01 00 08 1d 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x9200 is at 0x1d
ratbag raw: Init feature 0x9202 (0x9202) 
ratbag raw: hidpp write:  10 ff 00 08 92 02 00
ratbag raw: hidpp read:   11 01 00 08 1e 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x9202 is at 0x1e
ratbag raw: Init feature 0x1805 (0x1805) 
ratbag raw: hidpp write:  10 ff 00 08 18 05 00
ratbag raw: hidpp read:   11 01 00 08 1f 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1805 is at 0x1f
ratbag raw: hidpp write:  10 ff 0b 08 00 00 00
ratbag raw: hidpp read:   11 01 0b 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 18 00 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 01 90 e0 c8 06 40 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 00 00
ratbag raw: hidpp read:   11 01 0b 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: 400 max: 1600 steps: 200
ratbag debug: device is at 1000 dpi (variable between 400 and 1600).
ratbag raw: hidpp write:  10 ff 0a 08 00 00 00
ratbag raw: hidpp read:   11 01 0a 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:  10 ff 0a 18 00 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 50 00 38 01 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 50 00
ratbag raw: hidpp read:   11 01 0a 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:  10 ff 0a 18 01 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 51 00 39 01 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 51 00
ratbag raw: hidpp read:   11 01 0a 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:  10 ff 0a 18 02 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 52 00 3a 31 00 03 07 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 52 00
ratbag raw: hidpp read:   11 01 0a 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: 3 gmask: 0x07 raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 0a 18 03 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 53 00 3c 31 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 53 00
ratbag raw: hidpp read:   11 01 0a 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:  10 ff 0a 18 04 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 56 00 3e 31 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 56 00
ratbag raw: hidpp read:   11 01 0a 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:  10 ff 0a 18 05 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 c3 00 a9 31 00 03 07 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 c3 00
ratbag raw: hidpp read:   11 01 0a 28 00 c3 00 00 53 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: 3 gmask: 0x07 raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'Back' (83)
ratbag raw: hidpp write:  10 ff 0a 18 06 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 c4 00 9d 31 00 03 07 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 c4 00
ratbag raw: hidpp read:   11 01 0a 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: 3 gmask: 0x07 raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 0a 18 07 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 d7 00 b4 a0 00 04 00 03 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 d7 00
ratbag raw: hidpp read:   11 01 0a 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: 4 gmask: 0x00 raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
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: Back (53) ../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
hidraw3: "Logitech MX Master", 1 profiles
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: 046d:c52b is a Logitech receiver, not a device. Ignoring...
ratbag debug: New device: Dell dock
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 413c:b06f
ratbag debug: New device: Dell dock
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 413c:b06e
ratbag debug: New device: SYNA3081:00 06CB:826F
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 06cb:826f
DBus server ready
saldanB commented 2 years ago

I'm having the same behavior for side buttons on Linux MINT with piper 0.4 and ratbagd 0.13. Have you solved this bug?

mccompunerd commented 1 year ago

I also am getting this when trying to tweak my MX Master 3 DPI on Linux Mint 21.1. Piper 0.6 ratbagd 0.16