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

Leds config is reset after some time on logitec G515 lightspeed tkl #2791

Open
eitzenbe opened this issue Jan 29, 2025 · 39 comments
Open

Leds config is reset after some time on logitec G515 lightspeed tkl #2791

eitzenbe opened this issue Jan 29, 2025 · 39 comments
Labels

Comments

@eitzenbe
Copy link

eitzenbe commented Jan 29, 2025

Information

  • Solaar version: solaar 1.1.13+dfsg-1

  • Distribution: Kubuntu 24.10

  • Kernel version: Linux 6.11.0-9-generic x86_64 GNU/Linux

  • Output of solaar show:

rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension
installed
cannot create uinput device: "/dev/uinput" cannot be opened for writing
solaar version 1.1.13+dfsg-1

Unifying Receiver
  Device path  : /dev/hidraw1
  USB id       : 046d:C52B
  Serial       : 7C719426
  C Pending    : ff
    Firmware   : 12.11.B0032
    Bootloader : 04.16
    Other      : AA.AA
  Has 2 paired device(s) out of a maximum of 6.
  Notifications: wireless, software present (0x000900)
  Device activity counters: 1=167

  1: Wireless Mobile Mouse MX Anywhere 2S
     Device path  : /dev/hidraw2
     WPID         : 406A
     Codename     : MX Anywhere 2S
     Kind         : mouse
     Protocol     : HID++ 4.5
     Report Rate : 8ms
     Serial number: 8ECDBCCD
     Model ID:      B01A406A0000
     Unit ID:       27066AA9
                 1: BOT 57.00.B0003
                 0: MPM 13.00.B0003
                 0: MPM 13.00.B0003
                 3: 
     The power switch is located on the base.
     Supports 28 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V2     
            Firmware: Bootloader BOT 57.00.B0003 406AD22DCF4D01
            Firmware: Firmware MPM 13.00.B0003 B01AD22DCF4D01
            Firmware: Firmware MPM 13.00.B0003 406AD22DCF4D01
            Firmware: Other   
            Unit ID: 27066AA9  Model ID: B01A406A0000  Transport IDs: {'btleid': 'B01A', 'wpid': '406A'}
         3: DEVICE NAME            {0005} V0     
            Name: Wireless Mobile Mouse MX Anywhere 2S
            Kind: mouse
         4: WIRELESS DEVICE STATUS {1D4B} V0     
         5: CONFIG CHANGE          {0020} V0     
            Configuration: 11000000000000000000000000000000
         6: BATTERY STATUS         {1000} V0     
            Battery: 50%, discharging, next level 20%.
         7: CONFIG DEVICE PROPS    {1806} V0    internal, hidden 
         8: CHANGE HOST            {1814} V1     
            Change Host        : 1:thomas-laptop
         9: REPROG CONTROLS V4     {1B04} V3     
            Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Gesture Button Navigation, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Left Tilt:Mouse Scroll Left Button , Right Tilt:Mouse Scroll Right Button}
            Key/Button Actions        : {Left Button:Left Click, Right Button:Right Click, Middle Button:Gesture Button Navigation, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Left Tilt:Mouse Scroll Left Button , Right Tilt:Mouse Scroll Right Button}
            Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Left Tilt:Regular, Right Tilt:Regular}
            Key/Button Diversion        : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Left Tilt:Regular, Right Tilt:Regular}
        10: ADJUSTABLE DPI         {2201} V1     
            Sensitivity (DPI) (saved): 2000
            Sensitivity (DPI)        : 2000
        11: VERTICAL SCROLLING     {2100} V0     
            Roller type: 3G
            Ratchet per turn: 24
            Scroll lines: 0
        12: HIRES WHEEL            {2121} V0     
            Multiplier: 8
            Has invert: Normal wheel motion
            Has ratchet switch: Free wheel mode
            High resolution mode
            HID notification
            Scroll Wheel Direction (saved): False
            Scroll Wheel Direction        : False
            Scroll Wheel Resolution (saved): True
            Scroll Wheel Resolution        : True
            Scroll Wheel Diversion (saved): False
            Scroll Wheel Diversion        : False
        13: DFUCONTROL UNSIGNED    {00C1} V0     
        14: DFUCONTROL SIGNED      {00C2} V0     
        15: unknown:1813           {1813} V0    internal, hidden 
        16: unknown:1830           {1830} V0    internal, hidden 
        17: unknown:1890           {1890} V0    internal, hidden 
        18: unknown:1891           {1891} V0    internal, hidden 
        19: unknown:18A1           {18A1} V0    internal, hidden 
        20: unknown:18C0           {18C0} V0    internal, hidden 
        21: unknown:1DF3           {1DF3} V0    internal, hidden 
        22: unknown:1E00           {1E00} V0    hidden 
        23: unknown:1EB0           {1EB0} V0    internal, hidden 
        24: unknown:1803           {1803} V0    internal, hidden 
        25: unknown:1861           {1861} V0    internal, hidden 
        26: unknown:9001           {9001} V0    internal, hidden 
        27: OOBSTATE               {1805} V0    internal, hidden 
     Has 8 reprogrammable keys:
         0: Left Button               , default: Left Click                  => Left Click                
             mse, pos:0, group:1, group mask:g1
             reporting: default
         1: Right Button              , default: Right Click                 => Right Click               
             mse, pos:0, group:1, group mask:g1
             reporting: default
         2: Middle Button             , default: Gesture Button Navigation   => Gesture Button Navigation 
             mse, reprogrammable, divertable, raw XY, pos:0, group:2, group mask:g1,g2,g4
             reporting: default
         3: Back Button               , default: Mouse Back Button           => Mouse Back Button         
             mse, reprogrammable, divertable, raw XY, pos:0, group:3, group mask:g1,g2,g3,g4
             reporting: default
         4: Forward Button            , default: Mouse Forward Button        => Mouse Forward Button      
             mse, reprogrammable, divertable, raw XY, pos:0, group:3, group mask:g1,g2,g3,g4
             reporting: default
         5: Left Tilt                 , default: Mouse Scroll Left Button    => Mouse Scroll Left Button  
             mse, reprogrammable, divertable, raw XY, pos:0, group:3, group mask:g1,g2,g3,g4
             reporting: default
         6: Right Tilt                , default: Mouse Scroll Right Button   => Mouse Scroll Right Button 
             mse, reprogrammable, divertable, raw XY, pos:0, group:3, group mask:g1,g2,g3,g4
             reporting: default
         7: Virtual Gesture Button    , default: Virtual Gesture Button      => Virtual Gesture Button    
             divertable, virtual, raw XY, force raw XY, pos:0, group:4, group mask:empty
             reporting: default
     Battery: 50%, discharging, next level 20%.

  2: Wireless Illuminated Keyboard K800 new
     Device path  : /dev/hidraw3
     WPID         : 406E
     Codename     : K800 new
     Kind         : keyboard
     Protocol     : HID++ 4.5
     Report Rate : 20ms
     Serial number: 88E6CCB5
     The power switch is located on the top right corner.
     Battery: unknown (device is offline).

