Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Something went wrong.... #541

Open
danielbenetti opened this issue Jun 16, 2020 · 18 comments
Open

Something went wrong.... #541

danielbenetti opened this issue Jun 16, 2020 · 18 comments

Comments

@danielbenetti
Copy link

When I try to change any button function and save, this error occours and the mouse back to de originals config.
Mouse: Logitech M720 triatlhon

Captura de tela de 2020-06-15 21-02-45

@FFY00
Copy link
Member

FFY00 commented Jun 16, 2020

Can you start the daemon with verbosity and paste the output when performing the action?

killall ratbagd
ratbagd --verbose=raw

@danielbenetti
Copy link
Author

danielbenetti commented Jun 16, 2020

Can you start the daemon with verbosity and paste the output when performing the action?

killall ratbagd
ratbagd --verbose=raw

When I'd change in the first time (change thumb action to sequence 'CTRL+SHIFT+C') the terminal didn't print nothing, the second change (first extra button in the left size) was to the same sequence, it'd show some errors.
Really home it helps to solve the problem, I've bought this mouse yesterday, need extra buttons to perform some actions and help me to improve my work time.

TERMINAL:

Initializing libratbag
ratbag debug: New device: Logitech M720 Triathlon
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver hidpp20
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0x405e
ratbag debug: Logitech M720 Triathlon is device '/dev/hidraw2'.
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 23 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 01 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 00 07 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 10 00 00 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 18 15 00 01 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 1b 04 00 03 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 1c 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 22 05 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 00 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 00 c1 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 02 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 03 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 06 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 05 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 13 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 30 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 18 61 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 18 90 60 02 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 18 91 60 02 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 a1 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 1d f3 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 1e 00 40 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 1e b0 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 18 b1 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 50 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 20 00 00
ratbag raw: hidpp read:   11 01 01 18 1e 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 21 00 00
ratbag raw: hidpp read:   11 01 01 18 1f 03 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 01 18 22 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 23 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 debug: 'Logitech M720 Triathlon' is using protocol v4.5
ratbag raw: 'Logitech M720 Triathlon' has 36 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 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:  10 ff 00 08 00 07 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 0x0007 is at 0x07
ratbag raw: unknown feature 0x0007
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 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1000 is at 0x08
ratbag raw: hidpp write:  10 ff 08 08 00 00 00
ratbag raw: hidpp read:   11 01 08 08 5a 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device battery level is 90% (next 50%), status 0 
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 0x1815 (0x1815) 
ratbag raw: hidpp write:  10 ff 00 08 18 15 00
ratbag raw: hidpp read:   11 01 00 08 0a 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1815 is at 0x0a
ratbag raw: unknown feature 0x1815
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 0b 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1b04 is at 0x0b
ratbag debug: device has programmable keys/buttons
ratbag raw: hidpp write:  10 ff 0b 08 00 00 00
ratbag raw: hidpp read:   11 01 0b 08 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device has 9 buttons
ratbag raw: hidpp write:  10 ff 0b 18 00 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 50 00 38 11 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 50 00
ratbag raw: hidpp read:   11 01 0b 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: 0x11 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 0b 18 01 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 51 00 39 11 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 51 00
ratbag raw: hidpp read:   11 01 0b 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: 0x11 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 0b 18 02 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 52 00 3a 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 52 00
ratbag raw: hidpp read:   11 01 0b 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: 0x71 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 0b 18 03 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 53 00 3c 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 53 00
ratbag raw: hidpp read:   11 01 0b 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: 0x71 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 0b 18 04 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 56 00 3e 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 56 00
ratbag raw: hidpp read:   11 01 0b 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: 0x71 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 0b 18 05 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 5b 00 3f 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 5b 00
ratbag raw: hidpp read:   11 01 0b 28 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 5: cid: 'Left Scroll' (91) tid: 'Left Scroll' (63) flags: 0x71 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 0b 18 06 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 5d 00 40 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 5d 00
ratbag raw: hidpp read:   11 01 0b 28 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 6: cid: 'Right Scroll' (93) tid: 'Right Scroll' (64) flags: 0x71 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 0b 18 07 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 d0 00 ad 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 d0 00
ratbag raw: hidpp read:   11 01 0b 28 00 d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 7: cid: 'UNKNOWN' (208) tid: 'UNKNOWN' (173) flags: 0x71 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 0b 18 08 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 d7 00 b4 a0 00 03 00 03 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 d7 00
ratbag raw: hidpp read:   11 01 0b 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 8: 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: Init feature 0x1c00 (0x1c00) 
ratbag raw: hidpp write:  10 ff 00 08 1c 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 0x1c00 is at 0x0c
ratbag raw: unknown feature 0x1c00
ratbag raw: Init feature 0x2205 (0x2205) 
ratbag raw: hidpp write:  10 ff 00 08 22 05 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 0x2205 is at 0x0d
ratbag raw: unknown feature 0x2205
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 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2100 is at 0x0e
ratbag raw: unknown feature 0x2100
ratbag raw: Init feature 0xc1 (0x00c1) 
ratbag raw: hidpp write:  10 ff 00 08 00 c1 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 0x00c1 is at 0x0f
ratbag raw: unknown feature 0x00c1
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 0x1802 (0x1802) 
ratbag raw: hidpp write:  10 ff 00 08 18 02 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 0x1802 is at 0x11
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 12 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1803 is at 0x12
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 13 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1806 is at 0x13
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 14 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1805 is at 0x14
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 15 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1813 is at 0x15
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 16 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1830 is at 0x16
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 17 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1861 is at 0x17
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 18 60 02 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1890 is at 0x18
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 19 60 02 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:  10 ff 00 08 18 a1 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 0x18a1 is at 0x1a
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 1b 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1df3 is at 0x1b
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 1c 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1e00 is at 0x1c
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 1d 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1eb0 is at 0x1d
ratbag raw: Init feature 0x18b1 (0x18b1) 
ratbag raw: hidpp write:  10 ff 00 08 18 b1 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 0x18b1 is at 0x1e
ratbag raw: Init feature 0x1850 (0x1850) 
ratbag raw: hidpp write:  10 ff 00 08 18 50 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 0x1850 is at 0x1f
ratbag raw: Init feature 0x1e22 (0x1e22) 
ratbag raw: hidpp write:  10 ff 00 08 1e 22 00
ratbag raw: hidpp read:   11 01 00 08 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1e22 is at 0x20
ratbag raw: unknown feature 0x1e22
ratbag raw: Init feature 0x1f03 (0x1f03) 
ratbag raw: hidpp write:  10 ff 00 08 1f 03 00
ratbag raw: hidpp read:   11 01 00 08 21 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1f03 is at 0x21
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 22 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x18c0 is at 0x22
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 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2121 is at 0x23
ratbag raw: unknown feature 0x2121
ratbag raw: hidpp write:  10 ff 0b 08 00 00 00
ratbag raw: hidpp read:   11 01 0b 08 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device has 9 buttons
ratbag raw: hidpp write:  10 ff 0b 18 00 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 50 00 38 11 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 50 00
ratbag raw: hidpp read:   11 01 0b 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: 0x11 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 0b 18 01 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 51 00 39 11 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 51 00
ratbag raw: hidpp read:   11 01 0b 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: 0x11 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 0b 18 02 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 52 00 3a 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 52 00
ratbag raw: hidpp read:   11 01 0b 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: 0x71 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 0b 18 03 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 53 00 3c 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 53 00
ratbag raw: hidpp read:   11 01 0b 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: 0x71 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 0b 18 04 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 56 00 3e 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 56 00
ratbag raw: hidpp read:   02 00 00 fe 0f 00 00 00
ratbag raw: hidpp read:   11 01 0b 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: 0x71 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 0b 18 05 00 00
ratbag raw: hidpp read:   02 00 00 fe 0f 00 00 00
ratbag raw: hidpp read:   02 00 00 fe 0f 00 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 5b 00 3f 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 5b 00
ratbag raw: hidpp read:   02 00 00 fe 1f 00 00 00
ratbag raw: hidpp read:   11 01 0b 28 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 5: cid: 'Left Scroll' (91) tid: 'Left Scroll' (63) flags: 0x71 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 0b 18 06 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 5d 00 40 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 5d 00
ratbag raw: hidpp read:   02 00 00 ff 0f 00 00 00
ratbag raw: hidpp read:   11 01 0b 28 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 6: cid: 'Right Scroll' (93) tid: 'Right Scroll' (64) flags: 0x71 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 0b 18 07 00 00
ratbag raw: hidpp read:   02 00 00 ff 0f 00 00 00
ratbag raw: hidpp read:   02 00 00 ff 0f 00 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 d0 00 ad 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 d0 00
ratbag raw: hidpp read:   02 00 00 ff 0f 00 00 00
ratbag raw: hidpp read:   02 00 00 fd 0f 00 00 00
ratbag raw: hidpp read:   11 01 0b 28 00 d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 7: cid: 'UNKNOWN' (208) tid: 'UNKNOWN' (173) flags: 0x71 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 0b 18 08 00 00
ratbag raw: hidpp read:   02 00 00 fc 0f 00 00 00
ratbag raw: hidpp read:   02 00 00 f4 5f 00 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 d7 00 b4 a0 00 03 00 03 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0b 28 00 d7 00
ratbag raw: hidpp read:   02 00 00 fa 2f 00 00 00
ratbag raw: hidpp read:   02 00 00 fa 3f 00 00 00
ratbag raw: hidpp read:   11 01 0b 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 8: 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:  - 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: Left Scroll (5b) ../src/driver-hidpp20.c:106
ratbag raw:  - button6: Right Scroll (5d) ../src/driver-hidpp20.c:106
ratbag raw:  - button7: UNKNOWN (d0) ../src/driver-hidpp20.c:106
ratbag raw:  - button8: UNKNOWN (d7) ../src/driver-hidpp20.c:106
ratbag debug: driver match found: Logitech HID++2.0
hidraw2: "Logitech M720 Triathlon", 1 profiles
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 046d:c52b
DBus server ready
ratbag error: hidpp20: failed to update button (-22)
ratbagd error: error committing device (-1000)
ratbag error: hidpp20: failed to update button (-22)
ratbagd error: error committing device (-1000)
ratbag error: hidpp20: failed to update button (-22)
ratbagd error: error committing device (-1000)