Lightspeed Receiver
  Device path  : /dev/hidraw7
  USB id       : 046d:C547
  Serial       : F587126A
  C Pending    : ff
    Firmware   : 04.02.B0009
    Bootloader : 02.09
    Other      : 79.66
  Has 1 paired device(s) out of a maximum of 2.
  Notifications: wireless, software present (0x000900)
  Device activity counters: 1=171

  1: G515 LS TKL
     Device path  : None
     WPID         : 40B4
     Codename     : G515 LS TKL
     Kind         : keyboard
     Protocol     : HID++ 4.2
     Report Rate : 8ms
     Serial number: 54FEF928
     Model ID:      B38940B4C355
     Unit ID:       54FEF928
                 1: BL2 19.01.B0011
                 3: 
                 0: MPK 25.01.B0011
                 3: 
     The power switch is located on the top right corner.
     Supports 34 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V6     
            Firmware: Bootloader BL2 19.01.B0011 ABD580558692
            Firmware: Other   
            Firmware: Firmware MPK 25.01.B0011 40B480558692
            Firmware: Other   
            Unit ID: 54FEF928  Model ID: B38940B4C355  Transport IDs: {'btleid': 'B389', 'wpid': '40B4', 'usbid': 'C355'}
         3: DEVICE NAME            {0005} V3     
            Name: G515 LS TKL
            Kind: keyboard
         4: WIRELESS DEVICE STATUS {1D4B} V0     
         5: CONFIG CHANGE          {0020} V0     
            Configuration: 11000000000000000000000000000000
         6: DEVICE FRIENDLY NAME   {0007} V0     
            Friendly Name: G515 LS TKL
         7: unknown:0011           {0011} V0     
         8: UNIFIED BATTERY        {1004} V5     
            Battery: 82%, discharging.
         9: RGB EFFECTS            {8071} V4     
            LED Control (saved): Solaar
            LED Control        : Solaar
            LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 16776960, intensity: 26, period: 2167, ramp: 1, speed: 0}
            LEDs Primary        : HID++ error {'number': 1, 'request': 2537, 'error': 7, 'params': b'\x00'}
        10: PER KEY LIGHTING V2    {8081} V0     
            Per-key Lighting (saved): {A:indian red, B:indian red, C:indian red, D:indian red, E:indian red, F:indian red, G:indian red, H:indian red, I:indian red, J:indian red, K:indian red, L:indian red, M:indian red, N:indian red, O:indian red, P:indian red, Q:indian red, R:indian red, S:indian red, T:indian red, U:indian red, V:indian red, W:indian red, X:indian red, Y:indian red, Z:indian red, 1:orange, 2:orange, 3:orange, 4:orange, 5:orange, 6:orange, 7:orange, 8:orange, 9:orange, 0:yellow, ENTER:green, ESC:green, BACKSPACE:red, TAB:yellow, SPACE:yellow, -:indian red, =:indian red, [:indian red, \:indian red, KEY 46:white, ~:indian red, ;:indian red, ':indian red, `:indian red, ,:indian red, .:indian red, /:indian red, CAPS LOCK:red, F1:indian red, F2:indian red, F3:indian red, F4:indian red, F5:indian red, F6:indian red, F7:indian red, F8:indian red, F9:indian red, F10:indian red, F11:indian red, F12:indian red, PRINT:red, SCROLL LOCK:orange, PASTE:indian red, INSERT:green, HOME:indian red, PAGE UP:yellow, DELETE:red, END:indian red, PAGE DOWN:yellow, RIGHT:indian red, LEFT:indian red, DOWN:indian red, UP:indian red, KEY 97:indian red, COMPOSE:white, POWER:white, KEY 100:indian red, KEY 101:red, KEY 102:red, KEY 103:red, LEFT CTRL:indian red, LEFT SHIFT:yellow, LEFT ALT:indian red, LEFT WINDOWS:blue, RIGHT CTRL:indian red, RIGHT SHIFT:yellow, RIGHT ALTGR:blue, RIGHT WINDOWS:indian red, KEY 254:white}
            Per-key Lighting        : {A:No change, B:No change, C:No change, D:No change, E:No change, F:No change, G:No change, H:No change, I:No change, J:No change, K:No change, L:No change, M:No change, N:No change, O:No change, P:No change, Q:No change, R:No change, S:No change, T:No change, U:No change, V:No change, W:No change, X:No change, Y:No change, Z:No change, 1:No change, 2:No change, 3:No change, 4:No change, 5:No change, 6:No change, 7:No change, 8:No change, 9:No change, 0:No change, ENTER:No change, ESC:No change, BACKSPACE:No change, TAB:No change, SPACE:No change, -:No change, =:No change, [:No change, \:No change, KEY 46:No change, ~:No change, ;:No change, ':No change, `:No change, ,:No change, .:No change, /:No change, CAPS LOCK:No change, F1:No change, F2:No change, F3:No change, F4:No change, F5:No change, F6:No change, F7:No change, F8:No change, F9:No change, F10:No change, F11:No change, F12:No change, PRINT:No change, SCROLL LOCK:No change, PASTE:No change, INSERT:No change, HOME:No change, PAGE UP:No change, DELETE:No change, END:No change, PAGE DOWN:No change, RIGHT:No change, LEFT:No change, DOWN:No change, UP:No change, KEY 97:No change, COMPOSE:No change, POWER:No change, KEY 100:No change, KEY 101:No change, KEY 102:No change, KEY 103:No change, LEFT CTRL:No change, LEFT SHIFT:No change, LEFT ALT:No change, LEFT WINDOWS:No change, RIGHT CTRL:No change, RIGHT SHIFT:No change, RIGHT ALTGR:No change, RIGHT WINDOWS:No change, KEY 254:No change}
        11: unknown:1B10           {1B10} V0     
        12: unknown:4523           {4523} V1     
        13: KEYBOARD LAYOUT 2      {4540} V1     
        14: BRIGHTNESS CONTROL     {8040} V0     
            Brightness Control (saved): 40
            Brightness Control        : 40
        15: unknown:8101           {8101} V0     
        16: unknown:1B05           {1B05} V0     
        17: unknown:8051           {8051} V0     
        18: DFU                    {00D0} V3     
        19: DEVICE RESET           {1802} V0    internal, hidden, unknown:000010 
        20: unknown:1803           {1803} V1    internal, hidden, unknown:000010 
        21: unknown:1807           {1807} V3    internal, hidden, unknown:000010 
        22: unknown:1817           {1817} V0    internal, hidden, unknown:000010 
        23: OOBSTATE               {1805} V0    internal, hidden 
        24: unknown:1830           {1830} V0    internal, hidden, unknown:000010 
        25: unknown:1890           {1890} V9    internal, hidden, unknown:000008 
        26: unknown:1891           {1891} V9    internal, hidden, unknown:000008 
        27: unknown:1E00           {1E00} V0    hidden 
        28: unknown:1E02           {1E02} V0    internal, hidden 
        29: unknown:1602           {1602} V0     
        30: unknown:1EB0           {1EB0} V0    internal, hidden, unknown:000010 
        31: unknown:1861           {1861} V1    internal, hidden, unknown:000010 
        32: unknown:18B0           {18B0} V1    internal, hidden, unknown:000010 
        33: unknown:1801           {1801} V0    internal, hidden, unknown:000010 
     Battery: 82%, discharging.


  • Contents of ~/.config/solaar/config.yaml:
- 1.1.13+dfsg-1
- _NAME: Performance Mouse MX
  _sensitive: {dpi: false}
  _serial: 0F8D7DA2
  _wpid: 101A
  dpi: 137
  side-scroll: true
  smooth-scroll: true
- _NAME: Wireless Illuminated Keyboard K800
  _sensitive: {hires-scroll-mode: ignore, hires-smooth-invert: ignore, hires-smooth-resolution: ignore}
  _serial: 88E6CCB5
  _wpid: 1A40
- _NAME: MX Anywhere 2S
  _sensitive: {hires-scroll-mode: ignore, hires-smooth-invert: ignore, hires-smooth-resolution: ignore}
  _serial: D8E4CA40
  _wpid: 1E40
  dpi: 1000
  hires-smooth-invert: false
  hires-smooth-resolution: true
- _NAME: Wireless Mobile Mouse MX Anywhere 2S
  _absent: [hi-res-scroll, lowres-scroll-mode, scroll-ratchet, smart-shift, thumb-scroll-invert, thumb-scroll-mode, onbo
ard_profiles, report_rate, report_rate_extended,
    pointer_speed, dpi_extended, speed-change, backlight, backlight_level, backlight_duration_hands_out, backlight_durat
ion_hands_in, backlight_duration_powered,
    backlight-timed, led_control, led_zone_, rgb_control, rgb_zone_, brightness_control, per-key-lighting, fn-swap, pers
istent-remappable-keys, disable-keyboard-keys,
    crown-smooth, divert-crown, divert-gkeys, m-key-leds, mr-key-led, multiplatform, gesture2-gestures, gesture2-divert,
 gesture2-params, sidetone, equalizer,
    adc_power_management]
  _battery: 4096
  _modelId: B01A406A0000
  _sensitive: {dpi: true, mouse-gestures: false}
  _serial: 8ECDBCCD
  _unitId: 27066AA9
  _wpid: 406A
  change-host: null
  divert-keys: {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}
  dpi: '2000'
  hires-scroll-mode: false
  hires-smooth-invert: false
  hires-smooth-resolution: true
  reprogrammable-keys: {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}
- _NAME: Wireless Mobile Mouse MX Anywhere 2S
  _modelId: B01A406A0000
  _sensitive: {hires-scroll-mode: ignore, hires-smooth-invert: ignore, hires-smooth-resolution: ignore}
  _serial: D8E4CA40
  _unitId: E8ACE288
  _wpid: 406A
  divert-keys: {82: 0, 83: 0, 86: 0, 91: 0, 93: 0, 215: 0}
  dpi: 1000
  hires-smooth-invert: false
  hires-smooth-resolution: true
  lowres-smooth-scroll: false
  reprogrammable-keys: {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}
- _NAME: Wireless Illuminated Keyboard K800 new
  _modelId: 406E00000000
  _sensitive: {hires-scroll-mode: ignore, hires-smooth-invert: ignore, hires-smooth-resolution: ignore}
  _serial: 0D88E775
  _unitId: E398E60B
  _wpid: 406E
  disable-keyboard-keys: {1: false, 2: false, 4: false, 8: false, 16: false}
  divert-keys: {1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 8: 0, 10: 0, 14: 0, 34: 0, 40: 0, 62: 0, 64: 0, 226: 0, 227: 0}
  fn-swap: false
- _NAME: Wireless Illuminated Keyboard K800 new
  _absent: [hi-res-scroll, lowres-scroll-mode, hires-smooth-invert, hires-smooth-resolution, hires-scroll-mode, scroll-r
atchet, smart-shift, thumb-scroll-invert,
    thumb-scroll-mode, onboard_profiles, report_rate, report_rate_extended, pointer_speed, dpi, dpi_extended, speed-chan
ge, backlight, backlight_level,
    backlight_duration_hands_out, backlight_duration_hands_in, backlight_duration_powered, led_control, led_zone_, rgb_c
ontrol, rgb_zone_, brightness_control,
    per-key-lighting, reprogrammable-keys, persistent-remappable-keys, crown-smooth, divert-crown, divert-gkeys, m-key-l
eds, mr-key-led, multiplatform,
    change-host, gesture2-gestures, gesture2-divert, gesture2-params, sidetone, equalizer, adc_power_management]
  _battery: 4096
  _modelId: 406E00000000
  _sensitive: {backlight-timed: false, divert-keys: false}
  _serial: 88E6CCB5
  _unitId: 20AC8BA8
  _wpid: 406E
  backlight-timed: 218
  disable-keyboard-keys: {1: false, 2: false, 4: false, 8: false, 16: false}
  divert-keys: {1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 8: 0, 10: 0, 14: 0, 34: 0, 40: 0, 62: 0, 64: 0, 226: 0, 227: 0}
  fn-swap: false
- _NAME: Wireless Illuminated Keyboard K800 new
  _sensitive: {hires-scroll-mode: ignore, hires-smooth-invert: ignore, hires-smooth-resolution: ignore}
  _serial: A8869187
  _wpid: 406E
  fn-swap: false
- _NAME: Logi R500
  _absent: [hi-res-scroll, lowres-scroll-mode, hires-smooth-invert, hires-smooth-resolution, hires-scroll-mode, scroll-r
atchet, smart-shift, thumb-scroll-invert,
    thumb-scroll-mode, onboard_profiles, report_rate, report_rate_extended, pointer_speed, dpi, dpi_extended, speed-chan
ge, backlight, backlight_level,
    backlight_duration_hands_out, backlight_duration_hands_in, backlight_duration_powered, backlight-timed, led_control,
 led_zone_, rgb_control, rgb_zone_,
    brightness_control, per-key-lighting, fn-swap, reprogrammable-keys, persistent-remappable-keys, disable-keyboard-key
s, crown-smooth, divert-crown, divert-gkeys,
    m-key-leds, mr-key-led, multiplatform, change-host, gesture2-gestures, gesture2-divert, gesture2-params, sidetone, e
qualizer, adc_power_management]
  _battery: 4096
  _modelId: B505407A0000fdfgdfdfgdfgdgf
  _sensitive: {hires-scroll-mode: ignore, hires-smooth-invert: ignore, hires-smooth-resolution: ignore}
  _serial: '45262229'
  _unitId: 11A792B3
  _wpid: 407A
  divert-keys: {217: 0, 218: 0, 219: 0, 220: 0}
- _NAME: G515 LS TKL
  _absent: [hi-res-scroll, lowres-scroll-mode, hires-smooth-invert, hires-smooth-resolution, hires-scroll-mode, scroll-r
atchet, smart-shift, thumb-scroll-invert,
    d thumb-scroll-mode, onboard_profiles, report_rate, report_rate_extended, pointer_speed, dpi, dpi_extended, speed-ch
ange, backlight, backlight_level,
    backlight_duration_hands_out, backlight_duration_hands_in, backlight_duration_powered, backlight-timed, led_control,
 led_zone_, fn-swap, reprogrammable-keys,
    persistent-remappable-keys, divert-keys, disable-keyboard-keys, crown-smooth, divert-crown, divert-gkeys, m-key-leds
, mr-key-led, multiplatform, change-host,
    gesture2-gestures, gesture2-divert, gesture2-params, sidetone, equalizer, adc_power_management, thumb-scroll-mode]
  _battery: 4100
  _modelId: B38940B4C355
  _sensitive: {brightness_control: true, hires-scroll-mode: ignore, hires-smooth-invert: ignore, hires-smooth-resolution
: ignore, per-key-lighting: true,
    rgb_control: false, rgb_zone_1: false}
  _serial: 54FEF928
  _unitId: 54FEF928
  _wpid: 40B4
  brightness_control: 40
  per-key-lighting: {1: 13458524, 2: 13458524, 3: 13458524, 4: 13458524, 5: 13458524, 6: 13458524, 7: 13458524, 8: 13458
524, 9: 13458524, 10: 13458524,
    11: 13458524, 12: 13458524, 13: 13458524, 14: 13458524, 15: 13458524, 16: 13458524, 17: 13458524, 18: 13458524, 19: 
13458524, 20: 13458524, 21: 13458524,
    22: 13458524, 23: 13458524, 24: 13458524, 25: 13458524, 26: 13458524, 27: 16753920, 28: 16753920, 29: 16753920, 30: 
16753920, 31: 16753920, 32: 16753920,
    33: 16753920, 34: 16753920, 35: 16753920, 36: 16776960, 37: 65280, 38: 65280, 39: 16711680, 40: 16776960, 41: 167769
60, 42: 13458524, 43: 13458524,
    44: 13458524, 45: 13458524, 46: 16777215, 47: 13458524, 48: 13458524, 49: 13458524, 50: 13458524, 51: 13458524, 52: 
13458524, 53: 13458524, 54: 16711680,
    55: 13458524, 56: 13458524, 57: 13458524, 58: 13458524, 59: 13458524, 60: 13458524, 61: 13458524, 62: 13458524, 63: 
13458524, 64: 13458524, 65: 13458524,
    66: 13458524, 67: 16711680, 68: 16753920, 69: 13458524, 70: 65280, 71: 13458524, 72: 16776960, 73: 16711680, 74: 134
58524, 75: 16776960, 76: 13458524,
    77: 13458524, 78: 13458524, 79: 13458524, 97: 13458524, 98: 16777215, 99: 16777215, 100: 13458524, 101: 16711680, 10
2: 16711680, 103: 16711680, 104: 13458524,
    105: 16776960, 106: 13458524, 107: 255, 108: 13458524, 109: 16776960, 110: 255, 111: 13458524, 254: 16777215}
  rgb_control: 1
  rgb_zone_1: !LEDEffectSetting {ID: 1, color: 16776960, intensity: 26, period: 2167, ramp: 1, speed: 0}
  • Errors or warrnings from Solaar:

2025-01-29 14:44:39,112,112 ERROR [MainThread] logitech_receiver.base: (16) device 1 error on feature request {09EA}:
7 = invalid function

Describe the bug
i have configured single key led colors and they appear on keyboard but after some time (differing from 5 to 60 seconds) the keyboards "falls back" to the default blue breathing color mode

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context

Happy to beta test any dev version

@eitzenbe eitzenbe added the bug label Jan 29, 2025
@eitzenbe eitzenbe changed the title Leds config is reset after som etime on logitec G515 lightspeed tkl Leds config is reset after some time on logitec G515 lightspeed tkl Jan 29, 2025
@pfps
Copy link
Collaborator

pfps commented Jan 29, 2025

Updating to 1.1.4 might solve the problem and it is worth doing that first if possible.

Kill Solaar and run as solaar -ddd. That will produce lots of debugging output. Post the portion of the output that appears around the time that the problem shows up.

@eitzenbe
Copy link
Author

no debug output when it falls back to default mode on keyboard
will try 1.1.4 and keep you posted

@eitzenbe
Copy link
Author

eitzenbe commented Jan 29, 2025

hmmm same behaviour

$ solaar -dddd -w hide

rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed
cannot create uinput device: "/dev/uinput" cannot be opened for writing
2025-01-29 17:26:04,020,020     INFO [MainThread] solaar.gtk: version 1.1.14, language en_US (UTF-8)
2025-01-29 17:26:04,022,022    DEBUG [MainThread] hidapi.udev_impl: Starting dbus monitoring
2025-01-29 17:26:04,023,023     INFO [MainThread] solaar.dbus: connected to system dbus, watching for suspend/resume events
2025-01-29 17:26:04,072,072    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2025-01-29 17:26:04,073,073    DEBUG [AsyncUI] solaar.tasks: started
2025-01-29 17:26:04,074,074     INFO [MainThread] solaar.ui.desktop_notifications: starting desktop notifications
2025-01-29 17:26:04,077,077    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/thomas/.local/share/icons', '/home/thomas/.icons', '/usr/share/plasma/icons', '/home/thomas/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/usr/share/plasma/pixmaps', '/home/thomas/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
2025-01-29 17:26:04,119,119     INFO [MainThread] solaar.listener: starting receiver listening threads
2025-01-29 17:26:04,119,119    DEBUG [MainThread] hidapi.udev_impl: Starting dbus enumeration
2025-01-29 17:26:04,126,126    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0004/0003:046D:406A.0005/hidraw/hidraw2')
2025-01-29 17:26:04,127,127    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0004/hidraw/hidraw1')
2025-01-29 17:26:04,330,330     INFO [MainThread] hidapi.udev_impl: Found device /dev/hidraw1 BID 0003 VID 0000046D PID 0000C52B HID++ True True USB 2 2
2025-01-29 17:26:04,330,330     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw1', bus_id=3, vendor_id='046D', product_id='C52B', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2025-01-29 17:26:04,330,330     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw1
2025-01-29 17:26:04,330,330     INFO [MainThread] logitech_receiver.base: New lock 16
2025-01-29 17:26:04,330,330    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 83B5 030000]
2025-01-29 17:26:04,331,331    DEBUG [MainThread] logitech_receiver.base: (16) => r[11 FF 83B5 037C7194260206090000000000000000]
2025-01-29 17:26:04,331,331    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 8003 FF0000]
2025-01-29 17:26:04,432,432    DEBUG [MainThread] logitech_receiver.base: (16) => r[20 01 4101 6A401E0000000000000000]
2025-01-29 17:26:04,432,432    DEBUG [MainThread] logitech_receiver.base: (16) => r[20 00 4102 0000000000000000000000]
2025-01-29 17:26:04,433,433    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 8003 000000]
2025-01-29 17:26:04,433,433     INFO [SolaarListener:hidraw1] logitech_receiver.listener: started with <UnifyingReceiver(/dev/hidraw1,T16)> (16)
2025-01-29 17:26:04,433,433     INFO [SolaarListener:hidraw1] solaar.listener: <UnifyingReceiver(/dev/hidraw1,T16)>: notifications listener has started (16)
2025-01-29 17:26:04,433,433     INFO [SolaarListener:hidraw1] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw1)>
2025-01-29 17:26:04,434,434    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) <= w[10 FF 8000 000900]
2025-01-29 17:26:04,434,434    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.3/1-3.3.4/1-3.3.4:1.0/0003:046D:C547.0008/hidraw/hidraw5')
2025-01-29 17:26:04,435,435    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[10 FF 8000 000000]
2025-01-29 17:26:04,435,435    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) <= w[10 FF 8100 000000]
2025-01-29 17:26:04,435,435    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.3/1-3.3.4/1-3.3.4:1.1/0003:046D:C547.0009/hidraw/hidraw6')
2025-01-29 17:26:04,439,439    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[10 FF 8100 000900]
2025-01-29 17:26:04,439,439     INFO [SolaarListener:hidraw1] logitech_receiver.receiver: <UnifyingReceiver(/dev/hidraw1,T16)>: receiver notifications enabled => ('wireless', 'software present')
2025-01-29 17:26:04,439,439    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.3/1-3.3.4/1-3.3.4:1.2/0003:046D:C547.000A/hidraw/hidraw7')
2025-01-29 17:26:04,440,440    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) <= w[10 FF 8002 020000]
2025-01-29 17:26:04,440,440     INFO [MainThread] hidapi.udev_impl: Found device /dev/hidraw7 BID 0003 VID 0000046D PID 0000C547 HID++ True True USB 2 2
2025-01-29 17:26:04,440,440     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw7', bus_id=3, vendor_id='046D', product_id='C547', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2025-01-29 17:26:04,440,440     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw7
2025-01-29 17:26:04,441,441    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[10 01 4104 326A40]
2025-01-29 17:26:04,443,443    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[10 FF 8002 000000]
2025-01-29 17:26:04,443,443     INFO [SolaarListener:hidraw1] solaar.listener: status_changed <UnifyingReceiver(/dev/hidraw1,T16)>: present (0) 
2025-01-29 17:26:04,492,492     INFO [MainThread] logitech_receiver.base: New lock 17
2025-01-29 17:26:04,492,492    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 030000]
2025-01-29 17:26:04,493,493    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) <= w[10 FF 83B5 200000]
2025-01-29 17:26:04,494,494    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 FF 83B5 03F587126A010207FF02000000000000]
2025-01-29 17:26:04,494,494    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 8003 FF0000]
2025-01-29 17:26:04,495,495    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 FF 83B5 200808406A0402020700000000000000]
2025-01-29 17:26:04,495,495    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8003 000000]
2025-01-29 17:26:04,495,495    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) <= w[10 FF 83B5 300000]
2025-01-29 17:26:04,496,496     INFO [SolaarListener:hidraw7] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw7,T17)> (17)
2025-01-29 17:26:04,496,496     INFO [SolaarListener:hidraw7] solaar.listener: <LightspeedReceiver(/dev/hidraw7,T17)>: notifications listener has started (17)
2025-01-29 17:26:04,496,496     INFO [SolaarListener:hidraw7] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw7)>
2025-01-29 17:26:04,496,496    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[10 FF 8000 000900]
2025-01-29 17:26:04,496,496    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4:1.2/0003:0BDA:49C5.0007/hidraw/hidraw4')
2025-01-29 17:26:04,499,499    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 FF 83B5 308ECDBCCD1E00000001000000000000]
2025-01-29 17:26:04,499,499    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-DELL0816:00/0018:044E:120A.0001/hidraw/hidraw0')
2025-01-29 17:26:04,499,499    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[10 FF 8000 000000]
2025-01-29 17:26:04,499,499    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[10 FF 8100 000000]
2025-01-29 17:26:04,502,502    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[10 FF 8100 000900]
2025-01-29 17:26:04,502,502     INFO [SolaarListener:hidraw7] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw7,T17)>: receiver notifications enabled => ('wireless', 'software present')
2025-01-29 17:26:04,502,502    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[10 FF 8002 020000]
2025-01-29 17:26:04,502,502    DEBUG [MainThread] solaar.ui: activate
2025-01-29 17:26:04,503,503    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[10 01 4111 31B440]
2025-01-29 17:26:04,503,503     INFO [SolaarListener:hidraw1] hidapi.udev_impl: OPEN PATH /dev/hidraw2
2025-01-29 17:26:04,503,503    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) <= w[10 FF 83B5 400000]
2025-01-29 17:26:04,504,504    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[10 FF 8002 000000]
2025-01-29 17:26:04,504,504     INFO [SolaarListener:hidraw7] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw7,T17)>: present (0) 
2025-01-29 17:26:04,505,505     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw1
2025-01-29 17:26:04,505,505    DEBUG [MainThread] solaar.ui: status changed: <UnifyingReceiver(/dev/hidraw1,T19)> (None) None
2025-01-29 17:26:04,505,505    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 FF 83B5 400E4D5820416E797768657265203253]
2025-01-29 17:26:04,505,505     INFO [SolaarListener:hidraw1] logitech_receiver.receiver: <UnifyingReceiver(/dev/hidraw1,T16)>: found new device 1 (406A)
2025-01-29 17:26:04,505,505     INFO [SolaarListener:hidraw1] solaar.listener: connection Notification(10,1,41,04,326A40) for device wpid 406A kind mouse serial 8ECDBCCD
2025-01-29 17:26:04,505,505     INFO [SolaarListener:hidraw1] solaar.listener: status_changed <UnifyingReceiver(/dev/hidraw1,T16)>: present (0) 
2025-01-29 17:26:04,505,505    DEBUG [SolaarListener:hidraw1] logitech_receiver.notifications: <Device(1,406A,MX Anywhere 2S,8ECDBCCD)>: protocol 4 connection notification: software=True, encrypted=True, link=True, payload=False
2025-01-29 17:26:04,529,529    DEBUG [SolaarListener:hidraw1] solaar.configuration: load => ['1.1.14', {'_NAME': 'Performance Mouse MX', '_sensitive': {'dpi': False}, '_serial': '0F8D7DA2', '_wpid': '101A', 'dpi': 137, 'side-scroll': True, 'smooth-scroll': True}, {'_NAME': 'Wireless Illuminated Keyboard K800', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': '88E6CCB5', '_wpid': '1A40'}, {'_NAME': 'MX Anywhere 2S', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'D8E4CA40', '_wpid': '1E40', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True}, {'_NAME': 'Wireless Mobile Mouse MX Anywhere 2S', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'rgb_control', 'rgb_zone_', 'brightness_control', 'per-key-lighting', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4096, '_modelId': 'B01A406A0000', '_sensitive': {'dpi': True, 'mouse-gestures': False}, '_serial': '8ECDBCCD', '_unitId': '27066AA9', '_wpid': '406A', 'change-host': None, 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'dpi': '2000', 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}}, {'_NAME': 'Wireless Mobile Mouse MX Anywhere 2S', '_modelId': 'B01A406A0000', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'D8E4CA40', '_unitId': 'E8ACE288', '_wpid': '406A', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0, 215: 0}, 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}}, {'_NAME': 'Wireless Illuminated Keyboard K800 new', '_modelId': '406E00000000', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': '0D88E775', '_unitId': 'E398E60B', '_wpid': '406E', 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 8: 0, 10: 0, 14: 0, 34: 0, 40: 0, 62: 0, 64: 0, 226: 0, 227: 0}, 'fn-swap': False}, {'_NAME': 'Wireless Illuminated Keyboard K800 new', '_modelId': '406E00000000', '_sensitive': {'backlight-timed': False, 'divert-keys': False}, '_serial': '88E6CCB5', '_unitId': '20AC8BA8', '_wpid': '406E', 'backlight-timed': 218, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 8: 0, 10: 0, 14: 0, 34: 0, 40: 0, 62: 0, 64: 0, 226: 0, 227: 0}, 'fn-swap': False}, {'_NAME': 'Wireless Illuminated Keyboard K800 new', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'A8869187', '_wpid': '406E', 'fn-swap': False}, {'_NAME': 'Logi R500', '_modelId': 'B505407A0000fdfgdfdfgdfgdgf', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': '45262229', '_unitId': '11A792B3', '_wpid': '407A', 'divert-keys': {217: 0, 218: 0, 219: 0, 220: 0}}, {'_NAME': 'G515 LS TKL', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B38940B4C355', '_sensitive': {'brightness_control': True, 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'per-key-lighting': True, 'rgb_control': False, 'rgb_zone_1': False}, '_serial': '54FEF928', '_unitId': '54FEF928', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 13458524, 2: 13458524, 3: 13458524, 4: 13458524, 5: 13458524, 6: 13458524, 7: 13458524, 8: 13458524, 9: 13458524, 10: 13458524, 11: 13458524, 12: 13458524, 13: 13458524, 14: 13458524, 15: 13458524, 16: 13458524, 17: 13458524, 18: 13458524, 19: 13458524, 20: 13458524, 21: 13458524, 22: 13458524, 23: 13458524, 24: 13458524, 25: 13458524, 26: 13458524, 27: 16753920, 28: 16753920, 29: 16753920, 30: 16753920, 31: 16753920, 32: 16753920, 33: 16753920, 34: 16753920, 35: 16753920, 36: 16776960, 37: 65280, 38: 65280, 39: 16711680, 40: 16776960, 41: 16776960, 42: 13458524, 43: 13458524, 44: 13458524, 45: 13458524, 46: 16777215, 47: 13458524, 48: 13458524, 49: 13458524, 50: 13458524, 51: 13458524, 52: 13458524, 53: 13458524, 54: 16711680, 55: 13458524, 56: 13458524, 57: 13458524, 58: 13458524, 59: 13458524, 60: 13458524, 61: 13458524, 62: 13458524, 63: 13458524, 64: 13458524, 65: 13458524, 66: 13458524, 67: 16711680, 68: 16753920, 69: 65280, 70: 65280, 71: 13458524, 72: 16776960, 73: 16711680, 74: 13458524, 75: 16776960, 76: 13458524, 77: 13458524, 78: 13458524, 79: 13458524, 97: 13458524, 98: 16777215, 99: 16777215, 100: 13458524, 101: 16711680, 102: 16711680, 103: 16711680, 104: 13458524, 105: 16776960, 106: 13458524, 107: 255, 108: 13458524, 109: 16776960, 110: 255, 111: 13458524, 254: 16777215}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x70057f0c37a0>}]
2025-01-29 17:26:04,529,529    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw1', 0, True, 'Unifying Receiver', 'preferences-desktop-peripherals', None, None, <UnifyingReceiver(/dev/hidraw1,T19)>)
2025-01-29 17:26:04,529,529    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) pinging device 1
2025-01-29 17:26:04,530,530     INFO [SolaarListener:hidraw1] logitech_receiver.base: New lock 18
2025-01-29 17:26:04,530,530    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[10 01 0012 000014]
2025-01-29 17:26:04,530,530     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw7
2025-01-29 17:26:04,530,530    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw7,T21)> (None) None
2025-01-29 17:26:04,531,531    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw7', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw7,T21)>)
2025-01-29 17:26:04,531,531    DEBUG [MainThread] solaar.ui: status changed: <UnifyingReceiver(/dev/hidraw1,T19)> (None) None
2025-01-29 17:26:04,554,554    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[10 FF 83B5 200000]
2025-01-29 17:26:04,555,555    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 FF 83B5 20070840B4110001B1000000002C0000]
2025-01-29 17:26:04,555,555    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[10 FF 83B5 300000]
2025-01-29 17:26:04,556,556    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 FF 83B5 3054FEF9280E40A00107000000000000]
2025-01-29 17:26:04,659,659    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0011 04055A00000000000000000000000000]
2025-01-29 17:26:04,673,673    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0012 04051400000000000000000000000000]
2025-01-29 17:26:04,673,673    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0003 00010000000000000000000000000000]
2025-01-29 17:26:04,681,681    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0001 04000000000000000000000000000000]
2025-01-29 17:26:04,689,689    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0003 01000100000000000000000000000000]
2025-01-29 17:26:04,689,689    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0104 00000000000000000000000000000000]
2025-01-29 17:26:04,697,697    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0001 0C000000000000000000000000000000]
2025-01-29 17:26:04,705,705    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0104 1B000000000000000000000000000000]
2025-01-29 17:26:04,705,705    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0005 00030000000000000000000000000000]
2025-01-29 17:26:04,713,713    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0601 32140000000000000000000000000000]
2025-01-29 17:26:04,721,721    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0005 02000200000000000000000000000000]
2025-01-29 17:26:04,721,721    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0206 00000000000000000000000000000000]
2025-01-29 17:26:04,729,729    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0611 0404C0280A0000000000000000000000]
2025-01-29 17:26:04,737,737    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0206 0427066AA90006B01A406A0000000000]
2025-01-29 17:26:04,737,737     INFO [SolaarListener:hidraw1] logitech_receiver.device: <Device(1,406A,MX Anywhere 2S,8ECDBCCD)>: unitId 27066AA9 does not match serial 8ECDBCCD
2025-01-29 17:26:04,737,737    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0007 00050000000000000000000000000000]
2025-01-29 17:26:04,747,747    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0001 0C000000000000000000000000000000]
2025-01-29 17:26:04,755,755    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0007 03000000000000000000000000000000]
2025-01-29 17:26:04,755,755    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0308 00000000000000000000000000000000]
2025-01-29 17:26:04,761,761    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0C21 02000000000000000000000000000000]
2025-01-29 17:26:04,769,769    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0308 24000000000000000000000000000000]
2025-01-29 17:26:04,769,769    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0319 00000000000000000000000000000000]
2025-01-29 17:26:04,779,779    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0001 0C000000000000000000000000000000]
2025-01-29 17:26:04,787,787    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0319 576972656C657373204D6F62696C6520]
2025-01-29 17:26:04,787,787    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 031A 10000000000000000000000000000000]
2025-01-29 17:26:04,795,795    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0C01 080C0000000000000000000000000000]
2025-01-29 17:26:04,803,803    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 031A 4D6F757365204D5820416E7977686572]
2025-01-29 17:26:04,803,803    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 031B 20000000000000000000000000000000]
2025-01-29 17:26:04,823,823    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 031B 65203253000000000000000000000000]
2025-01-29 17:26:04,823,823    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 000C 21210000000000000000000000000000]
2025-01-29 17:26:04,843,843    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 000C 0C000000000000000000000000000000]
2025-01-29 17:26:04,843,843    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings_templates: check_feature hires-smooth-invert [HIRES WHEEL] detected <Setting([feature:toggle] MX Anywhere 2S:hires-smooth-invert=None)>
2025-01-29 17:26:04,843,843    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings_templates: check_feature hires-smooth-resolution [HIRES WHEEL] detected <Setting([feature:toggle] MX Anywhere 2S:hires-smooth-resolution=None)>
2025-01-29 17:26:04,843,843    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings_templates: check_feature hires-scroll-mode [HIRES WHEEL] detected <Setting([feature:toggle] MX Anywhere 2S:hires-scroll-mode=None)>
2025-01-29 17:26:04,843,843    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 000D 22010000000000000000000000000000]
2025-01-29 17:26:04,863,863    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 000D 0A000100000000000000000000000000]
2025-01-29 17:26:04,863,863    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0A1E 00000000000000000000000000000000]
2025-01-29 17:26:04,883,883    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0A1E 0000C8E0320FA0000000000000000000]
2025-01-29 17:26:04,883,883    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] MX Anywhere 2S:dpi=None)>
2025-01-29 17:26:04,883,883    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 000F 1B040000000000000000000000000000]
2025-01-29 17:26:04,903,903    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 000F 09000300000000000000000000000000]
2025-01-29 17:26:04,904,904    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0002 1B010000000000000000000000000000]
2025-01-29 17:26:04,923,923    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0002 00000000000000000000000000000000]
2025-01-29 17:26:04,923,923    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0903 00000000000000000000000000000000]
2025-01-29 17:26:04,943,943    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0903 08000000000000000000000000000000]
2025-01-29 17:26:04,943,943    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0914 00000000000000000000000000000000]
2025-01-29 17:26:04,965,965    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0914 00500038010001010000000000000000]
2025-01-29 17:26:04,965,965    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0915 01000000000000000000000000000000]
2025-01-29 17:26:04,985,985    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0915 00510039010001010000000000000000]
2025-01-29 17:26:04,985,985    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0916 02000000000000000000000000000000]
2025-01-29 17:26:05,005,005    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0916 005200A93100020B0100000000000000]
2025-01-29 17:26:05,005,005    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0917 03000000000000000000000000000000]
2025-01-29 17:26:05,025,025    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0917 0053003C3100030F0100000000000000]
2025-01-29 17:26:05,025,025    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0918 04000000000000000000000000000000]
2025-01-29 17:26:05,045,045    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0918 0056003E3100030F0100000000000000]
2025-01-29 17:26:05,045,045    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0919 05000000000000000000000000000000]
2025-01-29 17:26:05,065,065    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0919 005B003F3100030F0100000000000000]
2025-01-29 17:26:05,065,065    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 091A 06000000000000000000000000000000]
2025-01-29 17:26:05,085,085    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 091A 005D00403100030F0100000000000000]
2025-01-29 17:26:05,085,085    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 091B 07000000000000000000000000000000]
2025-01-29 17:26:05,105,105    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 091B 00D700B4A00004000300000000000000]
2025-01-29 17:26:05,105,105    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings_templates: check_feature reprogrammable-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX Anywhere 2S:reprogrammable-keys=None)>
2025-01-29 17:26:05,105,105    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX Anywhere 2S:divert-keys=None)>
2025-01-29 17:26:05,106,106    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 000C 18140000000000000000000000000000]
2025-01-29 17:26:05,125,125    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 000C 08000100000000000000000000000000]
2025-01-29 17:26:05,125,125    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 080D 00000000000000000000000000000000]
2025-01-29 17:26:05,145,145    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 080D 03000100000000000000000000000000]
2025-01-29 17:26:05,145,145    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 000E 18150000000000000000000000000000]
2025-01-29 17:26:05,167,167    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 000E 00000000000000000000000000000000]
2025-01-29 17:26:05,167,167    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX Anywhere 2S:change-host=None)>
2025-01-29 17:26:05,168,168     INFO [SolaarListener:hidraw1] logitech_receiver.device: <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> pushing device settings [<Setting([feature:toggle] MX Anywhere 2S:hires-smooth-invert=None)>, <Setting([feature:toggle] MX Anywhere 2S:hires-smooth-resolution=None)>, <Setting([feature:toggle] MX Anywhere 2S:hires-scroll-mode=None)>, <Setting([feature:choice] MX Anywhere 2S:dpi=None)>, <Setting([feature:map choice] MX Anywhere 2S:reprogrammable-keys=None)>, <Setting([feature:map choice] MX Anywhere 2S:divert-keys=None)>, <Setting([feature:choice] MX Anywhere 2S:change-host=None)>]
2025-01-29 17:26:05,368,368    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-smooth-invert: apply (<Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,368,368    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-smooth-invert: cached value False on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,368,368    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-smooth-invert: write False to <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,368,368    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0C1F 00000000000000000000000000000000]
2025-01-29 17:26:05,427,427    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0C1F 02000000000000000000000000000000]
2025-01-29 17:26:05,427,427    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-smooth-invert: current value b'\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,427,427    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-smooth-resolution: apply (<Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,427,427    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-smooth-resolution: cached value True on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,427,427    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-smooth-resolution: write True to <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,427,427    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0C12 00000000000000000000000000000000]
2025-01-29 17:26:05,447,447    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0C12 02000000000000000000000000000000]
2025-01-29 17:26:05,447,447    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-smooth-resolution: current value b'\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,447,447    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-scroll-mode: apply (<Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,447,447    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-scroll-mode: cached value False on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,447,447    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-scroll-mode: write False to <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,447,447    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0C13 00000000000000000000000000000000]
2025-01-29 17:26:05,469,469    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0C13 02000000000000000000000000000000]
2025-01-29 17:26:05,469,469    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: hires-scroll-mode: current value b'\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,469,469    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: dpi: apply (<Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,469,469    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: dpi: cached value '2000' on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,469,469    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: dpi: write '2000' to <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,469,469    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: dpi: prepare write(2000) => b'\x00\x07\xd0'
2025-01-29 17:26:05,469,469    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0A34 0007D000000000000000000000000000]
2025-01-29 17:26:05,489,489    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0A34 0007D000000000000000000000000000]
2025-01-29 17:26:05,489,489    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: apply (<Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,489,489    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings read None from <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,489,489    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings write {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93} to <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,489,489    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(80,80) => b'\x00P'
2025-01-29 17:26:05,489,489    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0935 00500000500000000000000000000000]
2025-01-29 17:26:05,509,509    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0935 00000000000000000000000000000000]
2025-01-29 17:26:05,509,509    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,509,509    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(81,81) => b'\x00Q'
2025-01-29 17:26:05,509,509    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0936 00510000510000000000000000000000]
2025-01-29 17:26:05,529,529    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0936 00000000000000000000000000000000]
2025-01-29 17:26:05,529,529    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,529,529    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(82,82) => b'\x00R'
2025-01-29 17:26:05,529,529    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0937 00520000520000000000000000000000]
2025-01-29 17:26:05,549,549    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0937 00000000000000000000000000000000]
2025-01-29 17:26:05,549,549    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,549,549    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(83,83) => b'\x00S'
2025-01-29 17:26:05,549,549    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0938 00530000530000000000000000000000]
2025-01-29 17:26:05,559,559    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[10 FF 83B5 400000]
2025-01-29 17:26:05,560,560    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 FF 83B5 400B47353135204C5320544B4C000000]
2025-01-29 17:26:05,560,560     INFO [SolaarListener:hidraw7] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw7,T17)>: found new device 1 (40B4)
2025-01-29 17:26:05,560,560     INFO [SolaarListener:hidraw7] solaar.listener: connection Notification(10,1,41,11,31B440) for device wpid 40B4 kind keyboard serial 54FEF928
2025-01-29 17:26:05,560,560     INFO [SolaarListener:hidraw7] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw7,T17)>: present (0) 
2025-01-29 17:26:05,561,561    DEBUG [SolaarListener:hidraw7] logitech_receiver.notifications: <Device(1,40B4,G515 LS TKL,54FEF928)>: protocol 17 connection notification: software=True, encrypted=True, link=True, payload=False
2025-01-29 17:26:05,561,561    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) pinging device 1
2025-01-29 17:26:05,561,561    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[10 01 0019 00004C]
2025-01-29 17:26:05,561,561    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw7,T21)> (None) None
2025-01-29 17:26:05,566,566    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0019 04024C00000000000000000000000000]
2025-01-29 17:26:05,566,566    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 000A 00010000000000000000000000000000]
2025-01-29 17:26:05,569,569    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0938 00000000000000000000000000000000]
2025-01-29 17:26:05,569,569    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,569,569    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(86,86) => b'\x00V'
2025-01-29 17:26:05,569,569    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 093B 00560000560000000000000000000000]
2025-01-29 17:26:05,576,576    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 000A 01000200000000000000000000000000]
2025-01-29 17:26:05,576,576    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 010C 00000000000000000000000000000000]
2025-01-29 17:26:05,587,587    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 010C 21000000000000000000000000000000]
2025-01-29 17:26:05,587,587    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 000D 00030000000000000000000000000000]
2025-01-29 17:26:05,589,589    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 093B 00000000000000000000000000000000]
2025-01-29 17:26:05,589,589    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,589,589    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(91,91) => b'\x00['
2025-01-29 17:26:05,589,589    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 093E 005B00005B0000000000000000000000]
2025-01-29 17:26:05,596,596    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 000D 02000600000000000000000000000000]
2025-01-29 17:26:05,596,596    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 020F 00000000000000000000000000000000]
2025-01-29 17:26:05,599,599    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 020F 0454FEF928000EB38940B4C355000100]
2025-01-29 17:26:05,599,599    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0002 00050000000000000000000000000000]
2025-01-29 17:26:05,608,608    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0002 03000300000000000000000000000000]
2025-01-29 17:26:05,608,608    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0303 00000000000000000000000000000000]
2025-01-29 17:26:05,609,609    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 093E 00000000000000000000000000000000]
2025-01-29 17:26:05,609,609    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,609,609    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(93,93) => b'\x00]'
2025-01-29 17:26:05,609,609    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0934 005D00005D0000000000000000000000]
2025-01-29 17:26:05,619,619    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0303 0B000000000000000000000000000000]
2025-01-29 17:26:05,619,619    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0315 00000000000000000000000000000000]
2025-01-29 17:26:05,629,629    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0934 00000000000000000000000000000000]
2025-01-29 17:26:05,629,629    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,629,629    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: divert-keys: apply (<Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,629,629    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: divert-keys: settings read None from <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,629,629    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: divert-keys: settings write {82: 0, 83: 0, 86: 0, 91: 0, 93: 0} to <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,629,629    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: divert-keys: settings prepare map write(82,0) => b'\x00'
2025-01-29 17:26:05,630,630    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0936 00520200000000000000000000000000]
2025-01-29 17:26:05,630,630    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0315 47353135204C5320544B4C0000000000]
2025-01-29 17:26:05,630,630    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0007 80710000000000000000000000000000]
2025-01-29 17:26:05,638,638    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0007 09000400000000000000000000000000]
2025-01-29 17:26:05,638,638    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings_templates: check_feature rgb_control [RGB EFFECTS] detected <Setting([feature:choice] G515 LS TKL:rgb_control=None)>
2025-01-29 17:26:05,638,638    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0008 80700000000000000000000000000000]
2025-01-29 17:26:05,648,648    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0008 00000000000000000000000000000000]
2025-01-29 17:26:05,648,648    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0909 FFFF0000000000000000000000000000]
2025-01-29 17:26:05,649,649    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0936 00000000000000000000000000000000]
2025-01-29 17:26:05,649,649    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,649,649    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: divert-keys: settings prepare map write(83,0) => b'\x00'
2025-01-29 17:26:05,649,649    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 093A 00530200000000000000000000000000]
2025-01-29 17:26:05,658,658    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0909 FF000100630026060000000000000000]
2025-01-29 17:26:05,658,658    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 090B 00FF0000000000000000000000000000]
2025-01-29 17:26:05,668,668    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 090B 00000001060000000000000000000000]
2025-01-29 17:26:05,668,668    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 090C 00000000000000000000000000000000]
2025-01-29 17:26:05,671,671    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 093A 00000000000000000000000000000000]
2025-01-29 17:26:05,671,671    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,671,671    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: divert-keys: settings prepare map write(86,0) => b'\x00'
2025-01-29 17:26:05,671,671    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 093D 00560200000000000000000000000000]
2025-01-29 17:26:05,679,679    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 090C 00000000000000000000000000000000]
2025-01-29 17:26:05,679,679    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 090E 00010000000000000000000000000000]
2025-01-29 17:26:05,688,688    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 090E 00010001000000000000000000000000]
2025-01-29 17:26:05,688,688    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 090F 00020000000000000000000000000000]
2025-01-29 17:26:05,691,691    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 093D 00000000000000000000000000000000]
2025-01-29 17:26:05,691,691    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,691,691    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: divert-keys: settings prepare map write(91,0) => b'\x00'
2025-01-29 17:26:05,691,691    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0932 005B0200000000000000000000000000]
2025-01-29 17:26:05,699,699    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 090F 0002000AC0011E0B0000000000000000]
2025-01-29 17:26:05,699,699    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0903 00030000000000000000000000000000]
2025-01-29 17:26:05,708,708    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0903 00030015C00503E00000000000000000]
2025-01-29 17:26:05,708,708    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0904 00040000000000000000000000000000]
2025-01-29 17:26:05,711,711    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0932 00000000000000000000000000000000]
2025-01-29 17:26:05,711,711    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,711,711    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: divert-keys: settings prepare map write(93,0) => b'\x00'
2025-01-29 17:26:05,711,711    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0935 005D0200000000000000000000000000]
2025-01-29 17:26:05,718,718    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0904 00040016DCE1001E0000000000000000]
2025-01-29 17:26:05,718,718    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0906 00050000000000000000000000000000]
2025-01-29 17:26:05,728,728    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0906 00050017000000320000000000000000]
2025-01-29 17:26:05,728,728    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings_templates: check_feature rgb_zone_ [RGB EFFECTS] detected [<Setting([feature:hetero] G515 LS TKL:rgb_zone_1=None)>]
2025-01-29 17:26:05,728,728    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0007 80400000000000000000000000000000]
2025-01-29 17:26:05,731,731    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0935 00000000000000000000000000000000]
2025-01-29 17:26:05,731,731    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: REPROG_CONTROLS_v4 setCidReporting on device <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> didn't echo request packet.
2025-01-29 17:26:05,731,731    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: change-host: apply (<Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,731,731    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0808 00000000000000000000000000000000]
2025-01-29 17:26:05,739,739    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0007 0E000000000000000000000000000000]
2025-01-29 17:26:05,739,739    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0E09 00000000000000000000000000000000]
2025-01-29 17:26:05,748,748    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0E09 00640503000000000000000000000000]
2025-01-29 17:26:05,748,748    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings_templates: check_feature brightness_control [BRIGHTNESS CONTROL] detected <Setting([feature:range] G515 LS TKL:brightness_control=None)>
2025-01-29 17:26:05,748,748    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 000A 80810000000000000000000000000000]
2025-01-29 17:26:05,751,751    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0808 03000100000000000000000000000000]
2025-01-29 17:26:05,751,751    DEBUG [SolaarListener:hidraw1] logitech_receiver.settings: change-host: read value NamedInt(0, '1:thomas-laptop') on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-01-29 17:26:05,751,751    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 000B 00200000000000000000000000000000]
2025-01-29 17:26:05,758,758    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 000A 0A000000000000000000000000000000]
2025-01-29 17:26:05,758,758    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A0C 00000000000000000000000000000000]
2025-01-29 17:26:05,769,769    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A0C 0000FFFFFFFFFFFFFFFFFFFF0000FEFF]
2025-01-29 17:26:05,769,769    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A0D 00010000000000000000000000000000]
2025-01-29 17:26:05,771,771    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 000B 05000000000000000000000000000000]
2025-01-29 17:26:05,771,771    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 051E 11000000000000000000000000000000]
2025-01-29 17:26:05,773,773    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A0D 00010000000000000000000000000000]
2025-01-29 17:26:05,773,773    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A0F 00020000000000000000000000000000]
2025-01-29 17:26:05,775,775    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A0F 00020000004000000000000000000000]
2025-01-29 17:26:05,777,777    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings_templates: check_feature per-key-lighting [PER KEY LIGHTING V2] detected <Setting([feature:map choice] G515 LS TKL:per-key-lighting=None)>
2025-01-29 17:26:05,778,778     INFO [SolaarListener:hidraw7] logitech_receiver.device: <Device(1,40B4,G515 LS TKL,54FEF928)> pushing device settings [<Setting([feature:choice] G515 LS TKL:rgb_control=None)>, <Setting([feature:hetero] G515 LS TKL:rgb_zone_1=None)>, <Setting([feature:range] G515 LS TKL:brightness_control=None)>, <Setting([feature:map choice] G515 LS TKL:per-key-lighting=None)>]
2025-01-29 17:26:05,778,778    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0002 21210000000000000000000000000000]
2025-01-29 17:26:05,780,780    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0002 00000000000000000000000000000000]
2025-01-29 17:26:05,780,780    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: rgb_control: apply (<Device(1,40B4,G515 LS TKL,54FEF928)>)
2025-01-29 17:26:05,780,780    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: rgb_control: cached value 1 on <Device(1,40B4,G515 LS TKL,54FEF928)>
2025-01-29 17:26:05,780,780    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: rgb_control: write 1 to <Device(1,40B4,G515 LS TKL,54FEF928)>
2025-01-29 17:26:05,780,780    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: rgb_control: prepare write(1) => b'\x01\x01'
2025-01-29 17:26:05,781,781    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0953 01010000000000000000000000000000]
2025-01-29 17:26:05,784,784    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0953 01010000000000000000000000000000]
2025-01-29 17:26:05,784,784    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: rgb_zone_1: apply (<Device(1,40B4,G515 LS TKL,54FEF928)>)
2025-01-29 17:26:05,784,784    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: rgb_zone_1: cached value <logitech_receiver.hidpp20.LEDEffectSetting object at 0x70057f0c37a0> on <Device(1,40B4,G515 LS TKL,54FEF928)>
2025-01-29 17:26:05,784,784    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: rgb_zone_1: write <logitech_receiver.hidpp20.LEDEffectSetting object at 0x70057f0c37a0> to <Device(1,40B4,G515 LS TKL,54FEF928)>
2025-01-29 17:26:05,784,784    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: rgb_zone_1: prepare write(!LEDEffectSetting {ID: 1, color: 16776960, intensity: 26, period: 2167, ramp: 1, speed: 0}) => b'\x01\xff\xff\x00\x01\x00\x00\x00\x00\x00\x00'
2025-01-29 17:26:05,785,785    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0914 0001FFFF000100000000000001000000]
2025-01-29 17:26:05,787,787    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0914 00000000000000000000000000000000]
2025-01-29 17:26:05,787,787    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: brightness_control: apply (<Device(1,40B4,G515 LS TKL,54FEF928)>)
2025-01-29 17:26:05,787,787    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: brightness_control: cached value 100 on <Device(1,40B4,G515 LS TKL,54FEF928)>
2025-01-29 17:26:05,787,787    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: brightness_control: write 100 to <Device(1,40B4,G515 LS TKL,54FEF928)>
2025-01-29 17:26:05,787,787    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0E15 00000000000000000000000000000000]
2025-01-29 17:26:05,791,791    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 051E 11000000000000000000000000000000]
2025-01-29 17:26:05,791,791    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0006 10000000000000000000000000000000]
2025-01-29 17:26:05,791,791    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0E15 00640000000000000000000000000000]
2025-01-29 17:26:05,791,791    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: brightness_control: current value b'\x00d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(1,40B4,G515 LS TKL,54FEF928)>
2025-01-29 17:26:05,791,791    DEBUG [SolaarListener:hidraw7] logitech_receiver.settings: per-key-lighting: apply (<Device(1,40B4,G515 LS TKL,54FEF928)>)
2025-01-29 17:26:05,792,792    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A67 CD5C5C0102030405060708090A0B0C0D]
2025-01-29 17:26:05,795,795    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A67 CD5C5C01000000000000000000000000]
2025-01-29 17:26:05,795,795    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A68 CD5C5C0E0F101112131415161718191A]
2025-01-29 17:26:05,799,799    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A68 CD5C5C0E000000000000000000000000]
2025-01-29 17:26:05,799,799    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A69 CD5C5C2A2B2C2D2F3031323334353738]
2025-01-29 17:26:05,803,803    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A69 CD5C5C2A000000000000000000000000]
2025-01-29 17:26:05,803,803    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A6A CD5C5C393A3B3C3D3E3F404142474A4C]
2025-01-29 17:26:05,807,807    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A6A CD5C5C39000000000000000000000000]
2025-01-29 17:26:05,807,807    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A6B CD5C5C4D4E4F6164686A6C6F00000000]
2025-01-29 17:26:05,811,811    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0006 06000000000000000000000000000000]
2025-01-29 17:26:05,811,811    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A6B CD5C5C4D000000000000000000000000]
2025-01-29 17:26:05,811,811    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 060C 00000000000000000000000000000000]
2025-01-29 17:26:05,811,811    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A6D FFA5001B1C1D1E1F2021222344000000]
2025-01-29 17:26:05,815,815    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A6D FFA5001B000000000000000000000000]
2025-01-29 17:26:05,815,815    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A6E FFFF00242829484B696D000000000000]
2025-01-29 17:26:05,819,819    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A6E FFFF0024000000000000000000000000]
2025-01-29 17:26:05,819,819    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A6F 00FF0025264546000000000000000000]
2025-01-29 17:26:05,823,823    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A6F 00FF0025000000000000000000000000]
2025-01-29 17:26:05,823,823    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A62 FF000027364349656667000000000000]
2025-01-29 17:26:05,827,827    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A62 FF000027000000000000000000000000]
2025-01-29 17:26:05,827,827    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A63 FFFFFF2E6263FE000000000000000000]
2025-01-29 17:26:05,831,831    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 060C 32140000000000000000000000000000]
2025-01-29 17:26:05,831,831    DEBUG [SolaarListener:hidraw1] logitech_receiver.hidpp20: battery status 50% charged, next 20%, status 0
2025-01-29 17:26:05,831,831    DEBUG [SolaarListener:hidraw1] logitech_receiver.device: <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>: battery 50, 0
2025-01-29 17:26:05,831,831    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A63 FFFFFF2E000000000000000000000000]
2025-01-29 17:26:05,831,831    DEBUG [SolaarListener:hidraw1] logitech_receiver.device: device 1 changed: active=True Battery(level=50, next_level=20, status=<BatteryStatus.DISCHARGING: 0>, voltage=None, light_level=None)
2025-01-29 17:26:05,831,831    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) pinging device 1
2025-01-29 17:26:05,831,831    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 0015 0000A200000000000000000000000000]
2025-01-29 17:26:05,831,831    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A14 6B0000FF6E0000FF0000000000000000]
2025-01-29 17:26:05,835,835    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A14 6B6E0000000000000000000000000000]
2025-01-29 17:26:05,835,835    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0A76 00000000000000000000000000000000]
2025-01-29 17:26:05,839,839    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0A76 00000000000000000000000000000000]
2025-01-29 17:26:05,839,839    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0007 00200000000000000000000000000000]
2025-01-29 17:26:05,843,843    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0007 05000000000000000000000000000000]
2025-01-29 17:26:05,843,843    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0518 11000000000000000000000000000000]
2025-01-29 17:26:05,847,847    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0518 11000000000000000000000000000000]
2025-01-29 17:26:05,848,848    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 0009 10040000000000000000000000000000]
2025-01-29 17:26:05,850,850    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 0009 08000500000000000000000000000000]
2025-01-29 17:26:05,850,850    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 081A 00000000000000000000000000000000]
2025-01-29 17:26:05,851,851    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 0015 0405A200000000000000000000000000]
2025-01-29 17:26:05,851,851     INFO [SolaarListener:hidraw1] solaar.listener: status_changed <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>: paired online (0) 
2025-01-29 17:26:05,851,851    DEBUG [SolaarListener:hidraw1] logitech_receiver.device: device 1 changed: active=True Battery(level=50, next_level=20, status=<BatteryStatus.DISCHARGING: 0>, voltage=None, light_level=None)
2025-01-29 17:26:05,851,851    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) pinging device 1
2025-01-29 17:26:05,851,851    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) <= w[11 01 001B 0000E500000000000000000000000000]
2025-01-29 17:26:05,851,851    DEBUG [MainThread] solaar.ui: status changed: <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> (0) None
2025-01-29 17:26:05,852,852    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2025-01-29 17:26:05,852,852    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Mobile Mouse MX Anywhere 2S', <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,852,852    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2025-01-29 17:26:05,853,853    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw1', 1, True, 'MX Anywhere 2S', 'input-mouse', None, None, <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>) at index 0
2025-01-29 17:26:05,853,853    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2025-01-29 17:26:05,854,854    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 081A 50080000000000000000000000000000]
2025-01-29 17:26:05,854,854    DEBUG [SolaarListener:hidraw7] logitech_receiver.hidpp20: battery unified 80% charged, level 8, charging 0
2025-01-29 17:26:05,854,854    DEBUG [SolaarListener:hidraw7] logitech_receiver.device: <Device(1,40B4,G515 LS TKL,54FEF928)>: battery 80, 0
2025-01-29 17:26:05,854,854    DEBUG [SolaarListener:hidraw7] logitech_receiver.device: device 1 changed: active=True Battery(level=80, next_level=None, status=<BatteryStatus.DISCHARGING: 0>, voltage=None, light_level=None)
2025-01-29 17:26:05,854,854    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) pinging device 1
2025-01-29 17:26:05,854,854    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 001C 0000C100000000000000000000000000]
2025-01-29 17:26:05,858,858    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 001C 0402C100000000000000000000000000]
2025-01-29 17:26:05,858,858     INFO [SolaarListener:hidraw7] solaar.listener: status_changed <Device(1,40B4,G515 LS TKL,54FEF928)>: paired online (0) 
2025-01-29 17:26:05,858,858    DEBUG [SolaarListener:hidraw7] logitech_receiver.device: device 1 changed: active=True Battery(level=80, next_level=None, status=<BatteryStatus.DISCHARGING: 0>, voltage=None, light_level=None)
2025-01-29 17:26:05,858,858    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) pinging device 1
2025-01-29 17:26:05,859,859    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) <= w[11 01 001D 00006500000000000000000000000000]
2025-01-29 17:26:05,859,859    DEBUG [MainThread] solaar.ui: status changed: <Device(1,40B4,G515 LS TKL,54FEF928)> (0) None
2025-01-29 17:26:05,859,859    DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-01-29 17:26:05,859,859    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Mobile Mouse MX Anywhere 2S', <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,860,860    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2025-01-29 17:26:05,860,860    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw7', 1, True, 'G515 LS TKL', 'input-keyboard', None, None, <Device(1,40B4,G515 LS TKL,54FEF928)>) at index 0
2025-01-29 17:26:05,860,860    DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-01-29 17:26:05,861,861    DEBUG [SolaarListener:hidraw7] logitech_receiver.base: (17) => r[11 01 001D 04026500000000000000000000000000]
2025-01-29 17:26:05,861,861     INFO [SolaarListener:hidraw7] solaar.listener: status_changed <Device(1,40B4,G515 LS TKL,54FEF928)>: paired online (0) 
2025-01-29 17:26:05,861,861    DEBUG [MainThread] solaar.ui: status changed: <Device(1,40B4,G515 LS TKL,54FEF928)> (0) None
2025-01-29 17:26:05,861,861    DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-01-29 17:26:05,862,862    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Mobile Mouse MX Anywhere 2S', <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,862,862    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2025-01-29 17:26:05,862,862    DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-01-29 17:26:05,862,862    DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-01-29 17:26:05,864,864    DEBUG [AsyncUI] logitech_receiver.settings: rgb_control: cached value 1 on <Device(1,40B4,G515 LS TKL,54FEF928)>
2025-01-29 17:26:05,873,873    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (18) => r[11 01 001B 0405E500000000000000000000000000]
2025-01-29 17:26:05,873,873     INFO [SolaarListener:hidraw1] solaar.listener: status_changed <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>: paired online (0) 
2025-01-29 17:26:05,873,873    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0011 04055A00000000000000000000000000]
2025-01-29 17:26:05,873,873    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0012 04051400000000000000000000000000]
2025-01-29 17:26:05,873,873    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0001 04000000000000000000000000000000]
2025-01-29 17:26:05,873,873    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0003 01000100000000000000000000000000]
2025-01-29 17:26:05,873,873    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0001 0C000000000000000000000000000000]
2025-01-29 17:26:05,874,874    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0104 1B000000000000000000000000000000]
2025-01-29 17:26:05,874,874    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0601 32140000000000000000000000000000]
2025-01-29 17:26:05,874,874    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0005 02000200000000000000000000000000]
2025-01-29 17:26:05,874,874    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0611 0404C0280A0000000000000000000000]
2025-01-29 17:26:05,874,874    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0206 0427066AA90006B01A406A0000000000]
2025-01-29 17:26:05,874,874    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0001 0C000000000000000000000000000000]
2025-01-29 17:26:05,874,874    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0007 03000000000000000000000000000000]
2025-01-29 17:26:05,875,875    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0C21 02000000000000000000000000000000]
2025-01-29 17:26:05,875,875    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0308 24000000000000000000000000000000]
2025-01-29 17:26:05,875,875    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0001 0C000000000000000000000000000000]
2025-01-29 17:26:05,875,875    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: cached value <logitech_receiver.hidpp20.LEDEffectSetting object at 0x70057f0c37a0> on <Device(1,40B4,G515 LS TKL,54FEF928)>
2025-01-29 17:26:05,875,875    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0319 576972656C657373204D6F62696C6520]
2025-01-29 17:26:05,875,875    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0C01 080C0000000000000000000000000000]
2025-01-29 17:26:05,875,875    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 031A 4D6F757365204D5820416E7977686572]
2025-01-29 17:26:05,876,876    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 031B 65203253000000000000000000000000]
2025-01-29 17:26:05,876,876    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 000C 0C000000000000000000000000000000]
2025-01-29 17:26:05,876,876    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 000D 0A000100000000000000000000000000]
2025-01-29 17:26:05,876,876    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0A1E 0000C8E0320FA0000000000000000000]
2025-01-29 17:26:05,876,876    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 000F 09000300000000000000000000000000]
2025-01-29 17:26:05,876,876    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0002 00000000000000000000000000000000]
2025-01-29 17:26:05,876,876    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0903 08000000000000000000000000000000]
2025-01-29 17:26:05,876,876    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0914 00500038010001010000000000000000]
2025-01-29 17:26:05,876,876    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0915 00510039010001010000000000000000]
2025-01-29 17:26:05,877,877    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0916 005200A93100020B0100000000000000]
2025-01-29 17:26:05,877,877    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0917 0053003C3100030F0100000000000000]
2025-01-29 17:26:05,877,877    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0918 0056003E3100030F0100000000000000]
2025-01-29 17:26:05,877,877    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0919 005B003F3100030F0100000000000000]
2025-01-29 17:26:05,877,877    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 091A 005D00403100030F0100000000000000]
2025-01-29 17:26:05,877,877    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 091B 00D700B4A00004000300000000000000]
2025-01-29 17:26:05,877,877    DEBUG [AsyncUI] logitech_receiver.settings: brightness_control: cached value 100 on <Device(1,40B4,G515 LS TKL,54FEF928)>
2025-01-29 17:26:05,877,877    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 000C 08000100000000000000000000000000]
2025-01-29 17:26:05,878,878    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 080D 03000100000000000000000000000000]
2025-01-29 17:26:05,878,878    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 000E 00000000000000000000000000000000]
2025-01-29 17:26:05,878,878    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0C1F 02000000000000000000000000000000]
2025-01-29 17:26:05,878,878    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0C12 02000000000000000000000000000000]
2025-01-29 17:26:05,879,879    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0C13 02000000000000000000000000000000]
2025-01-29 17:26:05,879,879    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0A34 0007D000000000000000000000000000]
2025-01-29 17:26:05,879,879    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0935 00000000000000000000000000000000]
2025-01-29 17:26:05,879,879    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0936 00000000000000000000000000000000]
2025-01-29 17:26:05,879,879    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0937 00000000000000000000000000000000]
2025-01-29 17:26:05,879,879    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0938 00000000000000000000000000000000]
2025-01-29 17:26:05,880,880    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 093B 00000000000000000000000000000000]
2025-01-29 17:26:05,880,880    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 093E 00000000000000000000000000000000]
2025-01-29 17:26:05,880,880    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0934 00000000000000000000000000000000]
2025-01-29 17:26:05,880,880    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0936 00000000000000000000000000000000]
2025-01-29 17:26:05,880,880    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 093A 00000000000000000000000000000000]
2025-01-29 17:26:05,880,880    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 093D 00000000000000000000000000000000]
2025-01-29 17:26:05,881,881    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0932 00000000000000000000000000000000]
2025-01-29 17:26:05,881,881    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0935 00000000000000000000000000000000]
2025-01-29 17:26:05,881,881    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0808 03000100000000000000000000000000]
2025-01-29 17:26:05,881,881    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 000B 05000000000000000000000000000000]
2025-01-29 17:26:05,881,881    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 051E 11000000000000000000000000000000]
2025-01-29 17:26:05,881,881    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0006 06000000000000000000000000000000]
2025-01-29 17:26:05,881,881    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 060C 32140000000000000000000000000000]
2025-01-29 17:26:05,881,881    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 0015 0405A200000000000000000000000000]
2025-01-29 17:26:05,881,881    DEBUG [SolaarListener:hidraw1] logitech_receiver.base: (16) => r[11 01 001B 0405E500000000000000000000000000]
2025-01-29 17:26:05,955,955    DEBUG [MainThread] solaar.ui: status changed: <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)> (0) None
2025-01-29 17:26:05,955,955    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2025-01-29 17:26:05,955,955    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Mobile Mouse MX Anywhere 2S', <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>)
2025-01-29 17:26:05,955,955    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2025-01-29 17:26:05,956,956    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good