@trululu96
Copy link

Same issue here with logi mx anywhere 2s

@eightyknots
Copy link

Also having the same issue here.

Ubuntu 20.04
Logitech MX Master 2S

ratbagd log as below:

Initializing libratbag
ratbag debug: New device: Metadot - Das Keyboard D4269
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 24f0:0142
ratbag debug: New device: Metadot - Das Keyboard D4269
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 24f0:0142
ratbag debug: New device: SteelSeries SteelSeries QCK Prism Cloth
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 1038:150d
ratbag debug: New device: SteelSeries SteelSeries QCK Prism Cloth
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 1038:150d
ratbag debug: New device: Microchip Tech Hub Controller
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 0424:274c
ratbag debug: New device: LG Electronics Inc. USB Controls
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 043e:9a39
ratbag debug: New device: Logitech MX Master 2S
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver hidpp20
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0x4069
ratbag debug: Logitech MX Master 2S is device '/dev/hidraw10'.
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:  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 01 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 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:  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 01 01 08 1f 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 01 01 18 00 00 00 01 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 01 01 18 00 01 00 01 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:   02 00 00 01 f0 ff 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:  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 01 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 01 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 01 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:   02 00 00 00 f0 ff 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:  11 ff 01 18 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 ff ff ff 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:  11 ff 01 18 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 f0 ff 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:  11 ff 01 18 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 70 fe 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:  11 ff 01 18 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 04 40 fd 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:  11 ff 01 18 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 04 a0 fc 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:  11 ff 01 18 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 30 fd 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:  11 ff 01 18 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fe 0f fe 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:  11 ff 01 18 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fb af fd 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:  11 ff 01 18 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f8 8f fd 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:  11 ff 01 18 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f6 ef fd 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:  11 ff 01 18 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f2 4f fe 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:  11 ff 01 18 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f1 7f fe 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:  11 ff 01 18 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f3 ef fe 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:  11 ff 01 18 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f3 0f ff 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:  11 ff 01 18 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f6 bf ff 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:  11 ff 01 18 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f7 ff ff 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:  11 ff 01 18 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f7 1f 00 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:  11 ff 01 18 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fa 5f 00 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:  11 ff 01 18 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fb 4f 00 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:  11 ff 01 18 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fa 4f 00 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:  11 ff 01 18 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f9 2f 00 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:  11 ff 01 18 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f7 2f 00 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:  11 ff 01 18 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f8 3f 00 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:  11 ff 01 18 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fb 3f 00 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:  11 ff 01 18 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fb 1f 00 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 2S' is using protocol v4.5
ratbag raw: 'Logitech MX Master 2S' has 32 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:   02 00 00 fd 2f 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:  11 ff 00 08 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fe 4f 00 00 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:  11 ff 00 08 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 ff 7f 00 00 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:  11 ff 00 08 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 02 70 00 00 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:  11 ff 00 08 1d 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 07 80 00 00 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:  11 ff 00 08 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 08 70 00 00 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:  11 ff 00 08 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 07 60 00 00 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:  11 ff 00 08 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 06 40 00 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:  11 ff 07 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 01 20 00 00 00
ratbag raw: hidpp read:   11 01 07 08 5a 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device battery level is 90% (next 50%), status 0 
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:   02 00 00 00 20 00 00 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:  11 ff 00 08 18 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 20 00 00 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:  11 ff 00 08 1b 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 10 00 00 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:  11 ff 0a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 ff 1f 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:  11 ff 0a 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 30 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:  11 ff 0a 28 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 40 00 00 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:  11 ff 0a 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 30 00 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:  11 ff 0a 28 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 20 00 00 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:  11 ff 0a 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 30 00 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:  11 ff 0a 28 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fb 4f 00 00 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:  11 ff 0a 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f6 5f 00 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:  11 ff 0a 28 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 ea 6f 00 00 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:  11 ff 0a 18 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 e4 4f 00 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:  11 ff 0a 28 00 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 e1 4f 00 00 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:  11 ff 0a 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 e0 3f 00 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:  11 ff 0a 28 00 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 df 2f 00 00 00
ratbag raw: hidpp read:   11 01 0a 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: 3 gmask: 0x07 raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  11 ff 0a 18 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 e6 2f 00 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:  11 ff 0a 28 00 c4 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 e6 2f 00 00 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:  11 ff 0a 18 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 e1 2f 00 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:  11 ff 0a 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 ef 2f 00 00 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:  11 ff 00 08 22 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 ed 1f 00 00 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:  11 ff 0b 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f5 0f 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:  11 ff 0b 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fa ef ff 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 00 c8 e0 32 0f a0 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 0b 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f9 cf ff 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: 200 max: 4000 steps: 50
ratbag debug: device is at 1000 dpi (variable between 200 and 4000).
ratbag raw: Init feature 0x2100 (0x2100) 
ratbag raw: hidpp write:  11 ff 00 08 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f9 df ff 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:  11 ff 00 08 21 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f9 ef ff 00 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:  11 ff 00 08 21 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f8 ef ff 00 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:  11 ff 00 08 65 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f8 ff ff 00 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:  11 ff 00 08 00 c2 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f8 0f 00 00 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:  11 ff 00 08 18 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f4 0f 00 00 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:  11 ff 00 08 18 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 ef 0f 00 00 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:  11 ff 00 08 18 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 ee 1f 00 00 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:  11 ff 00 08 18 91 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f2 1f 00 00 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:  11 ff 00 08 18 a1 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 f9 ff ff 00 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:  11 ff 00 08 18 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 fe df ff 00 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:  11 ff 00 08 1d f3 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 04 c0 ff 00 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:  11 ff 00 08 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 05 c0 ff 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:  11 ff 00 08 1e b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 03 d0 ff 00 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:  11 ff 00 08 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 03 d0 ff 00 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:  11 ff 00 08 18 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 01 e0 ff 00 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:  11 ff 00 08 90 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 01 f0 ff 00 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:  11 ff 00 08 92 00 00 00 00 00 00 00 00 00 00 00 00 00 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:  11 ff 00 08 92 02 00 00 00 00 00 00 00 00 00 00 00 00 00 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:  11 ff 00 08 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 f0 ff 00 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:  11 ff 0b 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 f0 ff 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:  11 ff 0b 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 03 e0 ff 00 00
ratbag raw: hidpp read:   11 01 0b 18 00 00 c8 e0 32 0f a0 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 0b 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 05 c0 ff 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: 200 max: 4000 steps: 50
ratbag debug: device is at 1000 dpi (variable between 200 and 4000).
ratbag raw: hidpp write:  11 ff 0a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 06 c0 ff 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:  11 ff 0a 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 07 c0 ff 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:  11 ff 0a 28 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 03 e0 ff 00 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:  11 ff 0a 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 f0 ff 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:  11 ff 0a 28 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 01 00 00 00 00 00 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:  11 ff 0a 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 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:  11 ff 0a 28 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 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:  11 ff 0a 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 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:  11 ff 0a 28 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 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:  11 ff 0a 18 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 00 00 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:  11 ff 0a 28 00 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 01 00 00 00 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:  11 ff 0a 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 01 00 00 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:  11 ff 0a 28 00 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 01 00 00 00 00
ratbag raw: hidpp read:   11 01 0a 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: 3 gmask: 0x07 raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  11 ff 0a 18 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 01 00 00 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:  11 ff 0a 28 00 c4 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 01 00 00 00 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:  11 ff 0a 18 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp read:   02 00 00 00 f0 ff 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:  11 ff 0a 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 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: 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
hidraw10: "Logitech MX Master 2S", 1 profiles
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 046d:c52b
ratbag debug: New device: AsusTek Computer Inc. AURA LED Controller
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debugratbag error: hidpp20: failed to update report rate
ratbagd error: error committing device (-1000)

@nguyennb9
Copy link

nguyennb9 commented Jul 16, 2020

Same issue here with logi mx anywhere 2s

Sadly, same here.

sudo ratbagd --verbose=raw
Initializing libratbag
ratbag debug: New device: Majestouch Convertible 2
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 04b4:120d
ratbag debug: New device: Majestouch Convertible 2
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 04b4:120d
ratbag debug: New device: Logitech MX Anywhere 2S
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver hidpp20
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0x406a
ratbag debug: Logitech MX Anywhere 2S 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 1b 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 10 00 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 18 06 60 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 14 00 01 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 1b 04 00 03 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 22 01 00 01 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 21 00 00 00 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 21 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 00 c1 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 00 c2 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 18 13 60 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 18 30 60 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 90 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 91 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 a1 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 c0 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 1d f3 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 1e 00 40 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 1e b0 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 18 03 60 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 18 61 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 90 01 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 05 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: 'Logitech MX Anywhere 2S' is using protocol v4.5
ratbag raw: 'Logitech MX Anywhere 2S' has 28 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 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 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1000 is at 0x06
ratbag raw: hidpp write:  10 ff 06 08 00 00 00
ratbag raw: hidpp read:   11 01 06 08 5a 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device battery level is 90% (next 50%), 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 07 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1806 is at 0x07
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 08 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1814 is at 0x08
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 09 00 03 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:  10 ff 09 08 00 00 00
ratbag raw: hidpp read:   11 01 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:  10 ff 09 18 00 00 00
ratbag raw: hidpp read:   11 01 09 18 00 50 00 38 01 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 50 00
ratbag raw: hidpp read:   11 01 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:  10 ff 09 18 01 00 00
ratbag raw: hidpp read:   11 01 09 18 00 51 00 39 01 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 51 00
ratbag raw: hidpp read:   11 01 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:  10 ff 09 18 02 00 00
ratbag raw: hidpp read:   11 01 09 18 00 52 00 a9 31 00 02 0b 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 52 00
ratbag raw: hidpp read:   11 01 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: 'Gesture Button' (169) flags: 0x31 pos: 0 group: 2 gmask: 0x0b raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 09 18 03 00 00
ratbag raw: hidpp read:   11 01 09 18 00 53 00 3c 31 00 03 0f 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 53 00
ratbag raw: hidpp read:   11 01 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: 3 gmask: 0x0f raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 09 18 04 00 00
ratbag raw: hidpp read:   11 01 09 18 00 56 00 3e 31 00 03 0f 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 56 00
ratbag raw: hidpp read:   11 01 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: 3 gmask: 0x0f raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 09 18 05 00 00
ratbag raw: hidpp read:   11 01 09 18 00 5b 00 3f 31 00 03 0f 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 5b 00
ratbag raw: hidpp read:   11 01 09 28 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 5: cid: 'Left Scroll' (91) tid: 'Left Scroll' (63) flags: 0x31 pos: 0 group: 3 gmask: 0x0f raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 09 18 06 00 00
ratbag raw: hidpp read:   11 01 09 18 00 5d 00 40 31 00 03 0f 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 5d 00
ratbag raw: hidpp read:   11 01 09 28 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 6: cid: 'Right Scroll' (93) tid: 'Right Scroll' (64) flags: 0x31 pos: 0 group: 3 gmask: 0x0f raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 09 18 07 00 00
ratbag raw: hidpp read:   11 01 09 18 00 d7 00 b4 a0 00 04 00 03 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 d7 00
ratbag raw: hidpp read:   11 01 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: 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 0a 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2201 is at 0x0a
ratbag debug: device has adjustable dpi
ratbag raw: hidpp write:  10 ff 0a 08 00 00 00
ratbag raw: hidpp read:   11 01 0a 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 18 00 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 00 c8 e0 32 0f a0 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 00 00
ratbag raw: hidpp read:   11 01 0a 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: 4000 steps: 50
ratbag debug: device is at 1000 dpi (variable between 200 and 4000).
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 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2100 is at 0x0b
ratbag raw: unknown feature 0x2100
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 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2121 is at 0x0c
ratbag raw: unknown feature 0x2121
ratbag raw: Init feature 0xc1 (0x00c1) 
ratbag raw: hidpp write:  10 ff 00 08 00 c1 00
ratbag raw: hidpp read:   02 00 00 ff ff ff 00 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 0x00c1 is at 0x0d
ratbag raw: unknown feature 0x00c1
ratbag raw: Init feature 0xc2 (0x00c2) 
ratbag raw: hidpp write:  10 ff 00 08 00 c2 00
ratbag raw: hidpp read:   02 00 00 f1 7f ff 00 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 0x00c2 is at 0x0e
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:   02 00 00 bb 5f fe 00 00
ratbag raw: hidpp read:   11 01 00 08 0f 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1813 is at 0x0f
ratbag raw: Init feature 0x1830 (0x1830) 
ratbag raw: hidpp write:  10 ff 00 08 18 30 00
ratbag raw: hidpp read:   02 00 00 8a 4f fe 00 00
ratbag raw: hidpp read:   11 01 00 08 10 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1830 is at 0x10
ratbag raw: Init feature 0x1890 (0x1890) 
ratbag raw: hidpp write:  10 ff 00 08 18 90 00
ratbag raw: hidpp read:   02 00 00 6f 9f fe 00 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 0x1890 is at 0x11
ratbag raw: Init feature 0x1891 (0x1891) 
ratbag raw: hidpp write:  10 ff 00 08 18 91 00
ratbag raw: hidpp read:   02 00 00 6a 0f ff 00 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 0x1891 is at 0x12
ratbag raw: Init feature 0x18a1 (0x18a1) 
ratbag raw: hidpp write:  10 ff 00 08 18 a1 00
ratbag raw: hidpp read:   02 00 00 86 af ff 00 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 0x18a1 is at 0x13
ratbag raw: Init feature 0x18c0 (0x18c0) 
ratbag raw: hidpp write:  10 ff 00 08 18 c0 00
ratbag raw: hidpp read:   02 00 00 ae cf ff 00 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 0x18c0 is at 0x14
ratbag raw: Init feature 0x1df3 (0x1df3) 
ratbag raw: hidpp write:  10 ff 00 08 1d f3 00
ratbag raw: hidpp read:   02 00 00 e5 ff ff 00 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 0x1df3 is at 0x15
ratbag raw: Init feature 0x1e00 (0x1e00) 
ratbag raw: hidpp write:  10 ff 00 08 1e 00 00
ratbag raw: hidpp read:   02 00 00 ff 0f 00 00 00
ratbag raw: hidpp read:   11 01 00 08 16 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1e00 is at 0x16
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 17 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1eb0 is at 0x17
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 18 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1803 is at 0x18
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 19 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1861 is at 0x19
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 1a 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x9001 is at 0x1a
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 1b 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1805 is at 0x1b
ratbag raw: hidpp write:  10 ff 0a 08 00 00 00
ratbag raw: hidpp read:   11 01 0a 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 18 00 00 00
ratbag raw: hidpp read:   11 01 0a 18 00 00 c8 e0 32 0f a0 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 0a 28 00 00 00
ratbag raw: hidpp read:   02 00 00 03 d0 ff 00 00
ratbag raw: hidpp read:   11 01 0a 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: 4000 steps: 50
ratbag debug: device is at 1000 dpi (variable between 200 and 4000).
ratbag raw: hidpp write:  10 ff 09 08 00 00 00
ratbag raw: hidpp read:   02 00 00 04 c0 ff 00 00
ratbag raw: hidpp read:   11 01 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:  10 ff 09 18 00 00 00
ratbag raw: hidpp read:   02 00 00 1c d0 fe 00 00
ratbag raw: hidpp read:   11 01 09 18 00 50 00 38 01 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 50 00
ratbag raw: hidpp read:   02 00 00 34 b0 fe 00 00
ratbag raw: hidpp read:   11 01 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:  10 ff 09 18 01 00 00
ratbag raw: hidpp read:   02 00 00 34 10 ff 00 00
ratbag raw: hidpp read:   11 01 09 18 00 51 00 39 01 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 51 00
ratbag raw: hidpp read:   02 00 00 41 20 ff 00 00
ratbag raw: hidpp read:   11 01 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:  10 ff 09 18 02 00 00
ratbag raw: hidpp read:   02 00 00 3d 50 ff 00 00
ratbag raw: hidpp read:   11 01 09 18 00 52 00 a9 31 00 02 0b 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 52 00
ratbag raw: hidpp read:   02 00 00 25 90 ff 00 00
ratbag raw: hidpp read:   11 01 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: 'Gesture Button' (169) flags: 0x31 pos: 0 group: 2 gmask: 0x0b raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 09 18 03 00 00
ratbag raw: hidpp read:   02 00 00 1a b0 ff 00 00
ratbag raw: hidpp read:   11 01 09 18 00 53 00 3c 31 00 03 0f 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 53 00
ratbag raw: hidpp read:   02 00 00 02 00 00 00 00
ratbag raw: hidpp read:   11 01 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: 3 gmask: 0x0f raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 09 18 04 00 00
ratbag raw: hidpp read:   02 00 00 00 50 00 00 00
ratbag raw: hidpp read:   11 01 09 18 00 56 00 3e 31 00 03 0f 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 56 00
ratbag raw: hidpp read:   02 00 00 fa 1f 01 00 00
ratbag raw: hidpp read:   11 01 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: 3 gmask: 0x0f raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 09 18 05 00 00
ratbag raw: hidpp read:   02 00 00 fc df 00 00 00
ratbag raw: hidpp read:   11 01 09 18 00 5b 00 3f 31 00 03 0f 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 5b 00
ratbag raw: hidpp read:   02 00 00 ff af 00 00 00
ratbag raw: hidpp read:   11 01 09 28 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 5: cid: 'Left Scroll' (91) tid: 'Left Scroll' (63) flags: 0x31 pos: 0 group: 3 gmask: 0x0f raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 09 18 06 00 00
ratbag raw: hidpp read:   02 00 00 00 90 00 00 00
ratbag raw: hidpp read:   11 01 09 18 00 5d 00 40 31 00 03 0f 01 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 5d 00
ratbag raw: hidpp read:   02 00 00 03 80 00 00 00
ratbag raw: hidpp read:   11 01 09 28 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 6: cid: 'Right Scroll' (93) tid: 'Right Scroll' (64) flags: 0x31 pos: 0 group: 3 gmask: 0x0f raw_XY: yes
      reporting: raw_xy: no persist: no divert: no remapped: 'None' (0)