@pfps
Copy link
Collaborator

pfps commented Jan 29, 2025

At what time in the log did the leds reset?

@eitzenbe
Copy link
Author

the last details are from startup, then no more log entries and then after some time or sometimes when pressing a key it resets, no logs at that time

@eitzenbe
Copy link
Author

@pfps happy to test on my device with dev builds to support this keyboard ;)

@pfps
Copy link
Collaborator

pfps commented Jan 29, 2025

If nothing at all shows up at the time of the reset then there isn't anything that Solaar can do.

Solaar responds to events that it sees, such as notifications from devices. Devices are supposed to send a notification when they need to have their configuration resent and Solaar responds to these notifications by sending commands to the device to implement the settings Solaar has for the device. Solaar also responds to udev notifications, but that's more about new devices being connected to removed.

@eitzenbe
Copy link
Author

Pitty... But i see the point...

@eitzenbe
Copy link
Author

could it be that there is some kind of persistence flag missing in the initial config message to the keyboard? Do you know of anyone who is more in depth into the logitec hid++ protocol?

I am specifically "nervous" about this line at the end of solaar show:

1: G515 LS TKL
Device path : None
WPID : 40B4
Codename : G515 LS TKL
Kind : keyboard
Protocol : HID++ 4.2
Report Rate : 8ms
Serial number: 54FEF928
Model ID: B38940B4C355
Unit ID: 54FEF928
1: BL2 19.01.B0011
3:
0: MPK 25.01.B0011
3:
The power switch is located on the top right corner.
Supports 34 HID++ 2.0 features:
0: ROOT {0000} V0
1: FEATURE SET {0001} V0
2: DEVICE FW VERSION {0003} V6
Firmware: 1 BL2 19.01.B0011 ABD580558692
Firmware: 3
Firmware: 0 MPK 25.01.B0011 40B480558692
Firmware: 3
Unit ID: 54FEF928 Model ID: B38940B4C355 Transport IDs: {'btleid': 'B389', 'wpid': '40B4', 'usbid': 'C355'}
3: DEVICE NAME {0005} V3
Name: G515 LS TKL
Kind: keyboard
4: WIRELESS DEVICE STATUS {1D4B} V0
5: CONFIG CHANGE {0020} V0
Configuration: 11000000000000000000000000000000
6: DEVICE FRIENDLY NAME {0007} V0
Friendly Name: G515 LS TKL
7: unknown:0011 {0011} V0
8: UNIFIED BATTERY {1004} V5
Battery: 71%, 0.
9: RGB EFFECTS {8071} V4
LED Control (saved): Solaar
LED Control : Solaar
LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 16753920, intensity: 26, period: 2167, ramp: 1, speed: 0}
LEDs Primary : HID++ error {'number': 1, 'request': 2536, 'error': 7, 'params': b'\x00'}
10: PER KEY LIGHTING V2 {8081} V0

@pfps
Copy link
Collaborator

pfps commented Jan 30, 2025

That problem might be solved in 1.1.14.

Most settings are transient and that cannot be changed. Some settings are persistent and that cannot be changed. A very few device features have both transient and persistent parts. Solaar generally uses the persistent part if both are available and do the same thing.

@eitzenbe
Copy link
Author

this log is from 1.1.14

@eitzenbe
Copy link
Author

also when turning off/on the keyboard it gets correct colors but as soon as i press a key most of the times it resets to blue wave

@pfps
Copy link
Collaborator

pfps commented Jan 31, 2025

When the keyboard is turned off and then on again Solaar sees this an resends the settings, that that is expected. If the keyboard resets to default when a key is pressed this indicates that there is something unusual going on in the keyboard. Solaar can't do anything here as well.

To reiterate, Solaar can only work correctly if a device behaves well. If the device changes its behaviour without notifying Solaar then Solaar can't reimpose the user's settings for the device. It appears that this is happening here.

It may be that the device is in some sort of weird state, like a demo mode, but Solaar doesn't have any knowledge of this kind of behavior.

So unless there is a log from solaar -ddd that shows some sort of communication from the device when the LEDs change behaviour Solaar can't do anything.

@eitzenbe
Copy link
Author

understood and agreed, do you have ANY contact on the hid++ reverse engineering? I'd be happily sharing my laptop for analysis ;)

@pfps
Copy link
Collaborator

pfps commented Jan 31, 2025

Logitech has made available information on HID++ at https://drive.google.com/drive/u/0/folders/0BxbRzx7vEV7eWmgwazJ3NUFfQ28?resourcekey=0-dQ-Lx1FORQl0KAdOHQaE1A. But that, and any reverse engineering, can only find out information about HID++ messages. If the device changes behaviour without any message, then there is nothing that can be done by Solaar. The only hope would be to change something that affects the device's behaviour.

@pfps
Copy link
Collaborator

pfps commented Jan 31, 2025

I just noticed some weird output from solaar show above. This might be fixed in 1.1.14, so please provide output of solaar show in 1.1.14. If there is still some weird output, then maybe something needs to be fixed.

@eitzenbe
Copy link
Author

eitzenbe commented Feb 2, 2025

solaar -V : solaar 1.1.14+202501291749

solaar -ddd show:

rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed
cannot create uinput device: "/dev/uinput" cannot be opened for writing
2025-02-02 14:15:47,011,011    DEBUG [MainThread] hidapi.udev_impl: Starting dbus enumeration
2025-02-02 14:15:47,018,018    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:046D:C547.001D/hidraw/hidraw3')
2025-02-02 14:15:47,263,263    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1/0003:046D:C547.001E/hidraw/hidraw5')
2025-02-02 14:15:47,269,269    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C547.001F/hidraw/hidraw6')
2025-02-02 14:15:47,270,270     INFO [MainThread] hidapi.udev_impl: Found device /dev/hidraw6 BID 0003 VID 0000046D PID 0000C547 HID++ True True USB 2 2
2025-02-02 14:15:47,271,271     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw6
2025-02-02 14:15:47,271,271     INFO [MainThread] logitech_receiver.base: New lock 15
2025-02-02 14:15:47,271,271    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000]
2025-02-02 14:15:47,272,272    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 03F587126A010207FF02000000000000]
2025-02-02 14:15:47,273,273    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 8003 FF0000]
2025-02-02 14:15:47,273,273    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8003 000000]
2025-02-02 14:15:47,273,273    DEBUG [MainThread] solaar.cli: [/dev/hidraw6] => <LightspeedReceiver(/dev/hidraw6,15)>
2025-02-02 14:15:47,274,274    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4:1.2/0003:0BDA:49C5.0007/hidraw/hidraw4')
2025-02-02 14:15:47,280,280    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.2/0003:046D:C52B.001B/0003:046D:406A.001C/hidraw/hidraw2')
2025-02-02 14:15:47,281,281    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.2/0003:046D:C52B.001B/hidraw/hidraw1')
2025-02-02 14:15:47,282,282     INFO [MainThread] hidapi.udev_impl: Found device /dev/hidraw1 BID 0003 VID 0000046D PID 0000C52B HID++ True True USB 2 2
2025-02-02 14:15:47,282,282     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw1
2025-02-02 14:15:47,282,282     INFO [MainThread] logitech_receiver.base: New lock 16
2025-02-02 14:15:47,282,282    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 83B5 030000]
2025-02-02 14:15:47,284,284    DEBUG [MainThread] logitech_receiver.base: (16) => r[11 FF 83B5 037C7194260206090000000000000000]
2025-02-02 14:15:47,284,284    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 8003 FF0000]
2025-02-02 14:15:47,286,286    DEBUG [MainThread] logitech_receiver.base: (16) => r[20 01 4101 6A401E0000000000000000]
2025-02-02 14:15:47,288,288    DEBUG [MainThread] logitech_receiver.base: (16) => r[20 00 4102 0000000000000000000000]
2025-02-02 14:15:47,290,290    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 8003 000000]
2025-02-02 14:15:47,290,290    DEBUG [MainThread] solaar.cli: [/dev/hidraw1] => <UnifyingReceiver(/dev/hidraw1,16)>
2025-02-02 14:15:47,291,291    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-DELL0816:00/0018:044E:120A.0001/hidraw/hidraw0')
solaar version 1.1.14+202501291749

2025-02-02 14:15:47,299,299    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 8102 000000]
2025-02-02 14:15:47,300,300    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8102 000100]
Lightspeed Receiver
  Device path  : /dev/hidraw6
  USB id       : 046d:C547
  Serial       : F587126A
2025-02-02 14:15:47,300,300    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 8103 000000]
2025-02-02 14:15:47,301,301    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8103 FF0000]
  C Pending    : ff
2025-02-02 14:15:47,301,301    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 81F1 010000]
2025-02-02 14:15:47,302,302    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 81F1 010402]
2025-02-02 14:15:47,302,302    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 81F1 020000]
2025-02-02 14:15:47,303,303    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 81F1 020009]
2025-02-02 14:15:47,303,303    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 81F1 040000]
2025-02-02 14:15:47,304,304    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 81F1 040209]
2025-02-02 14:15:47,304,304    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 81F1 030000]
2025-02-02 14:15:47,305,305    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 81F1 037966]
    0          : 04.02.B0009
    1          : 02.09
    3          : 79.66
  Has 1 paired device(s) out of a maximum of 2.
2025-02-02 14:15:47,305,305    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 8102 000000]
2025-02-02 14:15:47,306,306    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8102 000100]
2025-02-02 14:15:47,306,306    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 8100 000000]
2025-02-02 14:15:47,307,307    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8100 000900]
  Notifications: wireless, software present (0x000900)
2025-02-02 14:15:47,307,307    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B3 000000]
2025-02-02 14:15:47,308,308    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B3 12000000000000000000000000000000]
  Device activity counters: 1=18
2025-02-02 14:15:47,308,308    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 8102 000000]
2025-02-02 14:15:47,309,309    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8102 000100]
2025-02-02 14:15:47,309,309    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 8102 000000]
2025-02-02 14:15:47,310,310    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8102 000100]
2025-02-02 14:15:47,361,361    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 200000]
2025-02-02 14:15:47,361,361    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 20070840B4110001B1000000002C0000]
2025-02-02 14:15:47,361,361    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
2025-02-02 14:15:47,362,362    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 3054FEF9280E40A00107000000000000]
2025-02-02 14:15:48,364,364    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
2025-02-02 14:15:48,365,365    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 400B47353135204C5320544B4C000000]
2025-02-02 14:15:48,365,365     INFO [MainThread] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw6,15)>: found new device 1 (40B4)

2025-02-02 14:15:48,366,366    DEBUG [MainThread] logitech_receiver.base: (15) pinging device 1
2025-02-02 14:15:48,366,366    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 01 0012 00007C]
2025-02-02 14:15:48,384,384    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0012 04027C00000000000000000000000000]
2025-02-02 14:15:48,385,385    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0003 00010000000000000000000000000000]
2025-02-02 14:15:48,395,395    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0003 01000200000000000000000000000000]
2025-02-02 14:15:48,396,396    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0104 00000000000000000000000000000000]
2025-02-02 14:15:48,404,404    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0104 21000000000000000000000000000000]
2025-02-02 14:15:48,405,405    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0005 00050000000000000000000000000000]
2025-02-02 14:15:48,415,415    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0005 03000300000000000000000000000000]
2025-02-02 14:15:48,416,416    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0306 00000000000000000000000000000000]
2025-02-02 14:15:48,425,425    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0306 0B000000000000000000000000000000]
2025-02-02 14:15:48,426,426    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0317 00000000000000000000000000000000]
2025-02-02 14:15:48,435,435    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0317 47353135204C5320544B4C0000000000]
  1: G515 LS TKL
     Device path  : None
     WPID         : 40B4
     Codename     : G515 LS TKL
     Kind         : keyboard
     Protocol     : HID++ 4.2
2025-02-02 14:15:48,436,436    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0008 80600000000000000000000000000000]
2025-02-02 14:15:48,445,445    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
2025-02-02 14:15:48,446,446    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0009 80610000000000000000000000000000]
2025-02-02 14:15:48,455,455    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
     Report Rate : 8ms
     Serial number: 54FEF928
2025-02-02 14:15:48,456,456    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000A 00030000000000000000000000000000]
2025-02-02 14:15:48,465,465    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000A 02000600000000000000000000000000]
2025-02-02 14:15:48,466,466    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 020B 00000000000000000000000000000000]
2025-02-02 14:15:48,475,475    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 020B 0454FEF928000EB38940B4C355000100]
     Model ID:      B38940B4C355
     Unit ID:       54FEF928
2025-02-02 14:15:48,476,476    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 020C 00000000000000000000000000000000]
2025-02-02 14:15:48,486,486    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 020C 0454FEF928000EB38940B4C355000100]
2025-02-02 14:15:48,487,487    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 021D 00000000000000000000000000000000]
2025-02-02 14:15:48,497,497    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 021D 01424C321901001100ABD58055869200]
2025-02-02 14:15:48,498,498    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 021E 01000000000000000000000000000000]
2025-02-02 14:15:48,507,507    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 021E 05000000000001250000000000000000]
2025-02-02 14:15:48,507,507    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 021F 02000000000000000000000000000000]
2025-02-02 14:15:48,517,517    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 021F 004D504B250100110140B48055869200]
2025-02-02 14:15:48,518,518    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0212 03000000000000000000000000000000]
2025-02-02 14:15:48,527,527    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0212 08000000000000000000000000000000]
                 1: BL2 19.01.B0011
                 3: 
                 0: MPK 25.01.B0011
                 3: 
     The power switch is located on the top right corner.
     Supports 34 HID++ 2.0 features:
2025-02-02 14:15:48,568,568    DEBUG [MainThread] solaar.configuration: load => ['1.1.14+202501291749', {'_NAME': 'Performance Mouse MX', '_sensitive': {'dpi': False}, '_serial': '0F8D7DA2', '_wpid': '101A', 'dpi': 137, 'side-scroll': True, 'smooth-scroll': True}, {'_NAME': 'Wireless Illuminated Keyboard K800', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': '88E6CCB5', '_wpid': '1A40'}, {'_NAME': 'MX Anywhere 2S', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'D8E4CA40', '_wpid': '1E40', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True}, {'_NAME': 'Wireless Mobile Mouse MX Anywhere 2S', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'rgb_control', 'rgb_zone_', 'brightness_control', 'per-key-lighting', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4096, '_modelId': 'B01A406A0000', '_sensitive': {'dpi': True, 'mouse-gestures': False}, '_serial': '8ECDBCCD', '_unitId': '27066AA9', '_wpid': '406A', 'change-host': None, 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'dpi': '2000', 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}}, {'_NAME': 'Wireless Mobile Mouse MX Anywhere 2S', '_modelId': 'B01A406A0000', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'D8E4CA40', '_unitId': 'E8ACE288', '_wpid': '406A', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0, 215: 0}, 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}}, {'_NAME': 'Wireless Illuminated Keyboard K800 new', '_modelId': '406E00000000', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': '0D88E775', '_unitId': 'E398E60B', '_wpid': '406E', 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 8: 0, 10: 0, 14: 0, 34: 0, 40: 0, 62: 0, 64: 0, 226: 0, 227: 0}, 'fn-swap': False}, {'_NAME': 'Wireless Illuminated Keyboard K800 new', '_modelId': '406E00000000', '_sensitive': {'backlight-timed': False, 'divert-keys': False}, '_serial': '88E6CCB5', '_unitId': '20AC8BA8', '_wpid': '406E', 'backlight-timed': 218, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 8: 0, 10: 0, 14: 0, 34: 0, 40: 0, 62: 0, 64: 0, 226: 0, 227: 0}, 'fn-swap': False}, {'_NAME': 'Wireless Illuminated Keyboard K800 new', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'A8869187', '_wpid': '406E', 'fn-swap': False}, {'_NAME': 'Logi R500', '_modelId': 'B505407A0000fdfgdfdfgdfgdgf', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': '45262229', '_unitId': '11A792B3', '_wpid': '407A', 'divert-keys': {217: 0, 218: 0, 219: 0, 220: 0}}, {'_NAME': 'G515 LS TKL', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B38940B4C355', '_sensitive': {'brightness_control': False, 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'per-key-lighting': False, 'rgb_control': False, 'rgb_zone_1': True}, '_serial': '54FEF928', '_unitId': '54FEF928', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 13458524, 2: 13458524, 3: 13458524, 4: 13458524, 5: 13458524, 6: 13458524, 7: 13458524, 8: 13458524, 9: 13458524, 10: 13458524, 11: 13458524, 12: 13458524, 13: 13458524, 14: 13458524, 15: 13458524, 16: 13458524, 17: 13458524, 18: 13458524, 19: 13458524, 20: 13458524, 21: 13458524, 22: 13458524, 23: 13458524, 24: 13458524, 25: 13458524, 26: 13458524, 27: 16753920, 28: 16753920, 29: 16753920, 30: 16753920, 31: 16753920, 32: 16753920, 33: 16753920, 34: 16753920, 35: 16753920, 36: 16776960, 37: 65280, 38: 65280, 39: 16711680, 40: 16776960, 41: 16776960, 42: 13458524, 43: 13458524, 44: 13458524, 45: 13458524, 46: 16777215, 47: 13458524, 48: 13458524, 49: 13458524, 50: 13458524, 51: 13458524, 52: 13458524, 53: 13458524, 54: 16711680, 55: 13458524, 56: 13458524, 57: 13458524, 58: 13458524, 59: 13458524, 60: 13458524, 61: 13458524, 62: 13458524, 63: 13458524, 64: 13458524, 65: 13458524, 66: 13458524, 67: 16711680, 68: 16753920, 69: 65280, 70: 65280, 71: 13458524, 72: 16776960, 73: 16711680, 74: 13458524, 75: 16776960, 76: 13458524, 77: 13458524, 78: 13458524, 79: 13458524, 97: 13458524, 98: 16777215, 99: 16777215, 100: 13458524, 101: 16711680, 102: 16711680, 103: 16711680, 104: 13458524, 105: 16776960, 106: 13458524, 107: 255, 108: 13458524, 109: 16776960, 110: 255, 111: 13458524, 254: 16777215}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x73d913db6d80>}]
2025-02-02 14:15:48,569,569    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0003 80710000000000000000000000000000]
2025-02-02 14:15:48,577,577    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0003 09000400000000000000000000000000]
2025-02-02 14:15:48,578,578    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature rgb_control [RGB EFFECTS] detected <Setting([feature:choice] G515 LS TKL:rgb_control=None)>
2025-02-02 14:15:48,578,578    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0004 80700000000000000000000000000000]
2025-02-02 14:15:48,587,587    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0004 00000000000000000000000000000000]
2025-02-02 14:15:48,588,588    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0905 FFFF0000000000000000000000000000]
2025-02-02 14:15:48,597,597    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0905 FF000100630026060000000000000000]
2025-02-02 14:15:48,598,598    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0906 00FF0000000000000000000000000000]
2025-02-02 14:15:48,606,606    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0906 00000001060000000000000000000000]
2025-02-02 14:15:48,607,607    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0907 00000000000000000000000000000000]
2025-02-02 14:15:48,616,616    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0907 00000000000000000000000000000000]
2025-02-02 14:15:48,617,617    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0908 00010000000000000000000000000000]
2025-02-02 14:15:48,627,627    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0908 00010001000000000000000000000000]
2025-02-02 14:15:48,627,627    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0909 00020000000000000000000000000000]
2025-02-02 14:15:48,636,636    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0909 0002000AC0011E0B0000000000000000]
2025-02-02 14:15:48,636,636    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 090A 00030000000000000000000000000000]
2025-02-02 14:15:48,638,638    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 090A 00030015C00503E00000000000000000]
2025-02-02 14:15:48,639,639    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 090B 00040000000000000000000000000000]
2025-02-02 14:15:48,648,648    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 090B 00040016DCE1001E0000000000000000]
2025-02-02 14:15:48,649,649    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 090C 00050000000000000000000000000000]
2025-02-02 14:15:48,658,658    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 090C 00050017000000320000000000000000]
2025-02-02 14:15:48,659,659    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature rgb_zone_ [RGB EFFECTS] detected [<Setting([feature:hetero] G515 LS TKL:rgb_zone_1=None)>]
2025-02-02 14:15:48,659,659    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000D 80400000000000000000000000000000]
2025-02-02 14:15:48,669,669    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000D 0E000000000000000000000000000000]
2025-02-02 14:15:48,670,670    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0E0E 00000000000000000000000000000000]
2025-02-02 14:15:48,678,678    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0E0E 00640503000000000000000000000000]
2025-02-02 14:15:48,679,679    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature brightness_control [BRIGHTNESS CONTROL] detected <Setting([feature:range] G515 LS TKL:brightness_control=None)>
2025-02-02 14:15:48,679,679    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000F 80810000000000000000000000000000]
2025-02-02 14:15:48,689,689    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000F 0A000000000000000000000000000000]
2025-02-02 14:15:48,689,689    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0A02 00000000000000000000000000000000]
2025-02-02 14:15:48,699,699    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0A02 0000FFFFFFFFFFFFFFFFFFFF0000FEFF]
2025-02-02 14:15:48,700,700    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0A03 00010000000000000000000000000000]
2025-02-02 14:15:48,703,703    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0A03 00010000000000000000000000000000]
2025-02-02 14:15:48,704,704    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0A04 00020000000000000000000000000000]
2025-02-02 14:15:48,706,706    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0A04 00020000004000000000000000000000]
2025-02-02 14:15:48,712,712    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature per-key-lighting [PER KEY LIGHTING V2] detected <Setting([feature:map choice] G515 LS TKL:per-key-lighting=None)>
2025-02-02 14:15:48,713,713    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0005 00000000000000000000000000000000]
2025-02-02 14:15:48,716,716    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0005 00000200000000000000000000000000]
         0: ROOT                   {0000} V0     
2025-02-02 14:15:48,717,717    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0006 00010000000000000000000000000000]
2025-02-02 14:15:48,720,720    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0006 01000200000000000000000000000000]
         1: FEATURE SET            {0001} V0     
2025-02-02 14:15:48,721,721    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0007 00030000000000000000000000000000]
2025-02-02 14:15:48,724,724    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0007 02000600000000000000000000000000]
         2: DEVICE FW VERSION      {0003} V6     
2025-02-02 14:15:48,725,725    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0208 00000000000000000000000000000000]
2025-02-02 14:15:48,728,728    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0208 0454FEF928000EB38940B4C355000100]
2025-02-02 14:15:48,729,729    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0219 00000000000000000000000000000000]
2025-02-02 14:15:48,732,732    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0219 01424C321901001100ABD58055869200]
2025-02-02 14:15:48,733,733    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 021A 01000000000000000000000000000000]
2025-02-02 14:15:48,742,742    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 021A 05000000000001250000000000000000]
2025-02-02 14:15:48,743,743    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 021B 02000000000000000000000000000000]
2025-02-02 14:15:48,752,752    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 021B 004D504B250100110140B48055869200]
2025-02-02 14:15:48,752,752    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 021C 03000000000000000000000000000000]
2025-02-02 14:15:48,761,761    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 021C 08000000000000000000000000000000]
            Firmware: 1 BL2 19.01.B0011 ABD580558692
            Firmware: 3   
            Firmware: 0 MPK 25.01.B0011 40B480558692
            Firmware: 3   
2025-02-02 14:15:48,762,762    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 020D 00000000000000000000000000000000]
2025-02-02 14:15:48,772,772    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 020D 0454FEF928000EB38940B4C355000100]
            Unit ID: 54FEF928  Model ID: B38940B4C355  Transport IDs: {'btleid': 'B389', 'wpid': '40B4', 'usbid': 'C355'}
2025-02-02 14:15:48,773,773    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000E 00050000000000000000000000000000]
2025-02-02 14:15:48,782,782    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000E 03000300000000000000000000000000]
         3: DEVICE NAME            {0005} V3     
2025-02-02 14:15:48,783,783    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 030F 00000000000000000000000000000000]
2025-02-02 14:15:48,793,793    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 030F 0B000000000000000000000000000000]
2025-02-02 14:15:48,794,794    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0312 00000000000000000000000000000000]
2025-02-02 14:15:48,803,803    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0312 47353135204C5320544B4C0000000000]
            Name: G515 LS TKL
2025-02-02 14:15:48,804,804    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0323 00000000000000000000000000000000]
2025-02-02 14:15:48,812,812    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0323 00000000000000000000000000000000]
            Kind: keyboard
2025-02-02 14:15:48,813,813    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0114 04000000000000000000000000000000]
2025-02-02 14:15:48,823,823    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0114 1D4B0000000000000000000000000000]
2025-02-02 14:15:48,824,824    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0005 1D4B0000000000000000000000000000]
2025-02-02 14:15:48,833,833    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0005 04000000000000000000000000000000]
         4: WIRELESS DEVICE STATUS {1D4B} V0     
2025-02-02 14:15:48,834,834    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0116 05000000000000000000000000000000]
2025-02-02 14:15:48,842,842    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0116 00200000000000000000000000000000]
2025-02-02 14:15:48,843,843    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0007 00200000000000000000000000000000]
2025-02-02 14:15:48,852,852    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0007 05000000000000000000000000000000]
         5: CONFIG CHANGE          {0020} V0     
2025-02-02 14:15:48,853,853    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0508 00000000000000000000000000000000]
2025-02-02 14:15:48,863,863    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0508 11000000000000000000000000000000]
            Configuration: 11000000000000000000000000000000
2025-02-02 14:15:48,864,864    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0119 06000000000000000000000000000000]
2025-02-02 14:15:48,872,872    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0119 00070000000000000000000000000000]
2025-02-02 14:15:48,872,872    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000A 00070000000000000000000000000000]
2025-02-02 14:15:48,883,883    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000A 06000000000000000000000000000000]
         6: DEVICE FRIENDLY NAME   {0007} V0     
2025-02-02 14:15:48,884,884    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 060B 00000000000000000000000000000000]
2025-02-02 14:15:48,893,893    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 060B 0B1A0B00000000000000000000000000]
2025-02-02 14:15:48,894,894    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 061C 00000000000000000000000000000000]
2025-02-02 14:15:48,904,904    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 061C 0047353135204C5320544B4C00000000]
            Friendly Name: G515 LS TKL
2025-02-02 14:15:48,905,905    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011D 07000000000000000000000000000000]
2025-02-02 14:15:48,914,914    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011D 00110000000000000000000000000000]
2025-02-02 14:15:48,915,915    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000E 00110000000000000000000000000000]
2025-02-02 14:15:48,924,924    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000E 07000000000000000000000000000000]
2025-02-02 14:15:48,925,925    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000F 00110000000000000000000000000000]
2025-02-02 14:15:48,933,933    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000F 07000000000000000000000000000000]
         7: unknown:0011           {0011} V0     
2025-02-02 14:15:48,934,934    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0112 08000000000000000000000000000000]
2025-02-02 14:15:48,944,944    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0112 10040005000000000000000000000000]
2025-02-02 14:15:48,945,945    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0003 10040000000000000000000000000000]
2025-02-02 14:15:48,953,953    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0003 08000500000000000000000000000000]
         8: UNIFIED BATTERY        {1004} V5     
2025-02-02 14:15:48,954,954    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0814 00000000000000000000000000000000]
2025-02-02 14:15:48,964,964    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0814 38040000000000000000000000000000]
2025-02-02 14:15:48,964,964    DEBUG [MainThread] logitech_receiver.hidpp20: battery unified 56% charged, level 4, charging 0
            Battery: 56%, 0.
2025-02-02 14:15:48,965,965    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0005 80710000000000000000000000000000]
2025-02-02 14:15:48,973,973    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0005 09000400000000000000000000000000]
         9: RGB EFFECTS            {8071} V4     
            LED Control (saved): Solaar
2025-02-02 14:15:48,974,974    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0956 00000000000000000000000000000000]
2025-02-02 14:15:48,983,983    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0956 00010000000000000000000000000000]
2025-02-02 14:15:48,984,984    DEBUG [MainThread] logitech_receiver.settings: rgb_control: read value NamedInt(1, 'Solaar') on <Device(1,40B4,G515 LS TKL,54FEF928)>
            LED Control        : Solaar
            LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 16753920, intensity: 26, period: 2167, ramp: 1, speed: 0}
2025-02-02 14:15:48,985,985    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 09E7 00000000000000000000000000000000]
2025-02-02 14:15:48,994,994    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 FF09 E7070000000000000000000000000000]
2025-02-02 14:15:48,994,994    ERROR [MainThread] logitech_receiver.base: (15) device 1 error on feature request {09E7}: 7 = 7
            LEDs Primary        : HID++ error {'number': 1, 'request': 2535, 'error': 7, 'params': b'\x00'}
2025-02-02 14:15:48,995,995    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0008 80810000000000000000000000000000]
2025-02-02 14:15:49,004,004    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0008 0A000000000000000000000000000000]
        10: PER KEY LIGHTING V2    {8081} V0     
            Per-key Lighting (saved): {A:indian red, B:indian red, C:indian red, D:indian red, E:indian red, F:indian red, G:indian red, H:indian red, I:indian red, J:indian red, K:indian red, L:indian red, M:indian red, N:indian red, O:indian red, P:indian red, Q:indian red, R:indian red, S:indian red, T:indian red, U:indian red, V:indian red, W:indian red, X:indian red, Y:indian red, Z:indian red, 1:orange, 2:orange, 3:orange, 4:orange, 5:orange, 6:orange, 7:orange, 8:orange, 9:orange, 0:yellow, ENTER:green, ESC:green, BACKSPACE:red, TAB:yellow, SPACE:yellow, -:indian red, =:indian red, [:indian red, \:indian red, KEY 46:white, ~:indian red, ;:indian red, ':indian red, `:indian red, ,:indian red, .:indian red, /:indian red, CAPS LOCK:red, F1:indian red, F2:indian red, F3:indian red, F4:indian red, F5:indian red, F6:indian red, F7:indian red, F8:indian red, F9:indian red, F10:indian red, F11:indian red, F12:indian red, PRINT:red, SCROLL LOCK:orange, PASTE:green, INSERT:green, HOME:indian red, PAGE UP:yellow, DELETE:red, END:indian red, PAGE DOWN:yellow, RIGHT:indian red, LEFT:indian red, DOWN:indian red, UP:indian red, KEY 97:indian red, COMPOSE:white, POWER:white, KEY 100:indian red, KEY 101:red, KEY 102:red, KEY 103:red, LEFT CTRL:indian red, LEFT SHIFT:yellow, LEFT ALT:indian red, LEFT WINDOWS:blue, RIGHT CTRL:indian red, RIGHT SHIFT:yellow, RIGHT ALTGR:blue, RIGHT WINDOWS:indian red, KEY 254:white}
            Per-key Lighting        : {A:No change, B:No change, C:No change, D:No change, E:No change, F:No change, G:No change, H:No change, I:No change, J:No change, K:No change, L:No change, M:No change, N:No change, O:No change, P:No change, Q:No change, R:No change, S:No change, T:No change, U:No change, V:No change, W:No change, X:No change, Y:No change, Z:No change, 1:No change, 2:No change, 3:No change, 4:No change, 5:No change, 6:No change, 7:No change, 8:No change, 9:No change, 0:No change, ENTER:No change, ESC:No change, BACKSPACE:No change, TAB:No change, SPACE:No change, -:No change, =:No change, [:No change, \:No change, KEY 46:No change, ~:No change, ;:No change, ':No change, `:No change, ,:No change, .:No change, /:No change, CAPS LOCK:No change, F1:No change, F2:No change, F3:No change, F4:No change, F5:No change, F6:No change, F7:No change, F8:No change, F9:No change, F10:No change, F11:No change, F12:No change, PRINT:No change, SCROLL LOCK:No change, PASTE:No change, INSERT:No change, HOME:No change, PAGE UP:No change, DELETE:No change, END:No change, PAGE DOWN:No change, RIGHT:No change, LEFT:No change, DOWN:No change, UP:No change, KEY 97:No change, COMPOSE:No change, POWER:No change, KEY 100:No change, KEY 101:No change, KEY 102:No change, KEY 103:No change, LEFT CTRL:No change, LEFT SHIFT:No change, LEFT ALT:No change, LEFT WINDOWS:No change, RIGHT CTRL:No change, RIGHT SHIFT:No change, RIGHT ALTGR:No change, RIGHT WINDOWS:No change, KEY 254:No change}
2025-02-02 14:15:49,011,011    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0119 0B000000000000000000000000000000]
2025-02-02 14:15:49,021,021    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0119 1B100000000000000000000000000000]
2025-02-02 14:15:49,022,022    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000A 1B100000000000000000000000000000]
2025-02-02 14:15:49,031,031    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000A 0B000000000000000000000000000000]
2025-02-02 14:15:49,032,032    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000B 1B100000000000000000000000000000]
2025-02-02 14:15:49,042,042    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000B 0B000000000000000000000000000000]
        11: unknown:1B10           {1B10} V0     
2025-02-02 14:15:49,043,043    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011C 0C000000000000000000000000000000]
2025-02-02 14:15:49,051,051    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011C 45230001000000000000000000000000]
2025-02-02 14:15:49,052,052    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000D 45230000000000000000000000000000]
2025-02-02 14:15:49,061,061    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000D 0C000100000000000000000000000000]
2025-02-02 14:15:49,061,061    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000E 45230000000000000000000000000000]
2025-02-02 14:15:49,063,063    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000E 0C000100000000000000000000000000]
        12: unknown:4523           {4523} V1     
2025-02-02 14:15:49,063,063    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011F 0D000000000000000000000000000000]
2025-02-02 14:15:49,074,074    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011F 45400001000000000000000000000000]
2025-02-02 14:15:49,075,075    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0002 45400000000000000000000000000000]
2025-02-02 14:15:49,083,083    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0002 0D000100000000000000000000000000]
        13: KEYBOARD LAYOUT 2      {4540} V1     
2025-02-02 14:15:49,084,084    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0003 80400000000000000000000000000000]
2025-02-02 14:15:49,094,094    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0003 0E000000000000000000000000000000]
        14: BRIGHTNESS CONTROL     {8040} V0     
            Brightness Control (saved): 100
2025-02-02 14:15:49,095,095    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0E14 00000000000000000000000000000000]
2025-02-02 14:15:49,103,103    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0E14 00640000000000000000000000000000]
2025-02-02 14:15:49,104,104    DEBUG [MainThread] logitech_receiver.settings: brightness_control: read value 100 on <Device(1,40B4,G515 LS TKL,54FEF928)>
            Brightness Control        : 100
2025-02-02 14:15:49,104,104    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0115 0F000000000000000000000000000000]
2025-02-02 14:15:49,113,113    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0115 81010000000000000000000000000000]
2025-02-02 14:15:49,113,113    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0006 81010000000000000000000000000000]
2025-02-02 14:15:49,124,124    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0006 0F000000000000000000000000000000]
2025-02-02 14:15:49,125,125    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0007 81010000000000000000000000000000]
2025-02-02 14:15:49,133,133    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0007 0F000000000000000000000000000000]
        15: unknown:8101           {8101} V0     
2025-02-02 14:15:49,134,134    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0118 10000000000000000000000000000000]
2025-02-02 14:15:49,143,143    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0118 1B050000000000000000000000000000]
2025-02-02 14:15:49,143,143    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0009 1B050000000000000000000000000000]
2025-02-02 14:15:49,153,153    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0009 10000000000000000000000000000000]
2025-02-02 14:15:49,153,153    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000A 1B050000000000000000000000000000]
2025-02-02 14:15:49,163,163    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000A 10000000000000000000000000000000]
        16: unknown:1B05           {1B05} V0     
2025-02-02 14:15:49,164,164    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011B 11000000000000000000000000000000]
2025-02-02 14:15:49,173,173    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011B 80510000000000000000000000000000]
2025-02-02 14:15:49,174,174    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000C 80510000000000000000000000000000]
2025-02-02 14:15:49,183,183    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000C 11000000000000000000000000000000]
2025-02-02 14:15:49,184,184    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000D 80510000000000000000000000000000]
2025-02-02 14:15:49,193,193    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000D 11000000000000000000000000000000]
        17: unknown:8051           {8051} V0     
2025-02-02 14:15:49,194,194    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011E 12000000000000000000000000000000]
2025-02-02 14:15:49,203,203    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011E 00D00003000000000000000000000000]
2025-02-02 14:15:49,204,204    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000F 00D00000000000000000000000000000]
2025-02-02 14:15:49,213,213    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000F 12000300000000000000000000000000]
        18: DFU                    {00D0} V3     
2025-02-02 14:15:49,214,214    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0112 13000000000000000000000000000000]
2025-02-02 14:15:49,223,223    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0112 18027000000000000000000000000000]
2025-02-02 14:15:49,224,224    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0003 18020000000000000000000000000000]
2025-02-02 14:15:49,234,234    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0003 13700000000000000000000000000000]
        19: DEVICE RESET           {1802} V0    internal, hidden, unknown:000010 
2025-02-02 14:15:49,235,235    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0114 14000000000000000000000000000000]
2025-02-02 14:15:49,244,244    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0114 18037001000000000000000000000000]
2025-02-02 14:15:49,244,244    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0005 18030000000000000000000000000000]
2025-02-02 14:15:49,253,253    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0005 14700100000000000000000000000000]
2025-02-02 14:15:49,254,254    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0006 18030000000000000000000000000000]
2025-02-02 14:15:49,263,263    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0006 14700100000000000000000000000000]
        20: unknown:1803           {1803} V1    internal, hidden, unknown:000010 
2025-02-02 14:15:49,264,264    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0117 15000000000000000000000000000000]
2025-02-02 14:15:49,274,274    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0117 18077003000000000000000000000000]
2025-02-02 14:15:49,275,275    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0008 18070000000000000000000000000000]
2025-02-02 14:15:49,283,283    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0008 15700300000000000000000000000000]
2025-02-02 14:15:49,284,284    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0009 18070000000000000000000000000000]
2025-02-02 14:15:49,293,293    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0009 15700300000000000000000000000000]
        21: unknown:1807           {1807} V3    internal, hidden, unknown:000010 
2025-02-02 14:15:49,294,294    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011A 16000000000000000000000000000000]
2025-02-02 14:15:49,303,303    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011A 18177000000000000000000000000000]
2025-02-02 14:15:49,304,304    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000B 18170000000000000000000000000000]
2025-02-02 14:15:49,313,313    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000B 16700000000000000000000000000000]
2025-02-02 14:15:49,314,314    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000C 18170000000000000000000000000000]
2025-02-02 14:15:49,324,324    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000C 16700000000000000000000000000000]
        22: unknown:1817           {1817} V0    internal, hidden, unknown:000010 
2025-02-02 14:15:49,325,325    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011D 17000000000000000000000000000000]
2025-02-02 14:15:49,333,333    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011D 18056000000000000000000000000000]
2025-02-02 14:15:49,334,334    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000E 18050000000000000000000000000000]
2025-02-02 14:15:49,344,344    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000E 17600000000000000000000000000000]
        23: OOBSTATE               {1805} V0    internal, hidden 
2025-02-02 14:15:49,345,345    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011F 18000000000000000000000000000000]
2025-02-02 14:15:49,354,354    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011F 18307000000000000000000000000000]
2025-02-02 14:15:49,355,355    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0002 18300000000000000000000000000000]
2025-02-02 14:15:49,363,363    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0002 18700000000000000000000000000000]
2025-02-02 14:15:49,364,364    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0003 18300000000000000000000000000000]
2025-02-02 14:15:49,374,374    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0003 18700000000000000000000000000000]
        24: unknown:1830           {1830} V0    internal, hidden, unknown:000010 
2025-02-02 14:15:49,375,375    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0114 19000000000000000000000000000000]
2025-02-02 14:15:49,383,383    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0114 18906809000000000000000000000000]
2025-02-02 14:15:49,384,384    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0005 18900000000000000000000000000000]
2025-02-02 14:15:49,393,393    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0005 19680900000000000000000000000000]
2025-02-02 14:15:49,394,394    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0006 18900000000000000000000000000000]
2025-02-02 14:15:49,404,404    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0006 19680900000000000000000000000000]
        25: unknown:1890           {1890} V9    internal, hidden, unknown:000008 
2025-02-02 14:15:49,405,405    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0117 1A000000000000000000000000000000]
2025-02-02 14:15:49,414,414    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0117 18916809000000000000000000000000]
2025-02-02 14:15:49,415,415    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0008 18910000000000000000000000000000]
2025-02-02 14:15:49,423,423    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0008 1A680900000000000000000000000000]
2025-02-02 14:15:49,424,424    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0009 18910000000000000000000000000000]
2025-02-02 14:15:49,434,434    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0009 1A680900000000000000000000000000]
        26: unknown:1891           {1891} V9    internal, hidden, unknown:000008 
2025-02-02 14:15:49,435,435    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011A 1B000000000000000000000000000000]
2025-02-02 14:15:49,443,443    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011A 1E004000000000000000000000000000]
2025-02-02 14:15:49,444,444    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000B 1E000000000000000000000000000000]
2025-02-02 14:15:49,454,454    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000B 1B400000000000000000000000000000]
2025-02-02 14:15:49,455,455    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000C 1E000000000000000000000000000000]
2025-02-02 14:15:49,463,463    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000C 1B400000000000000000000000000000]
        27: unknown:1E00           {1E00} V0    hidden 
2025-02-02 14:15:49,464,464    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011D 1C000000000000000000000000000000]
2025-02-02 14:15:49,473,473    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011D 1E026000000000000000000000000000]
2025-02-02 14:15:49,474,474    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000E 1E020000000000000000000000000000]
2025-02-02 14:15:49,483,483    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000E 1C600000000000000000000000000000]
2025-02-02 14:15:49,484,484    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000F 1E020000000000000000000000000000]
2025-02-02 14:15:49,494,494    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000F 1C600000000000000000000000000000]
        28: unknown:1E02           {1E02} V0    internal, hidden 
2025-02-02 14:15:49,495,495    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0112 1D000000000000000000000000000000]
2025-02-02 14:15:49,504,504    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0112 16020000000000000000000000000000]
2025-02-02 14:15:49,505,505    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0003 16020000000000000000000000000000]
2025-02-02 14:15:49,513,513    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0003 1D000000000000000000000000000000]
2025-02-02 14:15:49,514,514    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0004 16020000000000000000000000000000]
2025-02-02 14:15:49,524,524    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0004 1D000000000000000000000000000000]
        29: unknown:1602           {1602} V0     
2025-02-02 14:15:49,525,525    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0115 1E000000000000000000000000000000]
2025-02-02 14:15:49,533,533    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0115 1EB07000000000000000000000000000]
2025-02-02 14:15:49,534,534    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0006 1EB00000000000000000000000000000]
2025-02-02 14:15:49,543,543    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0006 1E700000000000000000000000000000]
2025-02-02 14:15:49,544,544    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0007 1EB00000000000000000000000000000]
2025-02-02 14:15:49,554,554    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0007 1E700000000000000000000000000000]
        30: unknown:1EB0           {1EB0} V0    internal, hidden, unknown:000010 
2025-02-02 14:15:49,555,555    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0118 1F000000000000000000000000000000]
2025-02-02 14:15:49,563,563    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0118 18617001000000000000000000000000]
2025-02-02 14:15:49,564,564    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0009 18610000000000000000000000000000]
2025-02-02 14:15:49,573,573    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0009 1F700100000000000000000000000000]
2025-02-02 14:15:49,574,574    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000A 18610000000000000000000000000000]
2025-02-02 14:15:49,584,584    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000A 1F700100000000000000000000000000]
        31: unknown:1861           {1861} V1    internal, hidden, unknown:000010 
2025-02-02 14:15:49,585,585    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011B 20000000000000000000000000000000]
2025-02-02 14:15:49,593,593    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011B 18B07001000000000000000000000000]
2025-02-02 14:15:49,593,593    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000C 18B00000000000000000000000000000]
2025-02-02 14:15:49,603,603    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000C 20700100000000000000000000000000]
2025-02-02 14:15:49,604,604    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000D 18B00000000000000000000000000000]
2025-02-02 14:15:49,614,614    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000D 20700100000000000000000000000000]
        32: unknown:18B0           {18B0} V1    internal, hidden, unknown:000010 
2025-02-02 14:15:49,615,615    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 011E 21000000000000000000000000000000]
2025-02-02 14:15:49,624,624    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 011E 18017000000000000000000000000000]
2025-02-02 14:15:49,625,625    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 000F 18010000000000000000000000000000]
2025-02-02 14:15:49,633,633    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 000F 21700000000000000000000000000000]
2025-02-02 14:15:49,634,634    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0002 18010000000000000000000000000000]
2025-02-02 14:15:49,643,643    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0002 21700000000000000000000000000000]
        33: unknown:1801           {1801} V0    internal, hidden, unknown:000010 
2025-02-02 14:15:49,644,644    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0003 1B010000000000000000000000000000]
2025-02-02 14:15:49,654,654    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0003 00000000000000000000000000000000]
2025-02-02 14:15:49,655,655    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0004 1B040000000000000000000000000000]
2025-02-02 14:15:49,664,664    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0004 00000000000000000000000000000000]
2025-02-02 14:15:49,665,665    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0005 1C000000000000000000000000000000]
2025-02-02 14:15:49,673,673    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0005 00000000000000000000000000000000]
2025-02-02 14:15:49,674,674    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0006 65010000000000000000000000000000]
2025-02-02 14:15:49,684,684    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0006 00000000000000000000000000000000]
2025-02-02 14:15:49,685,685    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0817 00000000000000000000000000000000]
2025-02-02 14:15:49,693,693    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0817 38040000000000000000000000000000]
2025-02-02 14:15:49,693,693    DEBUG [MainThread] logitech_receiver.hidpp20: battery unified 56% charged, level 4, charging 0
     Battery: 56%, 0.

2025-02-02 14:15:49,694,694    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 8102 000000]
2025-02-02 14:15:49,696,696    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 8102 000100]
Unifying Receiver
  Device path  : /dev/hidraw1
  USB id       : 046d:C52B
  Serial       : 7C719426
2025-02-02 14:15:49,696,696    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 8103 000000]
2025-02-02 14:15:49,698,698    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 8103 FF0000]
  C Pending    : ff
2025-02-02 14:15:49,698,698    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 81F1 010000]
2025-02-02 14:15:49,700,700    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 81F1 011211]
2025-02-02 14:15:49,700,700    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 81F1 020000]
2025-02-02 14:15:49,702,702    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 81F1 020032]
2025-02-02 14:15:49,702,702    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 81F1 040000]
2025-02-02 14:15:49,704,704    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 81F1 040416]
2025-02-02 14:15:49,704,704    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 81F1 030000]
2025-02-02 14:15:49,706,706    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 81F1 03AAAA]
    0          : 12.11.B0032
    1          : 04.16
    3          : AA.AA
  Has 1 paired device(s) out of a maximum of 6.
2025-02-02 14:15:49,707,707    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 8102 000000]
2025-02-02 14:15:49,708,708    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 8102 000100]
2025-02-02 14:15:49,709,709    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 8100 000000]
2025-02-02 14:15:49,710,710    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 8100 000900]
  Notifications: wireless, software present (0x000900)
2025-02-02 14:15:49,711,711    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 83B3 000000]
2025-02-02 14:15:49,712,712    DEBUG [MainThread] logitech_receiver.base: (16) => r[11 FF 83B3 E0000000000000000000000000000000]
  Device activity counters: 1=224
2025-02-02 14:15:49,712,712    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 8102 000000]
2025-02-02 14:15:49,714,714    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 8102 000100]
2025-02-02 14:15:49,714,714    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 8102 000000]
2025-02-02 14:15:49,718,718    DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 8102 000100]
2025-02-02 14:15:49,769,769    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 83B5 200000]
2025-02-02 14:15:49,772,772    DEBUG [MainThread] logitech_receiver.base: (16) => r[11 FF 83B5 200808406A0402020700000000000000]
2025-02-02 14:15:49,773,773    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 83B5 300000]
2025-02-02 14:15:49,774,774    DEBUG [MainThread] logitech_receiver.base: (16) => r[11 FF 83B5 308ECDBCCD1E00000001000000000000]
2025-02-02 14:15:49,786,786     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw2
2025-02-02 14:15:49,786,786    DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 83B5 400000]
2025-02-02 14:15:49,788,788    DEBUG [MainThread] logitech_receiver.base: (16) => r[11 FF 83B5 400E4D5820416E797768657265203253]
2025-02-02 14:15:49,788,788     INFO [MainThread] logitech_receiver.receiver: <UnifyingReceiver(/dev/hidraw1,16)>: found new device 1 (406A)

2025-02-02 14:15:49,789,789    DEBUG [MainThread] logitech_receiver.base: (17) pinging device 1
2025-02-02 14:15:49,789,789     INFO [MainThread] logitech_receiver.base: New lock 17
2025-02-02 14:15:49,789,789    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 01 0018 000021]
2025-02-02 14:15:49,802,802    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0018 04052100000000000000000000000000]
2025-02-02 14:15:49,802,802    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0009 00010000000000000000000000000000]
2025-02-02 14:15:49,818,818    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0009 01000100000000000000000000000000]
2025-02-02 14:15:49,819,819    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 010A 00000000000000000000000000000000]
2025-02-02 14:15:49,834,834    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 010A 1B000000000000000000000000000000]
2025-02-02 14:15:49,835,835    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000B 00050000000000000000000000000000]
2025-02-02 14:15:49,850,850    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000B 03000000000000000000000000000000]
2025-02-02 14:15:49,851,851    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 030C 00000000000000000000000000000000]
2025-02-02 14:15:49,866,866    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 030C 24000000000000000000000000000000]
2025-02-02 14:15:49,867,867    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 031D 00000000000000000000000000000000]
2025-02-02 14:15:49,882,882    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 031D 576972656C657373204D6F62696C6520]
2025-02-02 14:15:49,883,883    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 031E 10000000000000000000000000000000]
2025-02-02 14:15:49,900,900    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 031E 4D6F757365204D5820416E7977686572]
2025-02-02 14:15:49,901,901    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 031F 20000000000000000000000000000000]
2025-02-02 14:15:49,916,916    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 031F 65203253000000000000000000000000]
  1: Wireless Mobile Mouse MX Anywhere 2S
     Device path  : /dev/hidraw2
     WPID         : 406A
     Codename     : MX Anywhere 2S
     Kind         : mouse
     Protocol     : HID++ 4.5
2025-02-02 14:15:49,917,917    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0002 80600000000000000000000000000000]
2025-02-02 14:15:49,930,930    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0002 00000000000000000000000000000000]
2025-02-02 14:15:49,931,931    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0003 80610000000000000000000000000000]
2025-02-02 14:15:49,948,948    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0003 00000000000000000000000000000000]
     Report Rate : 8ms
     Serial number: 8ECDBCCD
2025-02-02 14:15:49,949,949    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0004 00030000000000000000000000000000]
2025-02-02 14:15:49,964,964    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0004 02000200000000000000000000000000]
2025-02-02 14:15:49,965,965    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0205 00000000000000000000000000000000]
2025-02-02 14:15:49,980,980    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0205 0427066AA90006B01A406A0000000000]
2025-02-02 14:15:49,981,981     INFO [MainThread] logitech_receiver.device: <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>: unitId 27066AA9 does not match serial 8ECDBCCD
     Model ID:      B01A406A0000
     Unit ID:       27066AA9
2025-02-02 14:15:49,981,981    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0206 00000000000000000000000000000000]
2025-02-02 14:15:49,996,996    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0206 0427066AA90006B01A406A0000000000]
2025-02-02 14:15:49,997,997    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0217 00000000000000000000000000000000]
2025-02-02 14:15:50,020,020    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0217 01424F545700000300406AD22DCF4D01]
2025-02-02 14:15:50,021,021    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0218 01000000000000000000000000000000]
2025-02-02 14:15:50,036,036    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0218 004D504D1300000300B01AD22DCF4D01]
2025-02-02 14:15:50,037,037    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0219 02000000000000000000000000000000]
2025-02-02 14:15:50,052,052    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0219 004D504D1300000301406AD22DCF4D01]
2025-02-02 14:15:50,053,053    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 021A 03000000000000000000000000000000]
2025-02-02 14:15:50,068,068    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 021A 050000000000005A0000000000000000]
                 1: BOT 57.00.B0003
                 0: MPM 13.00.B0003
                 0: MPM 13.00.B0003
                 3: 
     The power switch is located on the base.
     Supports 28 HID++ 2.0 features:
2025-02-02 14:15:50,069,069    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000B 21210000000000000000000000000000]
2025-02-02 14:15:50,084,084    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000B 0C000000000000000000000000000000]
2025-02-02 14:15:50,085,085    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature hires-smooth-invert [HIRES WHEEL] detected <Setting([feature:toggle] MX Anywhere 2S:hires-smooth-invert=None)>
2025-02-02 14:15:50,085,085    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature hires-smooth-resolution [HIRES WHEEL] detected <Setting([feature:toggle] MX Anywhere 2S:hires-smooth-resolution=None)>
2025-02-02 14:15:50,085,085    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature hires-scroll-mode [HIRES WHEEL] detected <Setting([feature:toggle] MX Anywhere 2S:hires-scroll-mode=None)>
2025-02-02 14:15:50,085,085    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000C 22010000000000000000000000000000]
2025-02-02 14:15:50,100,100    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000C 0A000100000000000000000000000000]
2025-02-02 14:15:50,101,101    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0A1D 00000000000000000000000000000000]
2025-02-02 14:15:50,116,116    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0A1D 0000C8E0320FA0000000000000000000]
2025-02-02 14:15:50,117,117    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] MX Anywhere 2S:dpi=None)>
2025-02-02 14:15:50,117,117    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000E 1B040000000000000000000000000000]
2025-02-02 14:15:50,132,132    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000E 09000300000000000000000000000000]
2025-02-02 14:15:50,133,133    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000F 1B010000000000000000000000000000]
2025-02-02 14:15:50,148,148    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000F 00000000000000000000000000000000]
2025-02-02 14:15:50,149,149    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0902 00000000000000000000000000000000]
2025-02-02 14:15:50,164,164    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0902 08000000000000000000000000000000]
2025-02-02 14:15:50,165,165    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0913 00000000000000000000000000000000]
2025-02-02 14:15:50,182,182    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0913 00500038010001010000000000000000]
2025-02-02 14:15:50,183,183    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0914 01000000000000000000000000000000]
2025-02-02 14:15:50,198,198    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0914 00510039010001010000000000000000]
2025-02-02 14:15:50,199,199    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0915 02000000000000000000000000000000]
2025-02-02 14:15:50,214,214    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0915 005200A93100020B0100000000000000]
2025-02-02 14:15:50,215,215    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0916 03000000000000000000000000000000]
2025-02-02 14:15:50,230,230    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0916 0053003C3100030F0100000000000000]
2025-02-02 14:15:50,231,231    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0917 04000000000000000000000000000000]
2025-02-02 14:15:50,246,246    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0917 0056003E3100030F0100000000000000]
2025-02-02 14:15:50,247,247    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0918 05000000000000000000000000000000]
2025-02-02 14:15:50,262,262    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0918 005B003F3100030F0100000000000000]
2025-02-02 14:15:50,263,263    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0919 06000000000000000000000000000000]
2025-02-02 14:15:50,278,278    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0919 005D00403100030F0100000000000000]
2025-02-02 14:15:50,279,279    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 091A 07000000000000000000000000000000]
2025-02-02 14:15:50,294,294    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 091A 00D700B4A00004000300000000000000]
2025-02-02 14:15:50,295,295    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature reprogrammable-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX Anywhere 2S:reprogrammable-keys=None)>
2025-02-02 14:15:50,296,296    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX Anywhere 2S:divert-keys=None)>
2025-02-02 14:15:50,296,296    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000B 18140000000000000000000000000000]
2025-02-02 14:15:50,310,310    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000B 08000100000000000000000000000000]
2025-02-02 14:15:50,311,311    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 080C 00000000000000000000000000000000]
2025-02-02 14:15:50,326,326    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 080C 03000100000000000000000000000000]
2025-02-02 14:15:50,327,327    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000D 18150000000000000000000000000000]
2025-02-02 14:15:50,342,342    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000D 00000000000000000000000000000000]
2025-02-02 14:15:50,343,343    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX Anywhere 2S:change-host=None)>
2025-02-02 14:15:50,343,343    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000E 00000000000000000000000000000000]
2025-02-02 14:15:50,358,358    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000E 00000100000000000000000000000000]
         0: ROOT                   {0000} V0     
2025-02-02 14:15:50,359,359    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000F 00010000000000000000000000000000]
2025-02-02 14:15:50,374,374    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000F 01000100000000000000000000000000]
         1: FEATURE SET            {0001} V0     
2025-02-02 14:15:50,375,375    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0002 00030000000000000000000000000000]
2025-02-02 14:15:50,390,390    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0002 02000200000000000000000000000000]
         2: DEVICE FW VERSION      {0003} V2     
2025-02-02 14:15:50,391,391    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0203 00000000000000000000000000000000]
2025-02-02 14:15:50,406,406    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0203 0427066AA90006B01A406A0000000000]
2025-02-02 14:15:50,407,407    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0214 00000000000000000000000000000000]
2025-02-02 14:15:50,422,422    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0214 01424F545700000300406AD22DCF4D01]
2025-02-02 14:15:50,423,423    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0215 01000000000000000000000000000000]
2025-02-02 14:15:50,438,438    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0215 004D504D1300000300B01AD22DCF4D01]
2025-02-02 14:15:50,439,439    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0216 02000000000000000000000000000000]
2025-02-02 14:15:50,454,454    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0216 004D504D1300000301406AD22DCF4D01]
2025-02-02 14:15:50,455,455    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0217 03000000000000000000000000000000]
2025-02-02 14:15:50,472,472    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0217 050000000000005A0000000000000000]
            Firmware: 1 BOT 57.00.B0003 406AD22DCF4D01
            Firmware: 0 MPM 13.00.B0003 B01AD22DCF4D01
            Firmware: 0 MPM 13.00.B0003 406AD22DCF4D01
            Firmware: 3   
2025-02-02 14:15:50,473,473    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0208 00000000000000000000000000000000]
2025-02-02 14:15:50,488,488    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0208 0427066AA90006B01A406A0000000000]
            Unit ID: 27066AA9  Model ID: B01A406A0000  Transport IDs: {'btleid': 'B01A', 'wpid': '406A'}
2025-02-02 14:15:50,489,489    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0009 00050000000000000000000000000000]
2025-02-02 14:15:50,504,504    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0009 03000000000000000000000000000000]
         3: DEVICE NAME            {0005} V0     
2025-02-02 14:15:50,505,505    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 030A 00000000000000000000000000000000]
2025-02-02 14:15:50,520,520    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 030A 24000000000000000000000000000000]
2025-02-02 14:15:50,521,521    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 031B 00000000000000000000000000000000]
2025-02-02 14:15:50,536,536    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 031B 576972656C657373204D6F62696C6520]
2025-02-02 14:15:50,537,537    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 031C 10000000000000000000000000000000]
2025-02-02 14:15:50,552,552    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 031C 4D6F757365204D5820416E7977686572]
2025-02-02 14:15:50,553,553    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 031D 20000000000000000000000000000000]
2025-02-02 14:15:50,568,568    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 031D 65203253000000000000000000000000]
            Name: Wireless Mobile Mouse MX Anywhere 2S
2025-02-02 14:15:50,569,569    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 032E 00000000000000000000000000000000]
2025-02-02 14:15:50,584,584    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 032E 03000000000000000000000000000000]
            Kind: mouse
2025-02-02 14:15:50,585,585    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 011F 04000000000000000000000000000000]
2025-02-02 14:15:50,600,600    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 011F 1D4B0000000000000000000000000000]
2025-02-02 14:15:50,601,601    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0002 1D4B0000000000000000000000000000]
2025-02-02 14:15:50,616,616    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0002 04000000000000000000000000000000]
         4: WIRELESS DEVICE STATUS {1D4B} V0     
2025-02-02 14:15:50,617,617    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0113 05000000000000000000000000000000]
2025-02-02 14:15:50,632,632    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0113 00200000000000000000000000000000]
2025-02-02 14:15:50,633,633    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0004 00200000000000000000000000000000]
2025-02-02 14:15:50,648,648    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0004 05000000000000000000000000000000]
         5: CONFIG CHANGE          {0020} V0     
2025-02-02 14:15:50,649,649    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0505 00000000000000000000000000000000]
2025-02-02 14:15:50,668,668    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0505 11000000000000000000000000000000]
            Configuration: 11000000000000000000000000000000
2025-02-02 14:15:50,669,669    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0116 06000000000000000000000000000000]
2025-02-02 14:15:50,688,688    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0116 10000000000000000000000000000000]
2025-02-02 14:15:50,689,689    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0007 10000000000000000000000000000000]
2025-02-02 14:15:50,710,710    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0007 06000000000000000000000000000000]
         6: BATTERY STATUS         {1000} V0     
2025-02-02 14:15:50,711,711    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0608 00000000000000000000000000000000]
2025-02-02 14:15:50,730,730    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0608 32140000000000000000000000000000]
2025-02-02 14:15:50,730,730    DEBUG [MainThread] logitech_receiver.hidpp20: battery status 50% charged, next 20%, status 0
            Battery: 50%, 0, next level 20%.
2025-02-02 14:15:50,731,731    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0119 07000000000000000000000000000000]
2025-02-02 14:15:50,750,750    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0119 18066000000000000000000000000000]
2025-02-02 14:15:50,751,751    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000A 18060000000000000000000000000000]
2025-02-02 14:15:50,770,770    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000A 07600000000000000000000000000000]
         7: CONFIG DEVICE PROPS    {1806} V0    internal, hidden 
2025-02-02 14:15:50,771,771    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000B 18140000000000000000000000000000]
2025-02-02 14:15:50,790,790    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000B 08000100000000000000000000000000]
         8: CHANGE HOST            {1814} V1     
2025-02-02 14:15:50,791,791    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 080C 00000000000000000000000000000000]
2025-02-02 14:15:50,810,810    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 080C 03000100000000000000000000000000]
2025-02-02 14:15:50,811,811    DEBUG [MainThread] logitech_receiver.settings: change-host: read value NamedInt(0, '1:thomas-laptop') on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
            Change Host        : 1:thomas-laptop
2025-02-02 14:15:50,811,811    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000D 1B040000000000000000000000000000]
2025-02-02 14:15:50,830,830    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000D 09000300000000000000000000000000]
         9: REPROG CONTROLS V4     {1B04} V3     
            Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Gesture Button Navigation, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Left Tilt:Mouse Scroll Left Button , Right Tilt:Mouse Scroll Right Button}
2025-02-02 14:15:50,831,831    DEBUG [MainThread] logitech_receiver.settings: reprogrammable-keys: settings read None from <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
2025-02-02 14:15:50,831,831    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 092E 00500000000000000000000000000000]
2025-02-02 14:15:50,850,850    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 092E 00500000500000000000000000000000]
2025-02-02 14:15:50,851,851    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 092F 00510000000000000000000000000000]
2025-02-02 14:15:50,870,870    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 092F 00510000510000000000000000000000]
2025-02-02 14:15:50,871,871    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0922 00520000000000000000000000000000]
2025-02-02 14:15:50,890,890    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0922 00520000520000000000000000000000]
2025-02-02 14:15:50,891,891    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0923 00530000000000000000000000000000]
2025-02-02 14:15:50,910,910    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0923 00530000530000000000000000000000]
2025-02-02 14:15:50,911,911    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0924 00560000000000000000000000000000]
2025-02-02 14:15:50,932,932    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0924 00560000560000000000000000000000]
2025-02-02 14:15:50,933,933    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0925 005B0000000000000000000000000000]
2025-02-02 14:15:50,952,952    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0925 005B00005B0000000000000000000000]
2025-02-02 14:15:50,953,953    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0926 005D0000000000000000000000000000]
2025-02-02 14:15:50,972,972    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0926 005D00005D0000000000000000000000]
            Key/Button Actions        : {Left Button:Left Click, Right Button:Right Click, Middle Button:Gesture Button Navigation, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Left Tilt:Mouse Scroll Left Button , Right Tilt:Mouse Scroll Right Button}
            Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Left Tilt:Regular, Right Tilt:Regular}
2025-02-02 14:15:50,973,973    DEBUG [MainThread] logitech_receiver.settings: divert-keys: settings read None from <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
            Key/Button Diversion        : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Left Tilt:Regular, Right Tilt:Regular}
2025-02-02 14:15:50,973,973    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0007 22010000000000000000000000000000]
2025-02-02 14:15:50,992,992    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0007 0A000100000000000000000000000000]
        10: ADJUSTABLE DPI         {2201} V1     
            Sensitivity (DPI) (saved): 2000
2025-02-02 14:15:50,993,993    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0A28 00000000000000000000000000000000]
2025-02-02 14:15:51,012,012    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0A28 0007D003E80000000000000000000000]
2025-02-02 14:15:51,012,012    DEBUG [MainThread] logitech_receiver.settings: dpi: read value NamedInt(2000, '2000') on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
            Sensitivity (DPI)        : 2000
2025-02-02 14:15:51,013,013    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0119 0B000000000000000000000000000000]
2025-02-02 14:15:51,032,032    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0119 21000000000000000000000000000000]
2025-02-02 14:15:51,033,033    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000A 21000000000000000000000000000000]
2025-02-02 14:15:51,052,052    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000A 0B000000000000000000000000000000]
        11: VERTICAL SCROLLING     {2100} V0     
2025-02-02 14:15:51,053,053    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0B0B 00000000000000000000000000000000]
2025-02-02 14:15:51,072,072    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0B0B 03180000000000000000000000000000]
            Roller type: 3G
            Ratchet per turn: 24
            Scroll lines: 0
2025-02-02 14:15:51,073,073    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000C 21210000000000000000000000000000]
2025-02-02 14:15:51,092,092    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000C 0C000000000000000000000000000000]
        12: HIRES WHEEL            {2121} V0     
2025-02-02 14:15:51,093,093    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0C0D 00000000000000000000000000000000]
2025-02-02 14:15:51,116,116    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0C0D 080C0000000000000000000000000000]
2025-02-02 14:15:51,117,117    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0C1E 00000000000000000000000000000000]
2025-02-02 14:15:51,134,134    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0C1E 02000000000000000000000000000000]
2025-02-02 14:15:51,135,135    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0C3F 00000000000000000000000000000000]
2025-02-02 14:15:51,150,150    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0C3F 00000000000000000000000000000000]
            Multiplier: 8
            Has invert: Normal wheel motion
            Has ratchet switch: Free wheel mode
            High resolution mode
            HID notification
            Scroll Wheel Direction (saved): False
2025-02-02 14:15:51,151,151    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0C12 00000000000000000000000000000000]
2025-02-02 14:15:51,164,164    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0C12 02000000000000000000000000000000]
2025-02-02 14:15:51,165,165    DEBUG [MainThread] logitech_receiver.settings: BooleanValidator: validate read b'\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' => 00
2025-02-02 14:15:51,165,165    DEBUG [MainThread] logitech_receiver.settings: hires-smooth-invert: read value False on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
            Scroll Wheel Direction        : False
            Scroll Wheel Resolution (saved): True
2025-02-02 14:15:51,165,165    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0C13 00000000000000000000000000000000]
2025-02-02 14:15:51,180,180    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0C13 02000000000000000000000000000000]
2025-02-02 14:15:51,180,180    DEBUG [MainThread] logitech_receiver.settings: BooleanValidator: validate read b'\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' => 02
2025-02-02 14:15:51,181,181    DEBUG [MainThread] logitech_receiver.settings: hires-smooth-resolution: read value True on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
            Scroll Wheel Resolution        : True
            Scroll Wheel Diversion (saved): False
2025-02-02 14:15:51,181,181    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0C14 00000000000000000000000000000000]
2025-02-02 14:15:51,198,198    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0C14 02000000000000000000000000000000]
2025-02-02 14:15:51,199,199    DEBUG [MainThread] logitech_receiver.settings: BooleanValidator: validate read b'\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' => 00
2025-02-02 14:15:51,199,199    DEBUG [MainThread] logitech_receiver.settings: hires-scroll-mode: read value False on <Device(1,406A,Wireless Mobile Mouse MX Anywhere 2S,8ECDBCCD)>
            Scroll Wheel Diversion        : False
2025-02-02 14:15:51,199,199    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0115 0D000000000000000000000000000000]
2025-02-02 14:15:51,214,214    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0115 00C10000000000000000000000000000]
2025-02-02 14:15:51,215,215    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0006 00C10000000000000000000000000000]
2025-02-02 14:15:51,230,230    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0006 0D000000000000000000000000000000]
        13: DFUCONTROL UNSIGNED    {00C1} V0     
2025-02-02 14:15:51,231,231    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0117 0E000000000000000000000000000000]
2025-02-02 14:15:51,246,246    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0117 00C20000000000000000000000000000]
2025-02-02 14:15:51,247,247    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0008 00C20000000000000000000000000000]
2025-02-02 14:15:51,266,266    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0008 0E000000000000000000000000000000]
        14: DFUCONTROL SIGNED      {00C2} V0     
2025-02-02 14:15:51,267,267    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0119 0F000000000000000000000000000000]
2025-02-02 14:15:51,286,286    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0119 18136000000000000000000000000000]
2025-02-02 14:15:51,287,287    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000A 18130000000000000000000000000000]
2025-02-02 14:15:51,306,306    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000A 0F600000000000000000000000000000]
2025-02-02 14:15:51,307,307    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000B 18130000000000000000000000000000]
2025-02-02 14:15:51,326,326    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000B 0F600000000000000000000000000000]
        15: unknown:1813           {1813} V0    internal, hidden 
2025-02-02 14:15:51,327,327    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 011C 10000000000000000000000000000000]
2025-02-02 14:15:51,346,346    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 011C 18306000000000000000000000000000]
2025-02-02 14:15:51,347,347    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000D 18300000000000000000000000000000]
2025-02-02 14:15:51,366,366    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000D 10600000000000000000000000000000]
2025-02-02 14:15:51,367,367    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000E 18300000000000000000000000000000]
2025-02-02 14:15:51,388,388    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000E 10600000000000000000000000000000]
        16: unknown:1830           {1830} V0    internal, hidden 
2025-02-02 14:15:51,389,389    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 011F 11000000000000000000000000000000]
2025-02-02 14:15:51,408,408    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 011F 18906000000000000000000000000000]
2025-02-02 14:15:51,409,409    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0002 18900000000000000000000000000000]
2025-02-02 14:15:51,428,428    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0002 11600000000000000000000000000000]
2025-02-02 14:15:51,429,429    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0003 18900000000000000000000000000000]
2025-02-02 14:15:51,452,452    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0003 11600000000000000000000000000000]
        17: unknown:1890           {1890} V0    internal, hidden 
2025-02-02 14:15:51,453,453    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0114 12000000000000000000000000000000]
2025-02-02 14:15:51,468,468    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0114 18916000000000000000000000000000]
2025-02-02 14:15:51,469,469    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0005 18910000000000000000000000000000]
2025-02-02 14:15:51,484,484    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0005 12600000000000000000000000000000]
2025-02-02 14:15:51,485,485    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0006 18910000000000000000000000000000]
2025-02-02 14:15:51,500,500    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0006 12600000000000000000000000000000]
        18: unknown:1891           {1891} V0    internal, hidden 
2025-02-02 14:15:51,501,501    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0117 13000000000000000000000000000000]
2025-02-02 14:15:51,516,516    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0117 18A16000000000000000000000000000]
2025-02-02 14:15:51,517,517    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0008 18A10000000000000000000000000000]
2025-02-02 14:15:51,532,532    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0008 13600000000000000000000000000000]
2025-02-02 14:15:51,533,533    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0009 18A10000000000000000000000000000]
2025-02-02 14:15:51,552,552    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0009 13600000000000000000000000000000]
        19: unknown:18A1           {18A1} V0    internal, hidden 
2025-02-02 14:15:51,553,553    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 011A 14000000000000000000000000000000]
2025-02-02 14:15:51,572,572    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 011A 18C06000000000000000000000000000]
2025-02-02 14:15:51,573,573    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000B 18C00000000000000000000000000000]
2025-02-02 14:15:51,592,592    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000B 14600000000000000000000000000000]
2025-02-02 14:15:51,593,593    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000C 18C00000000000000000000000000000]
2025-02-02 14:15:51,614,614    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000C 14600000000000000000000000000000]
        20: unknown:18C0           {18C0} V0    internal, hidden 
2025-02-02 14:15:51,615,615    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 011D 15000000000000000000000000000000]
2025-02-02 14:15:51,634,634    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 011D 1DF36000000000000000000000000000]
2025-02-02 14:15:51,635,635    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000E 1DF30000000000000000000000000000]
2025-02-02 14:15:51,654,654    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000E 15600000000000000000000000000000]
2025-02-02 14:15:51,655,655    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000F 1DF30000000000000000000000000000]
2025-02-02 14:15:51,678,678    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000F 15600000000000000000000000000000]
        21: unknown:1DF3           {1DF3} V0    internal, hidden 
2025-02-02 14:15:51,679,679    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0112 16000000000000000000000000000000]
2025-02-02 14:15:51,694,694    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0112 1E004000000000000000000000000000]
2025-02-02 14:15:51,695,695    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0003 1E000000000000000000000000000000]
2025-02-02 14:15:51,711,711    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0003 16400000000000000000000000000000]
2025-02-02 14:15:51,711,711    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0004 1E000000000000000000000000000000]
2025-02-02 14:15:51,730,730    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0004 16400000000000000000000000000000]
        22: unknown:1E00           {1E00} V0    hidden 
2025-02-02 14:15:51,731,731    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0115 17000000000000000000000000000000]
2025-02-02 14:15:51,751,751    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0115 1EB06000000000000000000000000000]
2025-02-02 14:15:51,751,751    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0006 1EB00000000000000000000000000000]
2025-02-02 14:15:51,770,770    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0006 17600000000000000000000000000000]
2025-02-02 14:15:51,771,771    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0007 1EB00000000000000000000000000000]
2025-02-02 14:15:51,790,790    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0007 17600000000000000000000000000000]
        23: unknown:1EB0           {1EB0} V0    internal, hidden 
2025-02-02 14:15:51,791,791    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0118 18000000000000000000000000000000]
2025-02-02 14:15:51,810,810    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0118 18036000000000000000000000000000]
2025-02-02 14:15:51,811,811    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0009 18030000000000000000000000000000]
2025-02-02 14:15:51,832,832    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0009 18600000000000000000000000000000]
2025-02-02 14:15:51,833,833    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000A 18030000000000000000000000000000]
2025-02-02 14:15:51,852,852    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000A 18600000000000000000000000000000]
        24: unknown:1803           {1803} V0    internal, hidden 
2025-02-02 14:15:51,853,853    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 011B 19000000000000000000000000000000]
2025-02-02 14:15:51,874,874    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 011B 18616000000000000000000000000000]
2025-02-02 14:15:51,875,875    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000C 18610000000000000000000000000000]
2025-02-02 14:15:51,892,892    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000C 19600000000000000000000000000000]
2025-02-02 14:15:51,893,893    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000D 18610000000000000000000000000000]
2025-02-02 14:15:51,908,908    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000D 19600000000000000000000000000000]
        25: unknown:1861           {1861} V0    internal, hidden 
2025-02-02 14:15:51,909,909    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 011E 1A000000000000000000000000000000]
2025-02-02 14:15:51,924,924    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 011E 90016000000000000000000000000000]
2025-02-02 14:15:51,925,925    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000F 90010000000000000000000000000000]
2025-02-02 14:15:51,940,940    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000F 1A600000000000000000000000000000]
2025-02-02 14:15:51,940,940    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0002 90010000000000000000000000000000]
2025-02-02 14:15:51,956,956    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0002 1A600000000000000000000000000000]
        26: unknown:9001           {9001} V0    internal, hidden 
2025-02-02 14:15:51,957,957    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0113 1B000000000000000000000000000000]
2025-02-02 14:15:51,972,972    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0113 18056000000000000000000000000000]
2025-02-02 14:15:51,973,973    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0004 18050000000000000000000000000000]
2025-02-02 14:15:51,988,988    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0004 1B600000000000000000000000000000]
        27: OOBSTATE               {1805} V0    internal, hidden 
     Has 8 reprogrammable keys:
         0: Left Button               , default: Left Click                  => Left Click                
             mse, pos:0, group:1, group mask:g1
             reporting: default
         1: Right Button              , default: Right Click                 => Right Click               
             mse, pos:0, group:1, group mask:g1
             reporting: default
         2: Middle Button             , default: Gesture Button Navigation   => Gesture Button Navigation 
             mse, reprogrammable, divertable, raw XY, pos:0, group:2, group mask:g1,g2,g4
             reporting: default
         3: Back Button               , default: Mouse Back Button           => Mouse Back Button         
             mse, reprogrammable, divertable, raw XY, pos:0, group:3, group mask:g1,g2,g3,g4
             reporting: default
         4: Forward Button            , default: Mouse Forward Button        => Mouse Forward Button      
             mse, reprogrammable, divertable, raw XY, pos:0, group:3, group mask:g1,g2,g3,g4
             reporting: default
         5: Left Tilt                 , default: Mouse Scroll Left Button    => Mouse Scroll Left Button  
             mse, reprogrammable, divertable, raw XY, pos:0, group:3, group mask:g1,g2,g3,g4
             reporting: default
         6: Right Tilt                , default: Mouse Scroll Right Button   => Mouse Scroll Right Button 
             mse, reprogrammable, divertable, raw XY, pos:0, group:3, group mask:g1,g2,g3,g4
             reporting: default
2025-02-02 14:15:51,989,989    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0925 00D70000000000000000000000000000]
2025-02-02 14:15:52,004,004    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0925 00D70000000000000000000000000000]
         7: Virtual Gesture Button    , default: Virtual Gesture Button      => Virtual Gesture Button    
             divertable, virtual, raw XY, force raw XY, pos:0, group:4, group mask:empty
             reporting: default
2025-02-02 14:15:52,005,005    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0006 1C000000000000000000000000000000]
2025-02-02 14:15:52,020,020    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0006 00000000000000000000000000000000]
2025-02-02 14:15:52,021,021    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0007 65010000000000000000000000000000]
2025-02-02 14:15:52,036,036    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0007 00000000000000000000000000000000]
2025-02-02 14:15:52,037,037    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 0608 00000000000000000000000000000000]
2025-02-02 14:15:52,052,052    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 0608 32140000000000000000000000000000]
2025-02-02 14:15:52,052,052    DEBUG [MainThread] logitech_receiver.hidpp20: battery status 50% charged, next 20%, status 0
     Battery: 50%, 0, next level 20%.

<\details>

@pfps
Copy link
Collaborator

pfps commented Feb 2, 2025

OK, there is some problem as indicated by the output

         9: RGB EFFECTS            {8071} V4     
            LED Control (saved): Solaar
2025-02-02 14:15:48,974,974    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0956 00000000000000000000000000000000]
2025-02-02 14:15:48,983,983    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0956 00010000000000000000000000000000]
2025-02-02 14:15:48,984,984    DEBUG [MainThread] logitech_receiver.settings: rgb_control: read value NamedInt(1, 'Solaar') on <Device(1,40B4,G515 LS TKL,54FEF928)>
            LED Control        : Solaar
            LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 16753920, intensity: 26, period: 2167, ramp: 1, speed: 0}
2025-02-02 14:15:48,985,985    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 09E7 00000000000000000000000000000000]
2025-02-02 14:15:48,994,994    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 FF09 E7070000000000000000000000000000]
2025-02-02 14:15:48,994,994    ERROR [MainThread] logitech_receiver.base: (15) device 1 error on feature request {09E7}: 7 = 7
            LEDs Primary        : HID++ error {'number': 1, 'request': 2535, 'error': 7, 'params': b'\x00'}
2025-02-02 14:15:48,995,995    DEBUG [MainThread] logitech_receiver.base: (15) <= w[11 01 0008 80810000000000000000000000000000]
2025-02-02 14:15:49,004,004    DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0008 0A000000000000000000000000000000]

But that turns out to be benign and doesn't cause any problems. Nonetheless it should be fixed.

@pfps
Copy link
Collaborator

pfps commented Feb 2, 2025

PR #2799 should fix the problem in solaar show. To check download the PR and run bin/solaar show from the download directory and post the output.

To clone and use Solar from its GitHub repository

git clone https://github.com/pwr-Solaar/Solaar.git
cd Solaar

Run Solaar as bin/solaar from this directory.

To run PR #2799, first clone Solaar if you have not already done so and cd to the clone directory. The first time you download the pull request, fetch it into a new branch and checkout that branch, as in:

git fetch origin pull/2799/head:pull_2799
git checkout pull_2799

To download a new version of the pull request, fetch it and then set your pull branch to the new fetch, as in:

git checkout pull_2799
git fetch origin pull/2799/head
git reset --hard FETCH_HEAD

@eitzenbe
Copy link
Author

eitzenbe commented Feb 3, 2025

that fixed the error in the logs...
but didnt fix the fallback to blue wave standby mode

bin/solaar show
rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed
cannot create uinput device: "/dev/uinput" cannot be opened for writing
solaar version 1.1.14-75-g628c0abf

Lightspeed Receiver
  Device path  : /dev/hidraw6
  USB id       : 046d:C547
  Serial       : F587126A
  C Pending    : ff
    0          : 04.02.B0009
    1          : 02.09
    3          : 79.66
  Has 1 paired device(s) out of a maximum of 2.
  Notifications: software present, wireless (0x000900)
  Device activity counters: 1=147

  1: G515 LS TKL
     Device path  : None
     WPID         : 40B4
     Codename     : G515 LS TKL
     Kind         : keyboard
     Protocol     : HID++ 4.2
     Report Rate : 8ms
     Serial number: 54FEF928
     Model ID:      B38940B4C355
     Unit ID:       54FEF928
                 1: BL2 19.01.B0011
                 3: 
                 0: MPK 25.01.B0011
                 3: 
     The power switch is located on the top_right_corner.
     Supports 34 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V6     
            Firmware: 1 BL2 19.01.B0011 ABD580558692
            Firmware: 3   
            Firmware: 0 MPK 25.01.B0011 40B480558692
            Firmware: 3   
            Unit ID: 54FEF928  Model ID: B38940B4C355  Transport IDs: {'btleid': 'B389', 'wpid': '40B4', 'usbid': 'C355'}
         3: DEVICE NAME            {0005} V3     
            Name: G515 LS TKL
            Kind: keyboard
         4: WIRELESS DEVICE STATUS {1D4B} V0     
         5: CONFIG CHANGE          {0020} V0     
            Configuration: 11000000000000000000000000000000
         6: DEVICE FRIENDLY NAME   {0007} V0     
            Friendly Name: G515 LS TKL
         7: unknown:0011           {1100} V0     
         8: UNIFIED BATTERY        {1004} V5     
            Battery: 48%, BatteryStatus.DISCHARGING.
         9: RGB EFFECTS            {8071} V4     
            LED Control (saved): Solaar
            LED Control        : Solaar
            LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 16753920, intensity: 26, period: 2167, ramp: 1, speed: 0}
            LEDs Primary        : !LEDEffectSetting {ID: 1, color: 16753920, intensity: 26, period: 2167, ramp: 1, speed: 0}
        10: PER KEY LIGHTING V2    {8081} V0     
            Per-key Lighting (saved): {A:indian red, B:indian red, C:indian red, D:indian red, E:indian red, F:indian red, G:indian red, H:indian red, I:indian red, J:indian red, K:indian red, L:indian red, M:indian red, N:indian red, O:indian red, P:indian red, Q:indian red, R:indian red, S:indian red, T:indian red, U:indian red, V:indian red, W:indian red, X:indian red, Y:indian red, Z:indian red, 1:orange, 2:orange, 3:orange, 4:orange, 5:orange, 6:orange, 7:orange, 8:orange, 9:orange, 0:yellow, ENTER:green, ESC:green, BACKSPACE:red, TAB:yellow, SPACE:yellow, -:indian red, =:indian red, [:indian red, \:indian red, KEY 46:white, ~:indian red, ;:indian red, ':indian red, `:indian red, ,:indian red, .:indian red, /:indian red, CAPS LOCK:red, F1:indian red, F2:indian red, F3:indian red, F4:indian red, F5:indian red, F6:indian red, F7:indian red, F8:indian red, F9:indian red, F10:indian red, F11:indian red, F12:indian red, PRINT:red, SCROLL LOCK:orange, PASTE:green, INSERT:green, HOME:indian red, PAGE UP:yellow, DELETE:red, END:indian red, PAGE DOWN:yellow, RIGHT:indian red, LEFT:indian red, DOWN:indian red, UP:indian red, KEY 97:indian red, COMPOSE:white, POWER:white, KEY 100:indian red, KEY 101:red, KEY 102:red, KEY 103:red, LEFT CTRL:indian red, LEFT SHIFT:yellow, LEFT ALT:indian red, LEFT WINDOWS:blue, RIGHT CTRL:indian red, RIGHT SHIFT:yellow, RIGHT ALTGR:blue, RIGHT WINDOWS:indian red, KEY 254:white}
            Per-key Lighting        : {A:No change, B:No change, C:No change, D:No change, E:No change, F:No change, G:No change, H:No change, I:No change, J:No change, K:No change, L:No change, M:No change, N:No change, O:No change, P:No change, Q:No change, R:No change, S:No change, T:No change, U:No change, V:No change, W:No change, X:No change, Y:No change, Z:No change, 1:No change, 2:No change, 3:No change, 4:No change, 5:No change, 6:No change, 7:No change, 8:No change, 9:No change, 0:No change, ENTER:No change, ESC:No change, BACKSPACE:No change, TAB:No change, SPACE:No change, -:No change, =:No change, [:No change, \:No change, KEY 46:No change, ~:No change, ;:No change, ':No change, `:No change, ,:No change, .:No change, /:No change, CAPS LOCK:No change, F1:No change, F2:No change, F3:No change, F4:No change, F5:No change, F6:No change, F7:No change, F8:No change, F9:No change, F10:No change, F11:No change, F12:No change, PRINT:No change, SCROLL LOCK:No change, PASTE:No change, INSERT:No change, HOME:No change, PAGE UP:No change, DELETE:No change, END:No change, PAGE DOWN:No change, RIGHT:No change, LEFT:No change, DOWN:No change, UP:No change, KEY 97:No change, COMPOSE:No change, POWER:No change, KEY 100:No change, KEY 101:No change, KEY 102:No change, KEY 103:No change, LEFT CTRL:No change, LEFT SHIFT:No change, LEFT ALT:No change, LEFT WINDOWS:No change, RIGHT CTRL:No change, RIGHT SHIFT:No change, RIGHT ALTGR:No change, RIGHT WINDOWS:No change, KEY 254:No change}
        11: unknown:1B10           {101B} V0     
        12: unknown:4523           {2345} V0     
        13: KEYBOARD LAYOUT 2      {4540} V1     
        14: BRIGHTNESS CONTROL     {8040} V0     
            Brightness Control (saved): 100
            Brightness Control        : 100
        15: unknown:8101           {0181} V0     
        16: unknown:1B05           {051B} V0     
        17: unknown:8051           {5180} V0     
        18: DFU                    {00D0} V3     
        19: DEVICE RESET           {1802} V0     
        20: unknown:1803           {0318} V0    internal, hidden, unknown:000010 
        21: unknown:1807           {0718} V0    internal, hidden, unknown:000010 
        22: unknown:1817           {1718} V0    internal, hidden, unknown:000010 
        23: OOBSTATE               {1805} V0     
        24: unknown:1830           {3018} V0    internal, hidden, unknown:000010 
        25: unknown:1890           {9018} V0    internal, hidden, unknown:000008 
        26: unknown:1891           {9118} V0    internal, hidden, unknown:000008 
        27: unknown:1E00           {001E} V0    hidden 
        28: unknown:1E02           {021E} V0    internal, hidden 
        29: unknown:1602           {0216} V0     
        30: unknown:1EB0           {B01E} V0    internal, hidden, unknown:000010 
        31: unknown:1861           {6118} V0    internal, hidden, unknown:000010 
        32: unknown:18B0           {B018} V0    internal, hidden, unknown:000010 
        33: unknown:1801           {0118} V0    internal, hidden, unknown:000010 
     Battery: 48%, BatteryStatus.DISCHARGING.

@pfps
Copy link
Collaborator

pfps commented Feb 3, 2025

PR #2799 was only to fix the problem in solaar show.

The PR didn't actually work correctly. A true fix is going to require access to a device with lighting, which won't be possible for me until the end of the week.

The problem with the reset will have to wait until after that, but you could try the following just to get another data point. Quit Solaar and then run it as bin/solaar -ddd. Wait a while and then turn your G515 LS TKL off and on. Then wait until the LED behaviour resets. Post the output, without the part before when you turn the TKL off and on.

@pfps
Copy link
Collaborator

pfps commented Feb 3, 2025

As I don't have access to the device I need to know a bit more about it and what you have done.

Is your issue that the keys change color after they become red or is it that some other lighting effect occurs?

@eitzenbe
Copy link
Author

eitzenbe commented Feb 3, 2025

ok so i did a bin/solaar -ddd which outputs heavily, then turned off and on the keyboard which activates the desired led configuration, after some time (its really not predictable, sometimes its just 5 secs, this time it was a minute) it falls back to the default (i think power saving) mode which is a blue wave led config with "wasd" being pinky color. There is no output in the console for the time this happens :(

@eitzenbe
Copy link
Author

eitzenbe commented Feb 3, 2025

IMG_20250203_211503.jpg

Desired led mode

@eitzenbe
Copy link
Author

eitzenbe commented Feb 3, 2025

@pfps
Copy link
Collaborator

pfps commented Feb 3, 2025

There are two features that control LEDs on the device

         9: RGB EFFECTS            {8071} V4 
        10: PER KEY LIGHTING V2    {8081} V0     

with three settings: LED Control, LEDs Primary, and Per-key Lighting. I had thought that the first feature was involved, but it looks as if the problem is with the second. I don't see anything related to PER KEY LIGHTING V2 that could be causing the lighting to be reset. Part of the problem is that there is no way to read the current state of PER KEY LIGHTING and there is no signalling from the device to Solaar related to PER KEY LIGHTING.

One thing I can think of is that there is an interaction between the two features, so try changing the LEDs Primary setting to something else and see what changes, if anything. The other is that there is some sort of demo mode for the device and that is overriding settings but there is no documentation for anything like this.

The only other thing to try is to attach the device to a Windows machine, run the Logitech software for it, and see how the device works there.

@eitzenbe
Copy link
Author

eitzenbe commented Feb 4, 2025

removed the per key setup and used a simple static yellow led setup, but same behaviour, after some time it resorts to the "demo power saving" mode. Last resort i will try it on a windows machine and see if it works there
will take some time

@crian
Copy link

crian commented Feb 5, 2025

I have the same problem that after a certain time the power saving mode is activated and the RGB mode selected by Solaar is deactivated.

Output of solaar show:

Lightspeed Empfänger
  Device path  : /dev/hidraw2
  USB id       : 046d:C547
  Serial       : 2F4E198A
  C Pending    : ff
    0          : 04.02.B0009
    1          : 02.09
    3          : DE.F6
  Has 1 paired device(s) out of a maximum of 2.
  Notifications: wireless, software present (0x000900)
  Device activity counters: 1=217

  1: G515 LS TKL
     Device path  : None
     WPID         : 40B4
     Codename     : G515 LS TKL
     Kind         : keyboard
     Protocol     : HID++ 4.2
     Report Rate : 8ms
     Serial number: B6F0A264
     Model ID:      B38940B4C355
     Unit ID:       B6F0A264
                 1: BL2 19.00.B0010
                 3: 
                 0: MPK 25.00.B0010
                 3: 
     The power switch is located on the top right corner.
     Supports 34 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V6     
            Firmware: 1 BL2 19.00.B0010 ABD51CEEB3E8
            Firmware: 3   
            Firmware: 0 MPK 25.00.B0010 40B41CEEB3E8
            Firmware: 3   
            Unit ID: B6F0A264  Model ID: B38940B4C355  Transport IDs: {'btleid': 'B389', 'wpid': '40B4', 'usbid': 'C355'}
         3: DEVICE NAME            {0005} V3     
            Name: G515 LS TKL
            Kind: keyboard
         4: WIRELESS DEVICE STATUS {1D4B} V0     
         5: CONFIG CHANGE          {0020} V0     
            Configuration: 11000000000000000000000000000000
         6: DEVICE FRIENDLY NAME   {0007} V0     
            Friendly Name: G515 LS TKL
         7: unknown:0011           {0011} V0     
         8: UNIFIED BATTERY        {1004} V5     
            Battery: 99%, 0.
         9: RGB EFFECTS            {8071} V4     
            LED Control (saved): Solaar
            LED Control        : Solaar
            LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 16777215, intensity: 100, period: 5000, ramp: 2, speed: 0}
            LEDs Primary        : HID++ error {'number': 1, 'request': 2535, 'error': 7, 'params': b'\x00'}
        10: PER KEY LIGHTING V2    {8081} V0     
            Per-key Lighting (saved): {A:No change, B:No change, C:No change, D:No change, E:No change, F:No change, G:No change, H:No change, I:No change, J:No change, K:No change, L:No change, M:No change, N:No change, O:No change, P:No change, Q:No change, R:No change, S:No change, T:No change, U:No change, V:No change, W:No change, X:No change, Y:No change, Z:No change, 1:No change, 2:No change, 3:No change, 4:No change, 5:No change, 6:No change, 7:No change, 8:No change, 9:No change, 0:No change, ENTER:No change, ESC:No change, BACKSPACE:No change, TAB:No change, SPACE:No change, -:No change, =:No change, [:No change, \:No change, KEY 46:No change, ~:No change, ;:No change, ':No change, `:No change, ,:No change, .:No change, /:No change, CAPS LOCK:No change, F1:No change, F2:No change, F3:No change, F4:No change, F5:No change, F6:No change, F7:No change, F8:No change, F9:No change, F10:No change, F11:No change, F12:No change, PRINT:No change, SCROLL LOCK:No change, PASTE:No change, INSERT:No change, HOME:No change, PAGE UP:No change, DELETE:No change, END:No change, PAGE DOWN:No change, RIGHT:No change, LEFT:No change, DOWN:No change, UP:No change, KEY 97:No change, COMPOSE:No change, POWER:No change, KEY 100:No change, KEY 101:No change, KEY 102:No change, KEY 103:No change, LEFT CTRL:No change, LEFT SHIFT:No change, LEFT ALT:No change, LEFT WINDOWS:No change, RIGHT CTRL:No change, RIGHT SHIFT:No change, RIGHT ALTGR:No change, RIGHT WINDOWS:No change, KEY 254:No change}
            Per-key Lighting        : {A:No change, B:No change, C:No change, D:No change, E:No change, F:No change, G:No change, H:No change, I:No change, J:No change, K:No change, L:No change, M:No change, N:No change, O:No change, P:No change, Q:No change, R:No change, S:No change, T:No change, U:No change, V:No change, W:No change, X:No change, Y:No change, Z:No change, 1:No change, 2:No change, 3:No change, 4:No change, 5:No change, 6:No change, 7:No change, 8:No change, 9:No change, 0:No change, ENTER:No change, ESC:No change, BACKSPACE:No change, TAB:No change, SPACE:No change, -:No change, =:No change, [:No change, \:No change, KEY 46:No change, ~:No change, ;:No change, ':No change, `:No change, ,:No change, .:No change, /:No change, CAPS LOCK:No change, F1:No change, F2:No change, F3:No change, F4:No change, F5:No change, F6:No change, F7:No change, F8:No change, F9:No change, F10:No change, F11:No change, F12:No change, PRINT:No change, SCROLL LOCK:No change, PASTE:No change, INSERT:No change, HOME:No change, PAGE UP:No change, DELETE:No change, END:No change, PAGE DOWN:No change, RIGHT:No change, LEFT:No change, DOWN:No change, UP:No change, KEY 97:No change, COMPOSE:No change, POWER:No change, KEY 100:No change, KEY 101:No change, KEY 102:No change, KEY 103:No change, LEFT CTRL:No change, LEFT SHIFT:No change, LEFT ALT:No change, LEFT WINDOWS:No change, RIGHT CTRL:No change, RIGHT SHIFT:No change, RIGHT ALTGR:No change, RIGHT WINDOWS:No change, KEY 254:No change}
        11: unknown:1B10           {1B10} V0     
        12: unknown:4523           {4523} V1     
        13: KEYBOARD LAYOUT 2      {4540} V1     
        14: BRIGHTNESS CONTROL     {8040} V0     
            Brightness Control (saved): 100
            Brightness Control        : 100
        15: unknown:8101           {8101} V0     
        16: unknown:1B05           {1B05} V0     
        17: unknown:8051           {8051} V0     
        18: DFU                    {00D0} V3     
        19: DEVICE RESET           {1802} V0    internal, hidden, unknown:000010 
        20: unknown:1803           {1803} V1    internal, hidden, unknown:000010 
        21: unknown:1807           {1807} V3    internal, hidden, unknown:000010 
        22: unknown:1817           {1817} V0    internal, hidden, unknown:000010 
        23: OOBSTATE               {1805} V0    internal, hidden 
        24: unknown:1830           {1830} V0    internal, hidden, unknown:000010 
        25: unknown:1890           {1890} V9    internal, hidden, unknown:000008 
        26: unknown:1891           {1891} V9    internal, hidden, unknown:000008 
        27: unknown:1E00           {1E00} V0    hidden 
        28: unknown:1E02           {1E02} V0    internal, hidden 
        29: unknown:1602           {1602} V0     
        30: unknown:1EB0           {1EB0} V0    internal, hidden, unknown:000010 
        31: unknown:1861           {1861} V1    internal, hidden, unknown:000010 
        32: unknown:18B0           {18B0} V1    internal, hidden, unknown:000010 
        33: unknown:1801           {1801} V0    internal, hidden, unknown:000010 
     Battery: 99%, 0.

@pfps
Copy link
Collaborator

pfps commented Feb 8, 2025

@crian Is this the color of the keys, or the color of some other LEDs?

Also, please try with PR #2799. If the problem persists, quit out of Solaar and run it as solaar -ddd and post the output when the lighting effects change. Also try to change LED Zone Effects and see what happens.

To clone and use Solar from its GitHub repository

git clone https://github.com/pwr-Solaar/Solaar.git
cd Solaar

Run Solaar as bin/solaar from this directory.

To run PR #2799, first clone Solaar if you have not already done so and cd to the clone directory. The first time you download the pull request, fetch it into a new branch and checkout that branch, as in:

git fetch origin pull/2799/head:pull_2799
git checkout pull_2799

To download a new version of the pull request, fetch it and then set your pull branch to the new fetch, as in:

git checkout pull_2799
git fetch origin pull/2799/head
git reset --hard FETCH_HEAD

@crian
Copy link

crian commented Feb 8, 2025

I will test it later.
I found out that if you activate the onboard profile of the keyboard in GHub, the RGB control in Solaar works without any issues.
However, I will look into this more closely.

@crian
Copy link

crian commented Feb 14, 2025

@pfps I reseted the keyboard to the default settings in GHub and tested it with the PR.
After one minute, the idle mode activates, and the RGB settings from Solaar disappear.
I also tried testing various things in Solaar, such as changing the RGB colors and per-key lighting. However, the idle mode always activates.

In GHub, you can disable the idle effect.
As well as activate the device profile in GHub and save the settings from GHub onto the keyboard.
This seems to fix the issue.

Here is the output auf solaar -ddd with the PR:

rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed
2025-02-14 09:44:13,051,051     INFO [MainThread] solaar.gtk: version 1.1.14-79-ga8bf850b, language de_DE (UTF-8)
2025-02-14 09:44:13,053,053    DEBUG [MainThread] hidapi.udev_impl: Starting dbus monitoring
2025-02-14 09:44:13,053,053     INFO [MainThread] solaar.dbus: connected to system dbus, watching for suspend/resume events
2025-02-14 09:44:13,068,068    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2025-02-14 09:44:13,068,068    DEBUG [AsyncUI] solaar.tasks: started
2025-02-14 09:44:13,068,068     INFO [MainThread] solaar.ui.desktop_notifications: starting desktop notifications
2025-02-14 09:44:13,069,069    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/crian/.local/share/icons', '/home/crian/.icons', '/usr/local/share/icons', '/usr/share/icons', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2025-02-14 09:44:13,094,094     INFO [MainThread] solaar.listener: starting receiver listening threads
2025-02-14 09:44:13,094,094    DEBUG [MainThread] hidapi.udev_impl: Starting dbus enumeration
2025-02-14 09:44:13,098,098    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-2/1-2:1.3/0003:041E:3272.000C/hidraw/hidraw11')
2025-02-14 09:44:13,161,161    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-7/1-7:1.0/0003:048D:5702.0007/hidraw/hidraw6')
2025-02-14 09:44:13,161,161    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-2/3-2.3/3-2.3:1.0/0003:043E:9A39.000B/hidraw/hidraw10')
2025-02-14 09:44:13,162,162    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-3/3-3:1.0/0003:046D:C547.0010/hidraw/hidraw0')
2025-02-14 09:44:13,163,163    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-3/3-3:1.1/0003:046D:C547.0011/hidraw/hidraw1')
2025-02-14 09:44:13,165,165    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-3/3-3:1.2/0003:046D:C547.0012/hidraw/hidraw2')
2025-02-14 09:44:13,166,166     INFO [MainThread] hidapi.udev_impl: Found device /dev/hidraw2 BID 0003 VID 0000046D PID 0000C547 HID++ True True USB 2 2
2025-02-14 09:44:13,166,166     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', bus_id=3, vendor_id='046D', product_id='C547', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2025-02-14 09:44:13,166,166     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw2
2025-02-14 09:44:13,216,216     INFO [MainThread] logitech_receiver.base: New lock 17
2025-02-14 09:44:13,216,216    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 030000]
2025-02-14 09:44:13,218,218    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 FF 83B5 032F4E198A070208FF02000000000000]
2025-02-14 09:44:13,218,218    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 8003 FF0000]
2025-02-14 09:44:13,221,221    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8003 000000]
2025-02-14 09:44:13,221,221     INFO [SolaarListener:hidraw2] logitech_receiver.listener: started with <LightspeedEmpfänger(/dev/hidraw2,T17)> (17)
2025-02-14 09:44:13,221,221     INFO [SolaarListener:hidraw2] solaar.listener: <LightspeedEmpfänger(/dev/hidraw2,T17)>: notifications listener has started (17)
2025-02-14 09:44:13,221,221     INFO [SolaarListener:hidraw2] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw2)>
2025-02-14 09:44:13,222,222    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 8000 000900]
2025-02-14 09:44:13,222,222    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-4/3-4:1.0/0003:046D:C54D.0008/hidraw/hidraw7')
2025-02-14 09:44:13,222,222    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-4/3-4:1.1/0003:046D:C54D.0009/hidraw/hidraw8')
2025-02-14 09:44:13,225,225    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[10 FF 8000 000000]
2025-02-14 09:44:13,225,225    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 8100 000000]
2025-02-14 09:44:13,225,225    DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-4/3-4:1.2/0003:046D:C54D.000A/hidraw/hidraw9')
2025-02-14 09:44:13,226,226     INFO [MainThread] hidapi.udev_impl: Found device /dev/hidraw9 BID 0003 VID 0000046D PID 0000C54D HID++ True True USB 2 None
2025-02-14 09:44:13,226,226     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw9', bus_id=3, vendor_id='046D', product_id='C54D', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='206F377C3431', release=None, isDevice=False, hidpp_short=True, hidpp_long=True)
2025-02-14 09:44:13,226,226     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw9
2025-02-14 09:44:13,227,227    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[10 FF 8100 000900]
2025-02-14 09:44:13,227,227     INFO [SolaarListener:hidraw2] logitech_receiver.receiver: <LightspeedEmpfänger(/dev/hidraw2,T17)>: receiver notifications enabled => ['software present', 'wireless']
2025-02-14 09:44:13,227,227    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 8002 020000]
2025-02-14 09:44:13,277,277     INFO [MainThread] logitech_receiver.base: New lock 18
2025-02-14 09:44:13,277,277    DEBUG [MainThread] logitech_receiver.base: (18) <= w[10 FF 83B5 030000]
2025-02-14 09:44:13,278,278    DEBUG [MainThread] logitech_receiver.base: (18) => r[11 FF 83B5 03D382D2DC050209FF00000000000000]
2025-02-14 09:44:13,278,278    DEBUG [MainThread] logitech_receiver.base: (18) <= w[10 FF 8003 FF0000]
2025-02-14 09:44:13,279,279    DEBUG [MainThread] logitech_receiver.base: (18) => r[10 FF 8003 000000]
2025-02-14 09:44:13,279,279     INFO [SolaarListener:hidraw9] logitech_receiver.listener: started with <Receiver(/dev/hidraw9,T18)> (18)
2025-02-14 09:44:13,279,279     INFO [SolaarListener:hidraw9] solaar.listener: <Receiver(/dev/hidraw9,T18)>: notifications listener has started (18)
2025-02-14 09:44:13,279,279     INFO [SolaarListener:hidraw9] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw9)>
2025-02-14 09:44:13,279,279    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) <= w[10 FF 8000 000900]
2025-02-14 09:44:13,279,279    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[10 01 4111 31B440]
2025-02-14 09:44:13,279,279    DEBUG [MainThread] solaar.ui: activate
2025-02-14 09:44:13,280,280    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) => r[10 FF 8000 000000]
2025-02-14 09:44:13,280,280    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) <= w[10 FF 8100 000000]
2025-02-14 09:44:13,280,280    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[10 FF 8002 000000]
2025-02-14 09:44:13,280,280     INFO [SolaarListener:hidraw2] solaar.listener: status_changed <LightspeedEmpfänger(/dev/hidraw2,T17)>: present (0) 
2025-02-14 09:44:13,280,280    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) => r[10 FF 8100 000900]
2025-02-14 09:44:13,280,280     INFO [SolaarListener:hidraw9] logitech_receiver.receiver: <Receiver(/dev/hidraw9,T18)>: receiver notifications enabled => ['software present', 'wireless']
2025-02-14 09:44:13,280,280    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) <= w[10 FF 8002 020000]
2025-02-14 09:44:13,280,280     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw2
2025-02-14 09:44:13,280,280    DEBUG [MainThread] solaar.ui: status changed: <LightspeedEmpfänger(/dev/hidraw2,T21)> (None) None
2025-02-14 09:44:13,281,281    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) => r[10 01 4111 32A940]
2025-02-14 09:44:13,281,281    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) => r[10 FF 8002 000000]
2025-02-14 09:44:13,281,281     INFO [SolaarListener:hidraw9] solaar.listener: status_changed <Receiver(/dev/hidraw9,T18)>: present (0) 
2025-02-14 09:44:13,282,282    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Empfänger', 'preferences-desktop-peripherals', None, None, <LightspeedEmpfänger(/dev/hidraw2,T21)>)
2025-02-14 09:44:13,286,286     INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw9
2025-02-14 09:44:13,286,286    DEBUG [MainThread] solaar.ui: status changed: <Receiver(/dev/hidraw9,T23)> (None) None
2025-02-14 09:44:13,286,286    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw9', 0, True, 'Receiver', 'preferences-desktop-peripherals', None, None, <Receiver(/dev/hidraw9,T23)>)
2025-02-14 09:44:13,330,330    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 83B5 200000]
2025-02-14 09:44:13,332,332    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) <= w[10 FF 83B5 200000]
2025-02-14 09:44:13,332,332    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 FF 83B5 20080840B4110001B1000000002C0000]
2025-02-14 09:44:13,332,332    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 83B5 300000]
2025-02-14 09:44:13,332,332    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) => r[11 FF 83B5 20080840A9110002B100000009240000]
2025-02-14 09:44:13,332,332    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) <= w[10 FF 83B5 300000]
2025-02-14 09:44:13,333,333    DEBUG [SolaarListener:hidraw9] logitech_receiver.base: (18) => r[11 FF 83B5 30398B02570E40A0000F000000000000]
2025-02-14 09:44:13,333,333    ERROR [SolaarListener:hidraw9] logitech_receiver.listener: processing Notification(10,1,41,11,32A940)
Traceback (most recent call last):
  File "/home/crian/Downloads/Solaar/lib/logitech_receiver/listener.py", line 153, in run
    self._notifications_callback(n)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
  File "/home/crian/Downloads/Solaar/lib/solaar/listener.py", line 195, in _notifications_handler
    dev = self.receiver.register_new_device(n.devnumber, n)
  File "/home/crian/Downloads/Solaar/lib/logitech_receiver/receiver.py", line 302, in register_new_device
    info = self.device_pairing_information(number)
  File "/home/crian/Downloads/Solaar/lib/logitech_receiver/receiver.py", line 284, in device_pairing_information
    power_switch = extract_power_switch_location(pair_info)
  File "/home/crian/Downloads/Solaar/lib/logitech_receiver/receiver.py", line 111, in extract_power_switch_location
    return hidpp10_constants.PowerSwitchLocation(index).name.lower()
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
  File "/usr/lib/python3.13/enum.py", line 726, in __call__
    return cls.__new__(cls, value)
           ~~~~~~~~~~~^^^^^^^^^^^^
  File "/usr/lib/python3.13/enum.py", line 1199, in __new__
    raise ve_exc
ValueError: 15 is not a valid PowerSwitchLocation
2025-02-14 09:44:13,335,335    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 FF 83B5 30B6F0A2640E40A00107000000000000]
2025-02-14 09:44:14,338,338    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 83B5 400000]
2025-02-14 09:44:14,340,340    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 FF 83B5 400B47353135204C5320544B4C000000]
2025-02-14 09:44:14,340,340     INFO [SolaarListener:hidraw2] logitech_receiver.receiver: <LightspeedEmpfänger(/dev/hidraw2,T17)>: found new device 1 (40B4)
2025-02-14 09:44:14,340,340     INFO [SolaarListener:hidraw2] solaar.listener: connection Notification(10,1,41,11,31B440) for device wpid 40B4 kind keyboard serial B6F0A264
2025-02-14 09:44:14,340,340     INFO [SolaarListener:hidraw2] solaar.listener: status_changed <LightspeedEmpfänger(/dev/hidraw2,T17)>: present (0) 
2025-02-14 09:44:14,340,340    DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: <Device(1,40B4,G515 LS TKL,B6F0A264)>: protocol 17 connection notification: software=True, encrypted=True, link=True, payload=False
2025-02-14 09:44:14,340,340    DEBUG [MainThread] solaar.ui: status changed: <LightspeedEmpfänger(/dev/hidraw2,T21)> (None) None
2025-02-14 09:44:14,347,347    DEBUG [SolaarListener:hidraw2] solaar.configuration: load => ['1.1.14-80-gd8f321a5', {'_NAME': 'G515 LS TKL', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: -1, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5cb620>}]
2025-02-14 09:44:14,347,347     INFO [SolaarListener:hidraw2] solaar.configuration: config file '/home/crian/.config/solaar/config.yaml' was generated by another version of solaar (config: 1.1.14-80-gd8f321a5, current: 1.1.14-79-ga8bf850b). refreshing detected device capabilities
2025-02-14 09:44:14,347,347    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2025-02-14 09:44:14,347,347    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 01 0012 000071]
2025-02-14 09:44:14,364,364    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0012 04027100000000000000000000000000]
2025-02-14 09:44:14,364,364    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0003 00010000000000000000000000000000]
2025-02-14 09:44:14,374,374    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0003 01000200000000000000000000000000]
2025-02-14 09:44:14,374,374    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0104 00000000000000000000000000000000]
2025-02-14 09:44:14,385,385    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0104 21000000000000000000000000000000]
2025-02-14 09:44:14,385,385    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0005 00030000000000000000000000000000]
2025-02-14 09:44:14,395,395    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0005 02000600000000000000000000000000]
2025-02-14 09:44:14,395,395    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0206 00000000000000000000000000000000]
2025-02-14 09:44:14,405,405    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0206 04B6F0A264000EB38940B4C355000100]
2025-02-14 09:44:14,405,405    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0007 00050000000000000000000000000000]
2025-02-14 09:44:14,415,415    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0007 03000300000000000000000000000000]
2025-02-14 09:44:14,415,415    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0308 00000000000000000000000000000000]
2025-02-14 09:44:14,426,426    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0308 0B000000000000000000000000000000]
2025-02-14 09:44:14,426,426    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0319 00000000000000000000000000000000]
2025-02-14 09:44:14,436,436    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0319 47353135204C5320544B4C0000000000]
2025-02-14 09:44:14,436,436    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 21200000000000000000000000000000]
2025-02-14 09:44:14,446,446    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 00000000000000000000000000000000]
2025-02-14 09:44:14,446,446    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000B 21300000000000000000000000000000]
2025-02-14 09:44:14,456,456    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000B 00000000000000000000000000000000]
2025-02-14 09:44:14,456,456    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000C 21210000000000000000000000000000]
2025-02-14 09:44:14,466,466    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000C 00000000000000000000000000000000]
2025-02-14 09:44:14,466,466    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 21100000000000000000000000000000]
2025-02-14 09:44:14,476,476    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 00000000000000000000000000000000]
2025-02-14 09:44:14,476,476    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 21110000000000000000000000000000]
2025-02-14 09:44:14,486,486    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 00000000000000000000000000000000]
2025-02-14 09:44:14,486,486    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000F 21500000000000000000000000000000]
2025-02-14 09:44:14,496,496    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000F 00000000000000000000000000000000]
2025-02-14 09:44:14,496,496    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0002 81000000000000000000000000000000]
2025-02-14 09:44:14,505,505    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0002 00000000000000000000000000000000]
2025-02-14 09:44:14,505,505    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0003 80600000000000000000000000000000]
2025-02-14 09:44:14,516,516    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0003 00000000000000000000000000000000]
2025-02-14 09:44:14,516,516    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0004 80610000000000000000000000000000]
2025-02-14 09:44:14,526,526    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0004 00000000000000000000000000000000]
2025-02-14 09:44:14,526,526    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0005 22050000000000000000000000000000]
2025-02-14 09:44:14,535,535    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0005 00000000000000000000000000000000]
2025-02-14 09:44:14,535,535    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0006 22010000000000000000000000000000]
2025-02-14 09:44:14,545,545    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0006 00000000000000000000000000000000]
2025-02-14 09:44:14,545,545    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0007 22020000000000000000000000000000]
2025-02-14 09:44:14,556,556    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0007 00000000000000000000000000000000]
2025-02-14 09:44:14,556,556    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0008 19820000000000000000000000000000]
2025-02-14 09:44:14,566,566    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0008 00000000000000000000000000000000]
2025-02-14 09:44:14,566,566    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0009 19830000000000000000000000000000]
2025-02-14 09:44:14,576,576    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0009 00000000000000000000000000000000]
2025-02-14 09:44:14,576,576    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 80700000000000000000000000000000]
2025-02-14 09:44:14,586,586    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 00000000000000000000000000000000]
2025-02-14 09:44:14,586,586    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000B 80710000000000000000000000000000]
2025-02-14 09:44:14,595,595    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000B 09000400000000000000000000000000]
2025-02-14 09:44:14,595,595    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature rgb_control [RGB EFFECTS] detected <Setting([Feature:2] G515 LS TKL:rgb_control=None)>
2025-02-14 09:44:14,595,595    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 090C FFFF0000000000000000000000000000]
2025-02-14 09:44:14,605,605    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 090C FF000100630026060000000000000000]
2025-02-14 09:44:14,605,605    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 090D 00FF0000000000000000000000000000]
2025-02-14 09:44:14,615,615    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 090D 00000001060000000000000000000000]
2025-02-14 09:44:14,615,615    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 090E 00000000000000000000000000000000]
2025-02-14 09:44:14,625,625    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 090E 00000000000000000000000000000000]
2025-02-14 09:44:14,625,625    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 090F 00010000000000000000000000000000]
2025-02-14 09:44:14,636,636    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 090F 00010001000000000000000000000000]
2025-02-14 09:44:14,636,636    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0902 00020000000000000000000000000000]
2025-02-14 09:44:14,646,646    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0902 0002000AC0011E0B0000000000000000]
2025-02-14 09:44:14,646,646    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0903 00030000000000000000000000000000]
2025-02-14 09:44:14,655,655    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0903 00030015C00503E00000000000000000]
2025-02-14 09:44:14,655,655    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0904 00040000000000000000000000000000]
2025-02-14 09:44:14,665,665    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0904 00040016DCE1001E0000000000000000]
2025-02-14 09:44:14,665,665    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0905 00050000000000000000000000000000]
2025-02-14 09:44:14,675,675    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0905 00050017000000320000000000000000]
2025-02-14 09:44:14,675,675    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature rgb_zone_ [RGB EFFECTS] detected [<Setting([Feature:128] G515 LS TKL:rgb_zone_1=None)>]
2025-02-14 09:44:14,675,675    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0006 80400000000000000000000000000000]
2025-02-14 09:44:14,685,685    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0006 0E000000000000000000000000000000]
2025-02-14 09:44:14,685,685    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0E07 00000000000000000000000000000000]
2025-02-14 09:44:14,695,695    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0E07 00640503000000000000000000000000]
2025-02-14 09:44:14,695,695    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature brightness_control [BRIGHTNESS CONTROL] detected <Setting([Feature:4] G515 LS TKL:brightness_control=None)>
2025-02-14 09:44:14,695,695    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0008 80810000000000000000000000000000]
2025-02-14 09:44:14,705,705    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0008 0A000000000000000000000000000000]
2025-02-14 09:44:14,705,705    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0A09 00000000000000000000000000000000]
2025-02-14 09:44:14,716,716    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0A09 0000FFFFFFFFFFFFFFFFFFFF0000FEFF]
2025-02-14 09:44:14,716,716    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0A0A 00010000000000000000000000000000]
2025-02-14 09:44:14,720,720    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0A0A 00010000000000000000000000000000]
2025-02-14 09:44:14,720,720    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0A0B 00020000000000000000000000000000]
2025-02-14 09:44:14,724,724    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0A0B 00020000004000000000000000000000]
2025-02-14 09:44:14,726,726    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature per-key-lighting [PER KEY LIGHTING V2] detected <Setting([Feature:10] G515 LS TKL:per-key-lighting=None)>
2025-02-14 09:44:14,726,726    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000C 40A00000000000000000000000000000]
2025-02-14 09:44:14,729,729    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000C 00000000000000000000000000000000]
2025-02-14 09:44:14,729,729    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 40A20000000000000000000000000000]
2025-02-14 09:44:14,733,733    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 00000000000000000000000000000000]
2025-02-14 09:44:14,733,733    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 40A30000000000000000000000000000]
2025-02-14 09:44:14,737,737    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 00000000000000000000000000000000]
2025-02-14 09:44:14,737,737    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000F 1B040000000000000000000000000000]
2025-02-14 09:44:14,741,741    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000F 00000000000000000000000000000000]
2025-02-14 09:44:14,741,741    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0002 1C000000000000000000000000000000]
2025-02-14 09:44:14,745,745    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0002 00000000000000000000000000000000]
2025-02-14 09:44:14,745,745    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0003 45210000000000000000000000000000]
2025-02-14 09:44:14,749,749    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0003 00000000000000000000000000000000]
2025-02-14 09:44:14,749,749    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0004 46000000000000000000000000000000]
2025-02-14 09:44:14,759,759    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0004 00000000000000000000000000000000]
2025-02-14 09:44:14,759,759    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0005 80100000000000000000000000000000]
2025-02-14 09:44:14,768,768    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0005 00000000000000000000000000000000]
2025-02-14 09:44:14,768,768    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0006 80200000000000000000000000000000]
2025-02-14 09:44:14,779,779    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0006 00000000000000000000000000000000]
2025-02-14 09:44:14,779,779    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0007 80300000000000000000000000000000]
2025-02-14 09:44:14,789,789    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0007 00000000000000000000000000000000]
2025-02-14 09:44:14,789,789    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0008 45310000000000000000000000000000]
2025-02-14 09:44:14,799,799    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0008 00000000000000000000000000000000]
2025-02-14 09:44:14,799,799    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0009 45300000000000000000000000000000]
2025-02-14 09:44:14,808,808    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0009 00000000000000000000000000000000]
2025-02-14 09:44:14,808,808    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 18140000000000000000000000000000]
2025-02-14 09:44:14,819,819    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 00000000000000000000000000000000]
2025-02-14 09:44:14,819,819    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000B 65010000000000000000000000000000]
2025-02-14 09:44:14,829,829    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000B 00000000000000000000000000000000]
2025-02-14 09:44:14,829,829    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000C 83000000000000000000000000000000]
2025-02-14 09:44:14,839,839    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000C 00000000000000000000000000000000]
2025-02-14 09:44:14,839,839    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 83100000000000000000000000000000]
2025-02-14 09:44:14,848,848    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 00000000000000000000000000000000]
2025-02-14 09:44:14,848,848    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 1F200000000000000000000000000000]
2025-02-14 09:44:14,859,859    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 00000000000000000000000000000000]
2025-02-14 09:44:14,859,859     INFO [SolaarListener:hidraw2] logitech_receiver.device: <Device(1,40B4,G515 LS TKL,B6F0A264)> pushing device settings [<Setting([Feature:2] G515 LS TKL:rgb_control=None)>, <Setting([Feature:128] G515 LS TKL:rgb_zone_1=None)>, <Setting([Feature:4] G515 LS TKL:brightness_control=None)>, <Setting([Feature:10] G515 LS TKL:per-key-lighting=None)>]
2025-02-14 09:44:14,859,859    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: rgb_control: apply (<Device(1,40B4,G515 LS TKL,B6F0A264)>)
2025-02-14 09:44:14,859,859    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: rgb_control: cached value 1 on <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:14,859,859    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: rgb_control: write 1 to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:14,859,859    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: rgb_control: prepare write(1) => b'\x01\x01'
2025-02-14 09:44:14,860,860    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 01010000000000000000000000000000]
2025-02-14 09:44:14,869,869    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F 01010000000000000000000000000000]
2025-02-14 09:44:14,869,869    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: rgb_zone_1: apply (<Device(1,40B4,G515 LS TKL,B6F0A264)>)
2025-02-14 09:44:14,869,869    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: rgb_zone_1: cached value <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5cb620> on <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:14,869,869    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: rgb_zone_1: write <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5cb620> to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:14,869,869    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: rgb_zone_1: prepare write(!LEDEffectSetting {ID: 1, color: 16711680, intensity: 0, period: 100, ramp: 0, speed: 0}) => b'\x01\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2025-02-14 09:44:14,870,870    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0912 0001FF00000000000000000001000000]
2025-02-14 09:44:14,879,879    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0912 00000000000000000000000000000000]
2025-02-14 09:44:14,879,879    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: brightness_control: apply (<Device(1,40B4,G515 LS TKL,B6F0A264)>)
2025-02-14 09:44:14,879,879    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: brightness_control: cached value 100 on <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:14,879,879    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: brightness_control: write 100 to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:14,879,879    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0E13 00000000000000000000000000000000]
2025-02-14 09:44:14,889,889    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0E13 00640000000000000000000000000000]
2025-02-14 09:44:14,889,889    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: brightness_control: current value b'\x00d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:14,889,889    DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: per-key-lighting: apply (<Device(1,40B4,G515 LS TKL,B6F0A264)>)
2025-02-14 09:44:14,889,889    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0004 00200000000000000000000000000000]
2025-02-14 09:44:14,899,899    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0004 05000000000000000000000000000000]
2025-02-14 09:44:14,899,899    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0515 11000000000000000000000000000000]
2025-02-14 09:44:14,909,909    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0515 11000000000000000000000000000000]
2025-02-14 09:44:14,909,909    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0006 10000000000000000000000000000000]
2025-02-14 09:44:14,919,919    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0006 00000000000000000000000000000000]
2025-02-14 09:44:14,919,919    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0007 10010000000000000000000000000000]
2025-02-14 09:44:14,929,929    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0007 00000000000000000000000000000000]
2025-02-14 09:44:14,929,929    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0008 10040000000000000000000000000000]
2025-02-14 09:44:14,939,939    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0008 08000500000000000000000000000000]
2025-02-14 09:44:14,939,939    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0819 00000000000000000000000000000000]
2025-02-14 09:44:14,949,949    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0819 63080000000000000000000000000000]
2025-02-14 09:44:14,949,949    DEBUG [SolaarListener:hidraw2] logitech_receiver.hidpp20: battery unified 99% charged, level 8, charging BatteryStatus.DISCHARGING
2025-02-14 09:44:14,949,949    DEBUG [SolaarListener:hidraw2] logitech_receiver.device: <Device(1,40B4,G515 LS TKL,B6F0A264)>: battery 99, BatteryStatus.DISCHARGING
2025-02-14 09:44:14,949,949    DEBUG [SolaarListener:hidraw2] logitech_receiver.device: device 1 changed: active=True Battery(level=99, next_level=None, status=<BatteryStatus.DISCHARGING: 0>, voltage=None, light_level=None)
2025-02-14 09:44:14,949,949    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2025-02-14 09:44:14,949,949    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 001A 00008800000000000000000000000000]
2025-02-14 09:44:14,959,959    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001A 04028800000000000000000000000000]
2025-02-14 09:44:14,959,959     INFO [SolaarListener:hidraw2] solaar.listener: status_changed <Device(1,40B4,G515 LS TKL,B6F0A264)>: paired online (0) 
2025-02-14 09:44:14,959,959    DEBUG [SolaarListener:hidraw2] logitech_receiver.device: device 1 changed: active=True Battery(level=99, next_level=None, status=<BatteryStatus.DISCHARGING: 0>, voltage=None, light_level=None)
2025-02-14 09:44:14,959,959    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2025-02-14 09:44:14,959,959    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 001B 0000D500000000000000000000000000]
2025-02-14 09:44:14,959,959    DEBUG [MainThread] solaar.ui: status changed: <Device(1,40B4,G515 LS TKL,B6F0A264)> (0) None
2025-02-14 09:44:14,959,959    DEBUG [MainThread] solaar.ui.icons: battery icon for 99:False = battery-full
2025-02-14 09:44:14,960,960    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G515 LS TKL', <Device(1,40B4,G515 LS TKL,B6F0A264)>)
2025-02-14 09:44:14,960,960    DEBUG [MainThread] solaar.ui.icons: battery icon for 99:False = battery-full
2025-02-14 09:44:14,960,960    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G515 LS TKL', 'input-keyboard', None, None, <Device(1,40B4,G515 LS TKL,B6F0A264)>) at index 0
2025-02-14 09:44:14,960,960    DEBUG [MainThread] solaar.ui.icons: battery icon for 99:False = battery-full
2025-02-14 09:44:14,969,969    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001B 0402D500000000000000000000000000]
2025-02-14 09:44:14,969,969     INFO [SolaarListener:hidraw2] solaar.listener: status_changed <Device(1,40B4,G515 LS TKL,B6F0A264)>: paired online (0) 
2025-02-14 09:44:14,969,969    DEBUG [MainThread] solaar.ui: status changed: <Device(1,40B4,G515 LS TKL,B6F0A264)> (0) None
2025-02-14 09:44:14,969,969    DEBUG [MainThread] solaar.ui.icons: battery icon for 99:False = battery-full
2025-02-14 09:44:14,969,969    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G515 LS TKL', <Device(1,40B4,G515 LS TKL,B6F0A264)>)
2025-02-14 09:44:14,969,969    DEBUG [MainThread] solaar.ui.icons: battery icon for 99:False = battery-full
2025-02-14 09:44:14,970,970    DEBUG [MainThread] solaar.ui.icons: battery icon for 99:False = battery-full
2025-02-14 09:44:14,970,970    DEBUG [MainThread] solaar.ui.icons: battery icon for 99:False = battery-full
2025-02-14 09:44:14,971,971    DEBUG [AsyncUI] logitech_receiver.settings: rgb_control: cached value 1 on <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:14,976,976    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: cached value <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5cb620> on <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:14,977,977    DEBUG [AsyncUI] logitech_receiver.settings: brightness_control: cached value 100 on <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:19,863,863     INFO [Thread-1] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: -1, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5cb620>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:44:32,864,864    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: write <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b59a210> to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:44:32,864,864    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: prepare write(!LEDEffectSetting {ID: 1, color: 16753920, intensity: 0, period: 100, ramp: 0, speed: 0}) => b'\x01\xff\xa5\x00\x00\x00\x00\x00\x00\x00\x00'
2025-02-14 09:44:32,864,864     INFO [AsyncUI] hidapi.udev_impl: OPEN PATH /dev/hidraw2
2025-02-14 09:44:32,864,864    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 091C 0001FFA5000000000000000001000000]
2025-02-14 09:44:33,640,640    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 091C 00000000000000000000000000000000]
2025-02-14 09:44:33,640,640    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 091C 00000000000000000000000000000000]
2025-02-14 09:44:37,867,867     INFO [Thread-3] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: -1, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b59a210>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml

(solaar:7524): Gdk-WARNING **: 09:46:04.595: Tried to map a popup with a non-top most parent
2025-02-14 09:46:07,857,857    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: write <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b59a0d0> to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:46:07,858,858    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: prepare write(!LEDEffectSetting {ID: 1, color: 16711680, intensity: 0, period: 100, ramp: 0, speed: 0}) => b'\x01\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2025-02-14 09:46:07,858,858    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 091D 0001FF00000000000000000001000000]
2025-02-14 09:46:08,387,387    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 091D 00000000000000000000000000000000]
2025-02-14 09:46:08,387,387    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 091D 00000000000000000000000000000000]
2025-02-14 09:46:12,862,862     INFO [Thread-5] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: -1, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b59a0d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:46:37,618,618     INFO [Thread-6] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True, 'per-key-lighting': True}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: -1, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b59a0d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:46:45,812,812    DEBUG [AsyncUI] logitech_receiver.settings: per-key-lighting: settings write key 1 value 255 to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:46:45,812,812    DEBUG [AsyncUI] logitech_receiver.settings: per-key-lighting: settings prepare key value write(1,255) => b'\x00\x00\xff'
2025-02-14 09:46:45,813,813    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 0A1E 010000FF000000000000000000000000]
2025-02-14 09:46:45,833,833    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 0A1E 01000000000000000000000000000000]
2025-02-14 09:46:45,833,833    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 0A7F 00000000000000000000000000000000]
2025-02-14 09:46:45,833,833    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0A1E 01000000000000000000000000000000]
2025-02-14 09:46:45,837,837    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0A7F 00000000000000000000000000000000]
2025-02-14 09:46:45,837,837    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 0A7F 00000000000000000000000000000000]
2025-02-14 09:46:50,817,817     INFO [Thread-7] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True, 'per-key-lighting': True}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 255, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b59a0d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:48:11,986,986    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 0A12 010000FF000000000000000000000000]
2025-02-14 09:48:12,013,013    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0A12 01000000000000000000000000000000]
2025-02-14 09:48:12,013,013    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 0A12 01000000000000000000000000000000]
2025-02-14 09:48:12,013,013    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 0A73 00000000000000000000000000000000]
2025-02-14 09:48:12,017,017    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 0A73 00000000000000000000000000000000]
2025-02-14 09:48:12,017,017    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0A73 00000000000000000000000000000000]
2025-02-14 09:48:15,257,257     INFO [Thread-8] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True, 'per-key-lighting': 'ignore'}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 255, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b59a0d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:48:15,507,507    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 0A14 010000FF000000000000000000000000]
2025-02-14 09:48:15,531,531    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0A14 01000000000000000000000000000000]
2025-02-14 09:48:15,531,531    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 0A14 01000000000000000000000000000000]
2025-02-14 09:48:15,531,531    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 0A75 00000000000000000000000000000000]
2025-02-14 09:48:15,535,535    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0A75 00000000000000000000000000000000]
2025-02-14 09:48:15,535,535    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 0A75 00000000000000000000000000000000]
2025-02-14 09:48:20,511,511     INFO [Thread-9] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True, 'per-key-lighting': False}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 255, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b59a0d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:48:24,422,422    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: write <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5ad220> to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:48:24,423,423    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: prepare write(!LEDEffectSetting {ID: 1, color: 16753920, intensity: 0, period: 100, ramp: 0, speed: 0}) => b'\x01\xff\xa5\x00\x00\x00\x00\x00\x00\x00\x00'
2025-02-14 09:48:24,423,423    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 0916 0001FFA5000000000000000001000000]
2025-02-14 09:48:25,737,737    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0916 00000000000000000000000000000000]
2025-02-14 09:48:25,737,737    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 0916 00000000000000000000000000000000]
2025-02-14 09:48:29,426,426     INFO [Thread-11] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True, 'per-key-lighting': False}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 255, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5ad220>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:49:44,971,971    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: write <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5ac9d0> to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:49:44,971,971    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: prepare write(!LEDEffectSetting {ID: 1, color: 16711680, intensity: 0, period: 100, ramp: 0, speed: 0}) => b'\x01\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2025-02-14 09:49:44,972,972    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 0917 0001FF00000000000000000001000000]
2025-02-14 09:49:46,249,249    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0917 00000000000000000000000000000000]
2025-02-14 09:49:46,249,249    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 0917 00000000000000000000000000000000]
2025-02-14 09:49:49,975,975     INFO [Thread-13] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True, 'per-key-lighting': False}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 255, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5ac9d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:50:02,099,099     INFO [Thread-14] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': False, 'per-key-lighting': False}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 255, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5ac9d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:50:07,729,729    DEBUG [AsyncUI] logitech_receiver.settings: rgb_control: write 0 to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:50:07,729,729    DEBUG [AsyncUI] logitech_receiver.settings: rgb_control: prepare write(0) => b'\x01\x00'
2025-02-14 09:50:07,730,730    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 0958 01000000000000000000000000000000]
2025-02-14 09:50:09,286,286    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 0958 01000000000000000000000000000000]
2025-02-14 09:50:09,286,286    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 01000000000000000000000000000000]
2025-02-14 09:50:12,733,733     INFO [Thread-15] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': False, 'per-key-lighting': False}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 255, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 0, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5ac9d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:50:48,482,482    DEBUG [AsyncUI] logitech_receiver.settings: rgb_control: write 0 to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:50:48,482,482    DEBUG [AsyncUI] logitech_receiver.settings: rgb_control: prepare write(0) => b'\x01\x00'
2025-02-14 09:50:48,482,482    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 0959 01000000000000000000000000000000]
2025-02-14 09:50:48,584,584     INFO [Thread-16] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': False, 'per-key-lighting': False}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 255, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 0, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5ac9d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:50:49,329,329    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0959 01000000000000000000000000000000]
2025-02-14 09:50:49,329,329    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 0959 01000000000000000000000000000000]
2025-02-14 09:50:56,805,805    DEBUG [AsyncUI] logitech_receiver.settings: rgb_control: write 1 to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:50:56,805,805    DEBUG [AsyncUI] logitech_receiver.settings: rgb_control: prepare write(1) => b'\x01\x01'
2025-02-14 09:50:56,805,805    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 095A 01010000000000000000000000000000]
2025-02-14 09:50:57,691,691    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A 01010000000000000000000000000000]
2025-02-14 09:50:57,691,691    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 095A 01010000000000000000000000000000]
2025-02-14 09:51:01,809,809     INFO [Thread-17] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': False, 'per-key-lighting': False}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 255, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5ac9d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
2025-02-14 09:51:21,628,628    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: write <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5ac9d0> to <Device(1,40B4,G515 LS TKL,B6F0A264)>
2025-02-14 09:51:21,628,628    DEBUG [AsyncUI] logitech_receiver.settings: rgb_zone_1: prepare write(!LEDEffectSetting {ID: 1, color: 16711680, intensity: 0, period: 100, ramp: 0, speed: 0}) => b'\x01\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2025-02-14 09:51:21,628,628    DEBUG [AsyncUI] logitech_receiver.base: (24) <= w[11 01 091B 0001FF00000000000000000001000000]
2025-02-14 09:51:22,559,559    DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 091B 00000000000000000000000000000000]
2025-02-14 09:51:22,559,559    DEBUG [AsyncUI] logitech_receiver.base: (24) => r[11 01 091B 00000000000000000000000000000000]
2025-02-14 09:51:25,982,982     INFO [Thread-18] solaar.configuration: saved ['1.1.14-79-ga8bf850b', {'_NAME': 'G515 LS TKL', '_modelId': 'B38940B4C355', '_sensitive': {'rgb_control': True, 'rgb_zone_1': True, 'per-key-lighting': False}, '_serial': 'B6F0A264', '_unitId': 'B6F0A264', '_wpid': '40B4', 'brightness_control': 100, 'per-key-lighting': {1: 255, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1, 19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1, 38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1, 57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1, 76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1, 111: -1, 254: -1}, 'rgb_control': 1, 'rgb_zone_1': <logitech_receiver.hidpp20.LEDEffectSetting object at 0x7b507b5ac9d0>, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100}] to /home/crian/.config/solaar/config.yaml
^CThread 0x00007b50708ba6c0 (most recent call first):
  File "/home/crian/Downloads/Solaar/lib/hidapi/udev_impl.py", line 395 in read
  File "/home/crian/Downloads/Solaar/lib/logitech_receiver/base.py", line 393 in _read
  File "/home/crian/Downloads/Solaar/lib/logitech_receiver/base.py", line 352 in read
  File "/home/crian/Downloads/Solaar/lib/logitech_receiver/listener.py", line 142 in run
  File "/usr/lib/python3.13/threading.py", line 1041 in _bootstrap_inner
  File "/usr/lib/python3.13/threading.py", line 1012 in _bootstrap

Thread 0x00007b50710bb6c0 (most recent call first):
  File "/home/crian/Downloads/Solaar/lib/hidapi/udev_impl.py", line 395 in read
  File "/home/crian/Downloads/Solaar/lib/logitech_receiver/base.py", line 393 in _read
  File "/home/crian/Downloads/Solaar/lib/logitech_receiver/base.py", line 352 in read
  File "/home/crian/Downloads/Solaar/lib/logitech_receiver/listener.py", line 142 in run
  File "/usr/lib/python3.13/threading.py", line 1041 in _bootstrap_inner
  File "/usr/lib/python3.13/threading.py", line 1012 in _bootstrap

Thread 0x00007b5078fff6c0 (most recent call first):
  File "/usr/lib/python3.13/threading.py", line 359 in wait
  File "/usr/lib/python3.13/queue.py", line 202 in get
  File "/home/crian/Downloads/Solaar/lib/solaar/tasks.py", line 52 in run
  File "/usr/lib/python3.13/threading.py", line 1041 in _bootstrap_inner
  File "/usr/lib/python3.13/threading.py", line 1012 in _bootstrap

Current thread 0x00007b5096c59bc0 (most recent call first):
  File "/home/crian/Downloads/Solaar/lib/solaar/gtk.py", line 150 in _handlesig
  File "/usr/lib/python3.13/site-packages/gi/_ossighelper.py", line 93 in signal_notify
  File "/usr/lib/python3.13/site-packages/gi/overrides/Gio.py", line 42 in run
  File "/home/crian/Downloads/Solaar/lib/solaar/ui/__init__.py", line 121 in run_loop
  File "/home/crian/Downloads/Solaar/lib/solaar/gtk.py", line 201 in main
  File "/home/crian/Downloads/Solaar/bin/./solaar", line 42 in <module>
solaar: exit due to keyboard interrupt

@eitzenbe
Copy link
Author

@crian but that approach (deactivate idle and save profile on board) means that solaar does not do anything right?
GHub is a piece of sh.t - it's a nightmare to use and I am bit lost on how to configure my lightning there ;)

@pfps
Copy link
Collaborator

pfps commented Feb 14, 2025

OK, maybe there is something special going on with an idle state. I haven't seen this behaviour before.

The issue is going to be how to deactivate the idle state as I don't have any information on this at all.

@crian
Copy link

crian commented Feb 15, 2025

@pfps I've never owned a keyboard with Ghub before. Is this idle feature something new?
Switching to a newly created on board profile in Ghub seems to disable the idle function.

Edit: When I did a Google search for this problem, I found this:

https://gist.github.com/Elijas/abd2d61f8789cd3ed6d357a297411dd8

And on openrgb I've found this:

https://gitlab.com/CalcProgrammer1/OpenRGB/-/issues/4238

@eitzenbe It's not that complicated. Create a new profile in Ghub and then select your RGB settings. You can then load this profile into the onboard memory.

@eitzenbe
Copy link
Author

Yeah but i wanted no effect and only customised colouring of keys... This works on board on windows, but on solaar / Linux the keyboard turns dark if effect is turned off in the profile

@pfps
Copy link
Collaborator

pfps commented Feb 15, 2025

@pfps I've never owned a keyboard with Ghub before. Is this idle feature something new? Switching to a newly created on board profile in Ghub seems to disable the idle function.

New devices have newer features, which tend to be more complex than older ones. I don' t know how many devices have this capability or when it was introduced.

@pfps
Copy link
Collaborator

pfps commented Feb 17, 2025

Looking at various bits of documentation and extrapolating from your experience it appears that the G515 (and maybe similar keyboards) have an interaction between two features. Per key lighting sets up the colours for the keys. RGB Effects is in charge of power saving behaviour. So when the device is active the keys follow the behaviour for per key lighting but when the device is in power saving mode the keys follow behaviour in rgb effects, but not a behaviour that Solaar currently controls or sees.

A partial solution would be to just prevent the device from going into power saving mode, or delay going into power saving mode. That would require a new Solaar setting. A full solution would add control of power-saving lighting. Implementing either in Solaar is going to require a bit of programming but also potentially several interactions with someone who has the device. If either of you are willing to test out patches to Solaar both can be done.

@crian
Copy link

crian commented Feb 17, 2025

I'm happy to help you with testing. That's not a problem.

I assume that all newer Logitech keyboards support this idle feature. This can also be seen on screenshots from GHub of the G915X models.

In idle mode you can set a separate RGB effect in GHub. You can also dim the lighting to x% after x minutes.
Strangely enough, these features are not supported by an onboard profile. That's why Solar has no problems when using one.
Logitech really wants you to use GHub

@eitzenbe
Copy link
Author

eitzenbe commented Feb 17, 2025 via email

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

No branches or pull requests

3 participants