ratbag raw: hidpp write:  10 ff 09 18 07 00 00
ratbag raw: hidpp read:   02 00 00 02 60 00 00 00
ratbag raw: hidpp read:   11 01 09 18 00 d7 00 b4 a0 00 04 00 03 00 00 00 00 00 00 00
ratbag raw: hidpp write:  10 ff 09 28 00 d7 00
ratbag raw: hidpp read:   02 00 00 00 10 00 00 00
ratbag raw: hidpp read:   11 01 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: 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: Left Scroll (5b) ../src/driver-hidpp20.c:106
ratbag raw:  - button6: Right Scroll (5d) ../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 Anywhere 2S", 1 profiles
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 046d:c52b
DBus server ready

@zslayton
Copy link

I'm also experiencing this while trying to remap the thumb button.

Pop OS (Ubuntu derivative) 20.04
Logitech MX Master 2S

@ggteixeira
Copy link

Same here with a MX Anywhere 2s (Ubuntu 20.04)

@arthurflor23
Copy link

Same here with Logitech MX Vertical

@SiddheshNan
Copy link

Had the same problem with G402 on Ubuntu 20.04
Restarting the daemon using killall ratbagd Fixed it..

@corebots
Copy link

corebots commented Oct 9, 2020

I think I'm facing the same bug with the Logitech MX Master 3, since I've bought it I can't assign anything to the thumb button via piper; I've updated libratbag to latest master 0.15 but same issue. Piper is on 0. 51. Would love to see it fixed.

@gurolcay
Copy link

same here with a mx master 2s on ubuntu 20.04

@DZPM
Copy link

DZPM commented Oct 14, 2020

MX Master, Ubuntu 20.04:

ratbag error: hidpp20: failed to update report rate
ratbagd error: error committing device (-1000)

@darshan527
Copy link

The same issue, I'm unable to set macros.
Logitech M720 Triathlon

Initializing libratbag
ratbag debug: New device: Logitech M720 Triathlon
ratbag debug: Using data directory '/usr/local/share/libratbag'
ratbag debug: device assigned driver hidpp20
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0x405e
ratbag debug: Logitech M720 Triathlon is device '/dev/hidraw1'.
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 23 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 01 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 00 07 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 10 00 00 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 18 15 00 01 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 1b 04 00 03 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 1c 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 22 05 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 00 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 00 c1 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 02 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 03 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 06 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 05 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 13 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 30 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 18 61 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 18 90 60 02 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 18 91 60 02 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 a1 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 1d f3 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 1e 00 40 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 1e b0 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 18 b1 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 50 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 01 18 20 00 00
ratbag raw: hidpp read: 11 01 01 18 1e 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 01 18 21 00 00
ratbag raw: hidpp read: 11 01 01 18 1f 03 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 01 18 22 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 23 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 debug: 'Logitech M720 Triathlon' is using protocol v4.5
ratbag raw: 'Logitech M720 Triathlon' has 36 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 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: 10 ff 00 08 00 07 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 0x0007 is at 0x07
ratbag raw: unknown feature 0x0007
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 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1000 is at 0x08
ratbag raw: hidpp write: 10 ff 08 08 00 00 00
ratbag raw: hidpp read: 11 01 08 08 5a 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device battery level is 90% (next 50%), status 0
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 0x1815 (0x1815)
ratbag raw: hidpp write: 10 ff 00 08 18 15 00
ratbag raw: hidpp read: 11 01 00 08 0a 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1815 is at 0x0a
ratbag raw: unknown feature 0x1815
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 0b 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1b04 is at 0x0b
ratbag debug: device has programmable keys/buttons
ratbag raw: hidpp write: 10 ff 0b 08 00 00 00
ratbag raw: hidpp read: 11 01 0b 08 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device has 9 buttons
ratbag raw: hidpp write: 10 ff 0b 18 00 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 50 00 38 11 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 50 00
ratbag raw: hidpp read: 11 01 0b 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: 0x11 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 0b 18 01 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 51 00 39 11 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 51 00
ratbag raw: hidpp read: 11 01 0b 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: 0x11 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 0b 18 02 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 52 00 3a 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 52 00
ratbag raw: hidpp read: 11 01 0b 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: 0x71 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 0b 18 03 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 53 00 3c 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 53 00
ratbag raw: hidpp read: 11 01 0b 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: 0x71 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 0b 18 04 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 56 00 3e 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 56 00
ratbag raw: hidpp read: 11 01 0b 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: 0x71 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 0b 18 05 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 5b 00 3f 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 5b 00
ratbag raw: hidpp read: 11 01 0b 28 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 5: cid: 'Left Scroll' (91) tid: 'Left Scroll' (63) flags: 0x71 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 0b 18 06 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 5d 00 40 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 5d 00
ratbag raw: hidpp read: 11 01 0b 28 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 6: cid: 'Right Scroll' (93) tid: 'Right Scroll' (64) flags: 0x71 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 0b 18 07 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 d0 00 ad 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 d0 00
ratbag raw: hidpp read: 11 01 0b 28 00 d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 7: cid: 'UNKNOWN' (208) tid: 'UNKNOWN' (173) flags: 0x71 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 0b 18 08 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 d7 00 b4 a0 00 03 00 03 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 d7 00
ratbag raw: hidpp read: 11 01 0b 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 8: 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: Init feature 0x1c00 (0x1c00)
ratbag raw: hidpp write: 10 ff 00 08 1c 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 0x1c00 is at 0x0c
ratbag raw: unknown feature 0x1c00
ratbag raw: Init feature 0x2205 (0x2205)
ratbag raw: hidpp write: 10 ff 00 08 22 05 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 0x2205 is at 0x0d
ratbag raw: unknown feature 0x2205
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 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2100 is at 0x0e
ratbag raw: unknown feature 0x2100
ratbag raw: Init feature 0xc1 (0x00c1)
ratbag raw: hidpp write: 10 ff 00 08 00 c1 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 0x00c1 is at 0x0f
ratbag raw: unknown feature 0x00c1
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 0x1802 (0x1802)
ratbag raw: hidpp write: 10 ff 00 08 18 02 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 0x1802 is at 0x11
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 12 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1803 is at 0x12
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 13 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1806 is at 0x13
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 14 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1805 is at 0x14
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 15 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1813 is at 0x15
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 16 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1830 is at 0x16
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 17 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1861 is at 0x17
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 18 60 02 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1890 is at 0x18
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 19 60 02 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: 10 ff 00 08 18 a1 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 0x18a1 is at 0x1a
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 1b 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1df3 is at 0x1b
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 1c 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1e00 is at 0x1c
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 1d 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1eb0 is at 0x1d
ratbag raw: Init feature 0x18b1 (0x18b1)
ratbag raw: hidpp write: 10 ff 00 08 18 b1 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 0x18b1 is at 0x1e
ratbag raw: Init feature 0x1850 (0x1850)
ratbag raw: hidpp write: 10 ff 00 08 18 50 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 0x1850 is at 0x1f
ratbag raw: Init feature 0x1e22 (0x1e22)
ratbag raw: hidpp write: 10 ff 00 08 1e 22 00
ratbag raw: hidpp read: 11 01 00 08 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1e22 is at 0x20
ratbag raw: unknown feature 0x1e22
ratbag raw: Init feature 0x1f03 (0x1f03)
ratbag raw: hidpp write: 10 ff 00 08 1f 03 00
ratbag raw: hidpp read: 11 01 00 08 21 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1f03 is at 0x21
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 22 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x18c0 is at 0x22
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 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2121 is at 0x23
ratbag raw: unknown feature 0x2121
ratbag raw: hidpp write: 10 ff 0b 08 00 00 00
ratbag raw: hidpp read: 11 01 0b 08 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device has 9 buttons
ratbag raw: hidpp write: 10 ff 0b 18 00 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 50 00 38 11 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 50 00
ratbag raw: hidpp read: 11 01 0b 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: 0x11 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 0b 18 01 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 51 00 39 11 00 01 01 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 51 00
ratbag raw: hidpp read: 11 01 0b 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: 0x11 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 0b 18 02 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 52 00 3a 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 52 00
ratbag raw: hidpp read: 11 01 0b 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: 0x71 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 0b 18 03 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 53 00 3c 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 53 00
ratbag raw: hidpp read: 11 01 0b 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: 0x71 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 0b 18 04 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 56 00 3e 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 56 00
ratbag raw: hidpp read: 11 01 0b 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: 0x71 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 0b 18 05 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 5b 00 3f 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 5b 00
ratbag raw: hidpp read: 11 01 0b 28 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 5: cid: 'Left Scroll' (91) tid: 'Left Scroll' (63) flags: 0x71 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 0b 18 06 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 5d 00 40 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 5d 00
ratbag raw: hidpp read: 11 01 0b 28 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 6: cid: 'Right Scroll' (93) tid: 'Right Scroll' (64) flags: 0x71 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 0b 18 07 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 d0 00 ad 71 00 02 03 01 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 d0 00
ratbag raw: hidpp read: 11 01 0b 28 00 d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 7: cid: 'UNKNOWN' (208) tid: 'UNKNOWN' (173) flags: 0x71 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 0b 18 08 00 00
ratbag raw: hidpp read: 11 01 0b 18 00 d7 00 b4 a0 00 03 00 03 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 ff 0b 28 00 d7 00
ratbag raw: hidpp read: 11 01 0b 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: control 8: 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: - 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: Left Scroll (5b) ../src/driver-hidpp20.c:106
ratbag raw: - button6: Right Scroll (5d) ../src/driver-hidpp20.c:106
ratbag raw: - button7: UNKNOWN (d0) ../src/driver-hidpp20.c:106
ratbag raw: - button8: UNKNOWN (d7) ../src/driver-hidpp20.c:106
ratbag debug: driver match found: Logitech HID++2.0
hidraw1: "Logitech M720 Triathlon", 1 profiles
ratbag debug: New device: Logitech K850
ratbag debug: Using data directory '/usr/local/share/libratbag'
ratbag debug: No data file found for 046d:4062
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/local/share/libratbag'
ratbag debug: 046d:c52b is a Logitech receiver, not a device. Ignoring...
DBus server ready

@flleeppyy
Copy link

bump

2 similar comments
@iamkhalidbashir
Copy link

bump

@coder109
Copy link

coder109 commented Jan 6, 2023

bump

@starbock
Copy link

starbock commented Feb 4, 2024

bump

Just found Piper and was hoping to be able to use the top button of my Logitech MX Vertical, which I can't remap with xdotool. Got super excited that Piper does recognize the Logitech MX Vertical - even shows the right image for it.

But ... When I try to map one of the function buttons it returns the "Something went wrong. The device has been reset to a previous state." message.

@leandromeira
Copy link

Same here. MX Vertical. Ubuntu 22.04

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests