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

device: support backlight on MX Keys S #2230

Merged
merged 4 commits into from
Feb 6, 2024
Merged

Conversation

pfps
Copy link
Collaborator

@pfps pfps commented Jan 28, 2024

Fixes #2210

@pfps pfps force-pushed the backlight branch 2 times, most recently from 3daa9af to 17c9ac2 Compare January 28, 2024 20:39
@pfps pfps changed the title device: support bug in backlight on MX Keys S device: support backlight on MX Keys S Jan 30, 2024
@blipk
Copy link

blipk commented Jan 31, 2024

Originally I monkey patched the first commit of this PR into my system solaar and the backlight toggle was working great.

Since your new commits I've pulled this PR using git, but I'm now gettting FeatureCallError again whenever I try to set the Backlight dropdown box to any of the options you've supplied:

    ~/opt/Solaar/bin    pull_2230  ./solaar -dd                                                                                                                                                            1 ✘  2m 24s  
2024-02-01 08:38:45,146,146     INFO [MainThread] root: version 1.1.10-33-gc11d585, language en_AU (UTF-8)
2024-02-01 08:38:45,319,319     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-01 08:38:45,322,322     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/user/.config/solaar/rules.yaml
2024-02-01 08:38:45,341,341     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-01 08:38:45,393,393     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-01 08:38:45,448,448     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-01 08:38:45,614,614     INFO [MainThread] hidapi.udev: Found device /dev/hidraw3 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-01 08:38:45,614,614     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw3', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-01 08:38:45,614,614     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw3
2024-02-01 08:38:45,614,614     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-01 08:38:45,616,616     INFO [ReceiverListener:hidraw3] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw3,13)> (13)
2024-02-01 08:38:45,617,617     INFO [ReceiverListener:hidraw3] solaar.listener: <LightspeedReceiver(/dev/hidraw3,13)>: notifications listener has started (13)
2024-02-01 08:38:45,617,617     INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw3)>
2024-02-01 08:38:45,627,627     INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw3,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-01 08:38:45,628,628     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-01 08:38:45,628,628     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-01 08:38:45,628,628     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 08:38:45,629,629     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-01 08:38:45,630,630     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 08:38:45,633,633     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-01 08:38:45,633,633     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-01 08:38:45,634,634     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-01 08:38:45,635,635  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-01 08:38:45,639,639     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-01 08:38:45,646,646     INFO [ReceiverListener:hidraw3] hidapi.udev: OPEN PATH /dev/hidraw7
2024-02-01 08:38:45,648,648     INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw3,13)>: found new device 1 (4074)
2024-02-01 08:38:45,648,648     INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock 15
2024-02-01 08:38:45,650,650     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 08:38:45,658,658     INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 08:38:45,743,743     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 08:38:45,773,773     INFO [ReceiverListener:hidraw3] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-01 08:38:45,803,803     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 08:38:45,842,842     INFO [ReceiverListener:hidraw3] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-01 08:38:45,863,863    ERROR [ReceiverListener:hidraw3] logitech_receiver.base: (15) device 1 error on feature request {092A}: 2 = invalid argument
2024-02-01 08:38:45,863,863  WARNING [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 08:38:45,869,869     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 08:38:45,879,879     INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 08:38:45,880,880     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 08:38:45,889,889     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 08:38:46,667,667     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-01 08:38:47,210,210     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-01 08:38:47,325,325     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 08:38:47,413,413     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 08:38:48,208,208     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-01 08:38:48,238,238    ERROR [ReceiverListener:hidraw5] logitech_receiver.base: (14) device 2 error on feature request {0C1F}: 2 = invalid argument
2024-02-01 08:38:48,239,239  WARNING [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: error applying value 3 so ignore it (<Device(2,B378,MX Keys S,48548420)>)
READ LEVEL 0
2024-02-01 08:38:48,621,621     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 08:38:55,304,304     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 08:38:56,173,173    ERROR [AsyncUI] logitech_receiver.base: (18) device 2 error on feature request {0C19}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 261, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1139, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1151, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3097, 'error': 2, 'params': b'\x00\t\x03\x00\x0b\x00\x0b\x00<\x00'}
2024-02-01 08:39:00,313,313     INFO [MainThread] solaar.configuration: saved ['1.1.10-33-gc11d585', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 0, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
^CThread 0x00007fda0bfff6c0 (most recent call first):
  File "/home/user/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007fda0b7fe6c0 (most recent call first):
  File "/home/user/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007fda266c66c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 327 in wait
  File "/usr/lib/python3.11/queue.py", line 171 in get
  File "/home/user/opt/Solaar/lib/solaar/tasks.py", line 61 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Current thread 0x00007fda2e9f9740 (most recent call first):
  File "/home/user/opt/Solaar/lib/solaar/gtk.py", line 134 in _handlesig
  File "/usr/lib/python3.11/site-packages/gi/_ossighelper.py", line 92 in signal_notify
  File "/usr/lib/python3.11/site-packages/gi/overrides/Gio.py", line 42 in run
  File "/home/user/opt/Solaar/lib/solaar/ui/__init__.py", line 178 in run_loop
  File "/home/user/opt/Solaar/lib/solaar/gtk.py", line 182 in main
  File "/home/user/opt/Solaar/bin/./solaar", line 55 in <module>
solaar: exit due to keyboard interrupt

@pfps
Copy link
Collaborator Author

pfps commented Jan 31, 2024

Please run as solaar -ddd to show the messages being sent.

@pfps
Copy link
Collaborator Author

pfps commented Jan 31, 2024

Also, there was a bug in the code you used so please download the current version of this PR.

@blipk
Copy link

blipk commented Feb 1, 2024

Setting the backlight to "Disabled" initially worked, except setting it to "Software" the backlight level slider would not work.

I then tried setting the various duration sliders and they all gave errors, and now I the backlight dropdown no longer works, gives the same error as earlier.

Log:

    ~/opt/Solaar/bin    pull_2230  ./solaar -ddd                                                                                                                                                                        ✔ 
2024-02-01 11:25:13,718,718     INFO [MainThread] root: version 1.1.10-36-g86f27d7, language en_AU (UTF-8)
2024-02-01 11:25:13,907,907     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-01 11:25:13,909,909    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:25:13,909,909     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/vsol/.config/solaar/rules.yaml
2024-02-01 11:25:13,923,923    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-01 11:25:13,928,928     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-01 11:25:13,979,979    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-01 11:25:13,980,980    DEBUG [AsyncUI] solaar.tasks: started
2024-02-01 11:25:13,980,980     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-01 11:25:13,982,982    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/vsol/.local/share/icons', '/home/vsol/.icons', '/home/vsol/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/vsol/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-01 11:25:14,036,036     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-01 11:25:14,200,200     INFO [MainThread] hidapi.udev: Found device /dev/hidraw3 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-01 11:25:14,200,200     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw3', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-01 11:25:14,201,201     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw3
2024-02-01 11:25:14,201,201     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-01 11:25:14,201,201    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-01 11:25:14,202,202    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-01 11:25:14,203,203     INFO [ReceiverListener:hidraw3] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw3,13)> (13)
2024-02-01 11:25:14,203,203     INFO [ReceiverListener:hidraw3] solaar.listener: <LightspeedReceiver(/dev/hidraw3,13)>: notifications listener has started (13)
2024-02-01 11:25:14,203,203     INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw3)>
2024-02-01 11:25:14,203,203    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-01 11:25:14,208,208    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-01 11:25:14,208,208    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-01 11:25:14,208,208    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-01 11:25:14,208,208    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-01 11:25:14,213,213    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-01 11:25:14,214,214     INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw3,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-01 11:25:14,214,214    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-01 11:25:14,215,215     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-01 11:25:14,215,215     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-01 11:25:14,215,215     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 11:25:14,216,216     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-01 11:25:14,216,216    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-01 11:25:14,217,217    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-01 11:25:14,217,217    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-01 11:25:14,217,217     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 11:25:14,221,221    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-01 11:25:14,221,221     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-01 11:25:14,221,221     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-01 11:25:14,221,221     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-01 11:25:14,221,221    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-01 11:25:14,222,222  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-01 11:25:14,223,223    DEBUG [MainThread] solaar.ui: activate
2024-02-01 11:25:14,223,223    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-01 11:25:14,223,223    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-01 11:25:14,224,224    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 11:25:14,226,226    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw3', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw3,13)>)
2024-02-01 11:25:14,226,226    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-01 11:25:14,226,226     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-01 11:25:14,227,227    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-01 11:25:14,230,230     INFO [ReceiverListener:hidraw3] hidapi.udev: OPEN PATH /dev/hidraw7
2024-02-01 11:25:14,230,230    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-01 11:25:14,232,232    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-01 11:25:14,233,233    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 FF 83B5 40044733303500000000000000000000]
2024-02-01 11:25:14,233,233     INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw3,13)>: found new device 1 (4074)
2024-02-01 11:25:14,233,233    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2024-02-01 11:25:14,233,233     INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock 16
2024-02-01 11:25:14,233,233    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 001D 00005D]
2024-02-01 11:25:14,233,233    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-01 11:25:14,233,233     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 11:25:14,234,234    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-01 11:25:14,235,235    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-01 11:25:14,277,277    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 04000000000000000000000000000000]
2024-02-01 11:25:14,280,280    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 001D 04025D00000000000000000000000000]
2024-02-01 11:25:14,281,281    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0009 00010000000000000000000000000000]
2024-02-01 11:25:14,289,289    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 11:25:14,292,292    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0009 01000100000000000000000000000000]
2024-02-01 11:25:14,292,292    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 010A 00000000000000000000000000000000]
2024-02-01 11:25:14,301,301    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 11:25:14,304,304    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 010A 1A000000000000000000000000000000]
2024-02-01 11:25:14,304,304    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000F 00050000000000000000000000000000]
2024-02-01 11:25:14,313,313    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-01 11:25:14,316,316    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000F 03000000000000000000000000000000]
2024-02-01 11:25:14,316,316    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0309 00000000000000000000000000000000]
2024-02-01 11:25:14,325,325    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-01 11:25:14,328,328    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0309 25000000000000000000000000000000]
2024-02-01 11:25:14,329,329    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 031D 00000000000000000000000000000000]
2024-02-01 11:25:14,337,337    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 04000000000000000000000000000000]
2024-02-01 11:25:14,340,340    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 031D 47333035204C69676874737065656420]
2024-02-01 11:25:14,341,341    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 031B 10000000000000000000000000000000]
2024-02-01 11:25:14,349,349    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 11:25:14,352,352    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 031B 576972656C6573732047616D696E6720]
2024-02-01 11:25:14,353,353    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 031E 20000000000000000000000000000000]
2024-02-01 11:25:14,355,355    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 11:25:14,367,367    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 031E 4D6F7573650000000000000000000000]
2024-02-01 11:25:14,367,367    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-01 11:25:14,370,370    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-01 11:25:14,281,281     INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:25:14,371,371     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 11:25:14,371,371    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 11:25:14,373,373    DEBUG [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-01 11:25:14,380,380    DEBUG [ReceiverListener:hidraw3] solaar.configuration: load => ['1.1.10-33-gc11d585', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 0, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-01 11:25:14,381,381     INFO [ReceiverListener:hidraw3] solaar.configuration: config file '/home/vsol/.config/solaar/config.yaml' was generated by another version of solaar (config: 1.1.10-33-gc11d585, current: 1.1.10-36-g86f27d7). refreshing detected device capabilities
2024-02-01 11:25:14,381,381    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000F 00030000000000000000000000000000]
2024-02-01 11:25:14,386,386    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000F 02000200000000000000000000000000]
2024-02-01 11:25:14,387,387    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 020E 00000000000000000000000000000000]
2024-02-01 11:25:14,397,397    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 020E 02F074D5670004407400000000000000]
2024-02-01 11:25:14,397,397     INFO [ReceiverListener:hidraw3] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-01 11:25:14,398,398    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000E 10000000000000000000000000000000]
2024-02-01 11:25:14,406,406    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000E 05000000000000000000000000000000]
2024-02-01 11:25:14,407,407    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 050F 00000000000000000000000000000000]
2024-02-01 11:25:14,416,416    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 050F 5A320000000000000000000000000000]
2024-02-01 11:25:14,416,416    DEBUG [ReceiverListener:hidraw3] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-01 11:25:14,417,417    DEBUG [ReceiverListener:hidraw3] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-01 11:25:14,417,417    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2024-02-01 11:25:14,417,417    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 001F 0000DB00000000000000000000000000]
2024-02-01 11:25:14,427,427    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 001F 0402DB00000000000000000000000000]
2024-02-01 11:25:14,427,427     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:25:14,427,427    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 11:25:14,428,428    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,428,428    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:25:14,428,428    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,429,429    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw3', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-01 11:25:14,429,429    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,433,433    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000A 21200000000000000000000000000000]
2024-02-01 11:25:14,516,516    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 11:25:14,517,517    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000D 21300000000000000000000000000000]
2024-02-01 11:25:14,526,526    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000D 00000000000000000000000000000000]
2024-02-01 11:25:14,527,527    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0009 21210000000000000000000000000000]
2024-02-01 11:25:14,536,536    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 11:25:14,537,537    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000F 21100000000000000000000000000000]
2024-02-01 11:25:14,546,546    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 11:25:14,547,547    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000B 21110000000000000000000000000000]
2024-02-01 11:25:14,556,556    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 11:25:14,557,557    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000A 21500000000000000000000000000000]
2024-02-01 11:25:14,566,566    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 11:25:14,566,566    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000B 81000000000000000000000000000000]
2024-02-01 11:25:14,576,576    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000B 07000000000000000000000000000000]
2024-02-01 11:25:14,577,577    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-01 11:25:14,577,577    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000D 80600000000000000000000000000000]
2024-02-01 11:25:14,586,586    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000D 09000000000000000000000000000000]
2024-02-01 11:25:14,587,587    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0909 00000000000000000000000000000000]
2024-02-01 11:25:14,596,596    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0909 8B000000000000000000000000000000]
2024-02-01 11:25:14,597,597    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-01 11:25:14,597,597    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0008 22050000000000000000000000000000]
2024-02-01 11:25:14,603,603    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 11:25:14,604,604    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000C 22010000000000000000000000000000]
2024-02-01 11:25:14,610,610    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000C 1A000100000000000000000000000000]
2024-02-01 11:25:14,610,610    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 1A1E 00000000000000000000000000000000]
2024-02-01 11:25:14,618,618    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 1A1E 0000C8E0322EE0000000000000000000]
2024-02-01 11:25:14,618,618    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-01 11:25:14,618,618    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000D 19820000000000000000000000000000]
2024-02-01 11:25:14,624,624    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000D 00000000000000000000000000000000]
2024-02-01 11:25:14,625,625    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000E 19830000000000000000000000000000]
2024-02-01 11:25:14,634,634    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,635,635    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000A 40A00000000000000000000000000000]
2024-02-01 11:25:14,644,644    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 11:25:14,645,645    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0009 40A20000000000000000000000000000]
2024-02-01 11:25:14,654,654    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 11:25:14,655,655    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000C 40A30000000000000000000000000000]
2024-02-01 11:25:14,664,664    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000C 00000000000000000000000000000000]
2024-02-01 11:25:14,665,665    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0008 1B040000000000000000000000000000]
2024-02-01 11:25:14,674,674    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 11:25:14,675,675    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000E 1C000000000000000000000000000000]
2024-02-01 11:25:14,684,684    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,685,685    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0009 45210000000000000000000000000000]
2024-02-01 11:25:14,694,694    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 11:25:14,695,695    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0009 46000000000000000000000000000000]
2024-02-01 11:25:14,704,704    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 11:25:14,705,705    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000E 80100000000000000000000000000000]
2024-02-01 11:25:14,714,714    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,715,715    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000E 80200000000000000000000000000000]
2024-02-01 11:25:14,724,724    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,725,725    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000F 80300000000000000000000000000000]
2024-02-01 11:25:14,735,735    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 11:25:14,735,735    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000E 45310000000000000000000000000000]
2024-02-01 11:25:14,742,742    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,743,743    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000A 45300000000000000000000000000000]
2024-02-01 11:25:14,747,747    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 11:25:14,748,748    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000B 18140000000000000000000000000000]
2024-02-01 11:25:14,754,754    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 11:25:14,755,755    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000C 65010000000000000000000000000000]
2024-02-01 11:25:14,760,760    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000C 00000000000000000000000000000000]
2024-02-01 11:25:14,761,761    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000D 83000000000000000000000000000000]
2024-02-01 11:25:14,766,766    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000D 00000000000000000000000000000000]
2024-02-01 11:25:14,766,766    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0008 83100000000000000000000000000000]
2024-02-01 11:25:14,773,773    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 11:25:14,774,774    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000E 1F200000000000000000000000000000]
2024-02-01 11:25:14,781,781    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,781,781     INFO [ReceiverListener:hidraw3] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-01 11:25:14,781,781    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 11:25:14,781,781    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:25:14,781,781    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:25:14,781,781    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-01 11:25:14,781,781    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 071D 01000000000000000000000000000000]
2024-02-01 11:25:14,789,789    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 071D 00000000000000000000000000000000]
2024-02-01 11:25:14,789,789    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 11:25:14,789,789    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:25:14,789,789    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:25:14,790,790    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-01 11:25:14,790,790    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 092A 01000000000000000000000000000000]
2024-02-01 11:25:14,794,794    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 FF09 2A020000000000000000000000000000]
2024-02-01 11:25:14,794,794    ERROR [ReceiverListener:hidraw3] logitech_receiver.base: (16) device 1 error on feature request {092A}: 2 = invalid argument
2024-02-01 11:25:14,795,795  WARNING [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 11:25:14,795,795    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2024-02-01 11:25:14,795,795    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 001A 00001B00000000000000000000000000]
2024-02-01 11:25:14,802,802    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 001A 04021B00000000000000000000000000]
2024-02-01 11:25:14,802,802     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:25:14,803,803    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2024-02-01 11:25:14,803,803    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 11:25:14,803,803    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,803,803    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:25:14,803,803    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,804,804    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,803,803    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 001F 00000100000000000000000000000000]
2024-02-01 11:25:14,805,805    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,808,808    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:25:14,809,809    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:25:14,814,814    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 001F 04020100000000000000000000000000]
2024-02-01 11:25:14,814,814     INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:25:14,815,815     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 11:25:14,815,815    DEBUG [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-01 11:25:14,815,815    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2024-02-01 11:25:14,815,815    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 001C 00001700000000000000000000000000]
2024-02-01 11:25:14,821,821    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:25:14,825,825    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 001C 04021700000000000000000000000000]
2024-02-01 11:25:14,825,825     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000F 02000200000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 020E 02F074D5670004407400000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 05000000000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 050F 5A320000000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001F 0402DB00000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 07000000000000000000000000000000]
2024-02-01 11:25:14,826,826    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000D 09000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0909 8B000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000C 1A000100000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 1A1E 0000C8E0322EE0000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,827,827    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 071D 00000000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 FF09 2A020000000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001A 04021B00000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001F 04020100000000000000000000000000]
2024-02-01 11:25:14,828,828    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001C 04021700000000000000000000000000]
2024-02-01 11:25:14,832,832    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 11:25:14,833,833    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,833,833    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 11:25:14,833,833    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,833,833    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:25:14,834,834    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,834,834    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:14,834,834    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:15,241,241    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-01 11:25:15,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-01 11:25:15,245,245     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-01 11:25:15,245,245    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 11:25:15,245,245    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 001A 0000AD]
2024-02-01 11:25:15,784,784    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001A 0405AD00000000000000000000000000]
2024-02-01 11:25:15,785,785    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 00010000000000000000000000000000]
2024-02-01 11:25:15,807,807    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 01000200000000000000000000000000]
2024-02-01 11:25:15,808,808    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010D 00000000000000000000000000000000]
2024-02-01 11:25:15,822,822    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010D 21000000000000000000000000000000]
2024-02-01 11:25:15,823,823    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 00050000000000000000000000000000]
2024-02-01 11:25:15,844,844    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 03000000000000000000000000000000]
2024-02-01 11:25:15,845,845    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 030C 00000000000000000000000000000000]
2024-02-01 11:25:15,860,860    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 030C 09000000000000000000000000000000]
2024-02-01 11:25:15,860,860    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0318 00000000000000000000000000000000]
2024-02-01 11:25:15,882,882    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0318 4D58204B657973205300000000000000]
2024-02-01 11:25:15,883,883    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-01 11:25:15,892,892    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-01 11:25:15,785,785     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:15,893,893     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 11:25:15,893,893    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-01 11:25:15,893,893    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-01 11:25:15,893,893    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 00030000000000000000000000000000]
2024-02-01 11:25:15,893,893    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:25:15,912,912    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 02000400000000000000000000000000]
2024-02-01 11:25:15,913,913    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020F 00000000000000000000000000000000]
2024-02-01 11:25:15,942,942    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020F 03485484200002B37800000000000100]
2024-02-01 11:25:15,943,943    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 10000000000000000000000000000000]
2024-02-01 11:25:15,957,957    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-01 11:25:15,958,958    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 10010000000000000000000000000000]
2024-02-01 11:25:15,972,972    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 11:25:15,973,973    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 10040000000000000000000000000000]
2024-02-01 11:25:15,994,994    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 08000300000000000000000000000000]
2024-02-01 11:25:15,995,995    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 081D 00000000000000000000000000000000]
2024-02-01 11:25:16,009,009    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 081D 37080000000000000000000000000000]
2024-02-01 11:25:16,010,010    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 55% charged, level 8, charging discharging
2024-02-01 11:25:16,010,010    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 55, discharging
2024-02-01 11:25:16,010,010    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 11:25:16,010,010    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001A 00006600000000000000000000000000]
2024-02-01 11:25:16,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001A 04056600000000000000000000000000]
2024-02-01 11:25:16,025,025     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:25:16,025,025    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 21200000000000000000000000000000]
2024-02-01 11:25:16,025,025    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 11:25:16,025,025    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 11:25:16,026,026    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:25:16,026,026    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 11:25:16,027,027    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-01 11:25:16,027,027    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 11:25:16,047,047    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 11:25:16,048,048    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 21300000000000000000000000000000]
2024-02-01 11:25:16,062,062    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 11:25:16,063,063    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 21210000000000000000000000000000]
2024-02-01 11:25:16,077,077    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-01 11:25:16,078,078    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 21100000000000000000000000000000]
2024-02-01 11:25:16,092,092    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-01 11:25:16,093,093    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 21110000000000000000000000000000]
2024-02-01 11:25:16,107,107    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 11:25:16,108,108    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 21500000000000000000000000000000]
2024-02-01 11:25:16,129,129    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-01 11:25:16,130,130    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 81000000000000000000000000000000]
2024-02-01 11:25:16,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 11:25:16,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 80600000000000000000000000000000]
2024-02-01 11:25:16,160,160    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 11:25:16,160,160    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 22050000000000000000000000000000]
2024-02-01 11:25:16,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-01 11:25:16,175,175    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 22010000000000000000000000000000]
2024-02-01 11:25:16,197,197    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 11:25:16,198,198    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 19820000000000000000000000000000]
2024-02-01 11:25:16,213,213    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 0C000300000000000000000000000000]
2024-02-01 11:25:16,213,213    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0F 00000000000000000000000000000000]
2024-02-01 11:25:16,228,228    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0F 000D3D0300000B000B003C0000000000]
2024-02-01 11:25:16,228,228    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: READ BACKLIGHT 1 0 d 0 b b 3c
2024-02-01 11:25:16,228,228    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-01 11:25:16,228,228    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C29 00000000000000000000000000000000]
2024-02-01 11:25:16,242,242    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C29 08000000030006003C00000000000000]
2024-02-01 11:25:16,243,243    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-01 11:25:16,243,243    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-01 11:25:16,243,243    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-01 11:25:16,243,243    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-01 11:25:16,243,243    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 19830000000000000000000000000000]
2024-02-01 11:25:16,264,264    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-01 11:25:16,265,265    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 40A00000000000000000000000000000]
2024-02-01 11:25:16,280,280    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 11:25:16,280,280    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 40A20000000000000000000000000000]
2024-02-01 11:25:16,294,294    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-01 11:25:16,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 40A30000000000000000000000000000]
2024-02-01 11:25:16,310,310    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 0D000000000000000000000000000000]
2024-02-01 11:25:16,310,310    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-01 11:25:16,310,310    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 1B040000000000000000000000000000]
2024-02-01 11:25:16,332,332    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 09000500000000000000000000000000]
2024-02-01 11:25:16,333,333    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 1B010000000000000000000000000000]
2024-02-01 11:25:16,347,347    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 11:25:16,348,348    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 090D 00000000000000000000000000000000]
2024-02-01 11:25:16,363,363    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 090D 15000000000000000000000000000000]
2024-02-01 11:25:16,363,363    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 00000000000000000000000000000000]
2024-02-01 11:25:16,377,377    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00C700A33A0100000400000000000000]
2024-02-01 11:25:16,378,378    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 01000000000000000000000000000000]
2024-02-01 11:25:16,392,392    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00C800A43A0200000400000000000000]
2024-02-01 11:25:16,393,393    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 02000000000000000000000000000000]
2024-02-01 11:25:16,415,415    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00E200C13A0300000400000000000000]
2024-02-01 11:25:16,415,415    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 03000000000000000000000000000000]
2024-02-01 11:25:16,429,429    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00E300C23A0400000400000000000000]
2024-02-01 11:25:16,430,430    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 04000000000000000000000000000000]
2024-02-01 11:25:16,444,444    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 010300D83A0500000400000000000000]
2024-02-01 11:25:16,445,445    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 05000000000000000000000000000000]
2024-02-01 11:25:16,459,459    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 010800DD3A0600000400000000000000]
2024-02-01 11:25:16,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 06000000000000000000000000000000]
2024-02-01 11:25:16,482,482    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 011C00F13A0700000400000000000000]
2024-02-01 11:25:16,483,483    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 07000000000000000000000000000000]
2024-02-01 11:25:16,497,497    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00E400063A0800000400000000000000]
2024-02-01 11:25:16,498,498    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 08000000000000000000000000000000]
2024-02-01 11:25:16,513,513    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E500043A0900000400000000000000]
2024-02-01 11:25:16,513,513    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 09000000000000000000000000000000]
2024-02-01 11:25:16,527,527    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E600053A0A00000400000000000000]
2024-02-01 11:25:16,528,528    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0A000000000000000000000000000000]
2024-02-01 11:25:16,550,550    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E700033A0B00000400000000000000]
2024-02-01 11:25:16,550,550    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0B000000000000000000000000000000]
2024-02-01 11:25:16,565,565    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E800023A0C00000400000000000000]
2024-02-01 11:25:16,565,565    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0C000000000000000000000000000000]
2024-02-01 11:25:16,579,579    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E90001340000000400000000000000]
2024-02-01 11:25:16,580,580    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0D000000000000000000000000000000]
2024-02-01 11:25:16,594,594    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 000A000A340000000400000000000000]
2024-02-01 11:25:16,595,595    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 0E000000000000000000000000000000]
2024-02-01 11:25:16,617,617    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 010A00DF340000000400000000000000]
2024-02-01 11:25:16,618,618    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 0F000000000000000000000000000000]
2024-02-01 11:25:16,633,633    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00EA00C3340000000400000000000000]
2024-02-01 11:25:16,633,633    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 10000000000000000000000000000000]
2024-02-01 11:25:16,647,647    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 006F0044340000000400000000000000]
2024-02-01 11:25:16,648,648    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 11000000000000000000000000000000]
2024-02-01 11:25:16,663,663    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00D100AE040000000400000000000000]
2024-02-01 11:25:16,663,663    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 12000000000000000000000000000000]
2024-02-01 11:25:16,684,684    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00D200AF040000000400000000000000]
2024-02-01 11:25:16,685,685    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 13000000000000000000000000000000]
2024-02-01 11:25:16,699,699    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00D300B0040000000400000000000000]
2024-02-01 11:25:16,700,700    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 14000000000000000000000000000000]
2024-02-01 11:25:16,714,714    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00DE0062000000000400000000000000]
2024-02-01 11:25:16,715,715    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature reprogrammable-keys [REPROG CONTROLS V4] detected None
2024-02-01 11:25:16,715,715    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 1C000000000000000000000000000000]
2024-02-01 11:25:16,729,729    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 11:25:16,730,730    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-01 11:25:16,730,730    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 45210000000000000000000000000000]
2024-02-01 11:25:16,753,753    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 0F000000000000000000000000000000]
2024-02-01 11:25:16,753,753    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F09 00000000000000000000000000000000]
2024-02-01 11:25:16,767,767    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F09 1F000000000000000000000000000000]
2024-02-01 11:25:16,768,768    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-01 11:25:16,768,768    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 46000000000000000000000000000000]
2024-02-01 11:25:16,783,783    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-01 11:25:16,783,783    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 80100000000000000000000000000000]
2024-02-01 11:25:16,797,797    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-01 11:25:16,798,798    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 80200000000000000000000000000000]
2024-02-01 11:25:16,820,820    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-01 11:25:16,820,820    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 80300000000000000000000000000000]
2024-02-01 11:25:16,834,834    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-01 11:25:16,835,835    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 45310000000000000000000000000000]
2024-02-01 11:25:16,850,850    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 10000100000000000000000000000000]
2024-02-01 11:25:16,850,850    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100B 00000000000000000000000000000000]
2024-02-01 11:25:16,864,864    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100B 03000303030000000000000000000000]
2024-02-01 11:25:16,865,865    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101C 00000000000000000000000000000000]
2024-02-01 11:25:16,880,880    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101C 00001500000000000000000000000000]
2024-02-01 11:25:16,880,880    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1018 01000000000000000000000000000000]
2024-02-01 11:25:16,902,902    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1018 01012000000000000000000000000000]
2024-02-01 11:25:16,903,903    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101D 02000000000000000000000000000000]
2024-02-01 11:25:16,917,917    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101D 02024000000000000000000000000000]
2024-02-01 11:25:16,918,918    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-01 11:25:16,918,918    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 18140000000000000000000000000000]
2024-02-01 11:25:16,932,932    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0A000100000000000000000000000000]
2024-02-01 11:25:16,933,933    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A09 00000000000000000000000000000000]
2024-02-01 11:25:16,947,947    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A09 03000000000000000000000000000000]
2024-02-01 11:25:16,948,948    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 18150000000000000000000000000000]
2024-02-01 11:25:16,969,969    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 0B000200000000000000000000000000]
2024-02-01 11:25:16,970,970    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B0D 00000000000000000000000000000000]
2024-02-01 11:25:16,984,984    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B0D 13080300000000000000000000000000]
2024-02-01 11:25:16,985,985    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1E 00000000000000000000000000000000]
2024-02-01 11:25:17,007,007    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1E 00010501041800000000000000000000]
2024-02-01 11:25:17,008,008    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3B 00000000000000000000000000000000]
2024-02-01 11:25:17,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3B 000076736F6C00000000000000000000]
2024-02-01 11:25:17,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B18 01000000000000000000000000000000]
2024-02-01 11:25:17,053,053    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B18 01010401081800000000000000000000]
2024-02-01 11:25:17,053,053    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B38 01000000000000000000000000000000]
2024-02-01 11:25:17,067,067    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B38 01004B524F4E4F444556000000000000]
2024-02-01 11:25:17,068,068    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B19 02000000000000000000000000000000]
2024-02-01 11:25:17,090,090    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B19 02000000001800000000000000000000]
2024-02-01 11:25:17,090,090    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-01 11:25:17,090,090    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 65010000000000000000000000000000]
2024-02-01 11:25:17,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-01 11:25:17,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 83000000000000000000000000000000]
2024-02-01 11:25:17,120,120    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 11:25:17,120,120    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 83100000000000000000000000000000]
2024-02-01 11:25:17,134,134    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 11:25:17,135,135    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 1F200000000000000000000000000000]
2024-02-01 11:25:17,150,150    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-01 11:25:17,150,150     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-01 11:25:17,150,150    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:25:17,150,150    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 2 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,150,150    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,150,150    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(2) => b'\x02'
2024-02-01 11:25:17,150,150    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 0 b b 3c
2024-02-01 11:25:17,150,150    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1B 0109FF000B000B003C00000000000000]
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 0 to <Device(2,B378,MX Keys S,48548420)>
READ LEVEL 0
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 11 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 11 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x0b\x00\x0b\x00\x0b\x00\x0b\x00\x0b' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 11 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 11 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,173,173    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x0b\x00\x0b\x00\x0b\x00\x0b\x00\x0b' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:25:17,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 60 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 60 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00<\x00<\x00<\x00<\x00<' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:25:17,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-01 11:25:17,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-01 11:25:17,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D1D FF000000000000000000000000000000]
2024-02-01 11:25:17,187,187    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D1D FF000101000000000000000000000000]
2024-02-01 11:25:17,188,188    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:25:17,188,188    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,188,188    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,188,188    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-01 11:25:17,188,188    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 000A0200000000000000000000000000]
2024-02-01 11:25:17,203,203    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 000A0200000000000000000000000000]
2024-02-01 11:25:17,203,203    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-01 11:25:17,203,203    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 006F0200000000000000000000000000]
2024-02-01 11:25:17,218,218    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 006F0200000000000000000000000000]
2024-02-01 11:25:17,218,218    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-01 11:25:17,218,218    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 00C70200000000000000000000000000]
2024-02-01 11:25:17,233,233    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 00C70200000000000000000000000000]
2024-02-01 11:25:17,233,233    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-01 11:25:17,233,233    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00C80200000000000000000000000000]
2024-02-01 11:25:17,254,254    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00C80200000000000000000000000000]
2024-02-01 11:25:17,255,255    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-01 11:25:17,255,255    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00E20200000000000000000000000000]
2024-02-01 11:25:17,270,270    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00E20200000000000000000000000000]
2024-02-01 11:25:17,270,270    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-01 11:25:17,270,270    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E30200000000000000000000000000]
2024-02-01 11:25:17,292,292    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E30200000000000000000000000000]
2024-02-01 11:25:17,292,292    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-01 11:25:17,293,293    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 00E40200000000000000000000000000]
2024-02-01 11:25:17,308,308    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 00E40200000000000000000000000000]
2024-02-01 11:25:17,308,308    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-01 11:25:17,308,308    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E50200000000000000000000000000]
2024-02-01 11:25:17,322,322    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E50200000000000000000000000000]
2024-02-01 11:25:17,323,323    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-01 11:25:17,323,323    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E60200000000000000000000000000]
2024-02-01 11:25:17,338,338    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E60200000000000000000000000000]
2024-02-01 11:25:17,338,338    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-01 11:25:17,338,338    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E70200000000000000000000000000]
2024-02-01 11:25:17,352,352    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E70200000000000000000000000000]
2024-02-01 11:25:17,353,353    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-01 11:25:17,353,353    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E80200000000000000000000000000]
2024-02-01 11:25:17,367,367    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E80200000000000000000000000000]
2024-02-01 11:25:17,368,368    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-01 11:25:17,368,368    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E90200000000000000000000000000]
2024-02-01 11:25:17,389,389    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E90200000000000000000000000000]
2024-02-01 11:25:17,390,390    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-01 11:25:17,390,390    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00EA0200000000000000000000000000]
2024-02-01 11:25:17,404,404    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00EA0200000000000000000000000000]
2024-02-01 11:25:17,405,405    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-01 11:25:17,405,405    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 01030200000000000000000000000000]
2024-02-01 11:25:17,419,419    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 01030200000000000000000000000000]
2024-02-01 11:25:17,420,420    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-01 11:25:17,420,420    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 01080200000000000000000000000000]
2024-02-01 11:25:17,435,435    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 01080200000000000000000000000000]
2024-02-01 11:25:17,435,435    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-01 11:25:17,435,435    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 010A0300000000000000000000000000]
2024-02-01 11:25:17,457,457    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 010A0300000000000000000000000000]
2024-02-01 11:25:17,458,458    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-01 11:25:17,458,458    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 011C0200000000000000000000000000]
2024-02-01 11:25:17,473,473    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 011C0200000000000000000000000000]
2024-02-01 11:25:17,473,473    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:25:17,473,473    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,473,473    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,473,473    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-01 11:25:17,473,473    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F28 00000000000000000000000000000000]
2024-02-01 11:25:17,488,488    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F28 00000000000000000000000000000000]
2024-02-01 11:25:17,488,488    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:25:17,488,488    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,488,488    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,488,488    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-01 11:25:17,488,488    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1039 FF000000000000000000000000000000]
2024-02-01 11:25:17,502,502    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1039 00000000000000000000000000000000]
2024-02-01 11:25:17,503,503    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:25:17,503,503    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0E 00000000000000000000000000000000]
2024-02-01 11:25:17,524,524    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0E 03000000000000000000000000000000]
2024-02-01 11:25:17,525,525    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:vsol') on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:17,525,525    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 11:25:17,525,525    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0018 00007900000000000000000000000000]
2024-02-01 11:25:17,540,540    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0018 04057900000000000000000000000000]
2024-02-01 11:25:17,540,540     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:25:17,540,540    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 11:25:17,540,540    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 11:25:17,541,541    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:25:17,541,541    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 11:25:17,541,541    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 11:25:19,083,083    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 11:25:19,086,086    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 2 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:19,087,087    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:19,088,088    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 11 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:19,090,090    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 11 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:19,091,091    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 60 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:19,092,092    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:19,097,097    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:19,100,100    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:19,102,102    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:19,103,103    DEBUG [AsyncUI] logitech_receiver.settings: change-host: cached value NamedInt(0, '1:vsol') on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:19,422,422     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 0, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:25:21,546,546    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:21,546,546    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-01 11:25:21,546,546    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 0 b b 3c
2024-02-01 11:25:21,547,547     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 11:25:21,547,547    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1F 0109FF000B000B003C00000000000000]
2024-02-01 11:25:22,084,084    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 11:25:22,085,085    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 11:25:26,554,554     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 0, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:25:34,328,328    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 0 to <Device(2,B378,MX Keys S,48548420)>
READ LEVEL 0
2024-02-01 11:25:34,328,328    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:37,010,010    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0800 32040000000000000000000000000000]
2024-02-01 11:25:37,011,011    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature UNIFIED BATTERY, report 0, data 32040000000000000000000000000000
2024-02-01 11:25:37,011,011    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 50% charged, level 4, charging discharging
2024-02-01 11:25:37,011,011    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 50, discharging
2024-02-01 11:25:37,011,011    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 11:25:37,011,011    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001C 0000F800000000000000000000000000]
2024-02-01 11:25:37,033,033    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001C 0405F800000000000000000000000000]
2024-02-01 11:25:37,034,034     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:25:37,036,036    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 11:25:37,036,036    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:25:37,036,036    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:25:37,037,037    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:25:37,037,037    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:25:37,038,038    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:25:37,038,038    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,08,00,32040000000000000000000000000000)
2024-02-01 11:25:37,039,039    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:25:37,039,039    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:25:37,039,039    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:25:37,039,039    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:25:37,039,039    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:25:37,039,039    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:25:37,039,039    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:25:37,039,039    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:25:37,039,039    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:25:37,039,039    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:25:37,399,399    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 2 to <Device(2,B378,MX Keys S,48548420)>
READ LEVEL 0
2024-02-01 11:25:37,399,399    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:37,399,399    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(2) => b'\x02'
WRITE LEVEL b'\x02'
2024-02-01 11:25:37,399,399    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 2 b b 3c
2024-02-01 11:25:37,400,400    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1E 0109FF020B000B003C00000000000000]
2024-02-01 11:25:37,424,424    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-01 11:25:37,424,424    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-01 11:25:37,985,985     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True, 'backlight_level': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 2, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:25:39,367,367    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 5 to <Device(2,B378,MX Keys S,48548420)>
READ LEVEL 2
2024-02-01 11:25:39,368,368    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:39,368,368    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(5) => b'\x05'
WRITE LEVEL b'\x05'
2024-02-01 11:25:39,368,368    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 b b 3c
2024-02-01 11:25:39,368,368    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1D 0109FF050B000B003C00000000000000]
2024-02-01 11:25:39,950,950    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1D 00000000000000000000000000000000]
2024-02-01 11:25:39,951,951    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1D 00000000000000000000000000000000]
2024-02-01 11:25:42,307,307    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 8 to <Device(2,B378,MX Keys S,48548420)>
READ LEVEL 5
2024-02-01 11:25:42,307,307    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x05' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:42,307,307    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(8) => b'\x08'
WRITE LEVEL b'\x08'
2024-02-01 11:25:42,307,307    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 8 b b 3c
2024-02-01 11:25:42,307,307    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C19 0109FF080B000B003C00000000000000]
2024-02-01 11:25:42,981,981    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-01 11:25:42,981,981    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-01 11:25:44,372,372     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True, 'backlight_level': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 8, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:25:44,610,610    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 5 to <Device(2,B378,MX Keys S,48548420)>
READ LEVEL 8
2024-02-01 11:25:44,611,611    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x08' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:44,611,611    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(5) => b'\x05'
WRITE LEVEL b'\x05'
2024-02-01 11:25:44,611,611    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 b b 3c
2024-02-01 11:25:44,611,611    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C19 0109FF050B000B003C00000000000000]
2024-02-01 11:25:45,501,501    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-01 11:25:45,501,501    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-01 11:25:46,741,741    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 1 to <Device(2,B378,MX Keys S,48548420)>
READ LEVEL 5
2024-02-01 11:25:46,741,741    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x05' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:46,741,741    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(1) => b'\x01'
WRITE LEVEL b'\x01'
2024-02-01 11:25:46,741,741    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 1 b b 3c
2024-02-01 11:25:46,741,741    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1E 0109FF010B000B003C00000000000000]
2024-02-01 11:25:47,518,518    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-01 11:25:47,519,519    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-01 11:25:49,618,618     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True, 'backlight_level': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 1, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:25:57,665,665    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:25:57,666,666    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(2) => b'\x02'
2024-02-01 11:25:57,666,666    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 1 b b 3c
2024-02-01 11:25:57,666,666    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1C 0109FF010B000B003C00000000000000]
2024-02-01 11:25:58,589,589    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 11:25:58,589,589    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 11:26:00,968,968    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
READ LEVEL 1
2024-02-01 11:26:00,968,968    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:00,968,968    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(4) => b'\x04'
WRITE LEVEL b'\x04'
2024-02-01 11:26:00,968,968    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 4 b b 3c
2024-02-01 11:26:00,969,969    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1F 0109FF040B000B003C00000000000000]
2024-02-01 11:26:01,633,633    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 11:26:01,634,634    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 11:26:02,674,674     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True, 'backlight_level': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:26:10,215,215    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-01 11:26:10,215,215    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-01 11:26:10,215,215    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-01 11:26:10,215,215    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:10,216,216    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:10,216,216    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:10,216,216    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:10,216,216    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:10,216,216    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:10,216,216    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:10,216,216    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:10,216,216    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:10,216,216    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:10,222,222    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-01 11:26:10,222,222    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-01 11:26:10,222,222    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-01 11:26:10,222,222    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:10,223,223    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:10,223,223    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:10,223,223    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:10,223,223    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:10,223,223    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:10,223,223    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:10,223,223    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:10,223,223    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:10,223,223    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:10,470,470    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-01 11:26:10,470,470    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-01 11:26:10,470,470    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-01 11:26:10,470,470    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:10,470,470    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:10,470,470    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:10,470,470    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:10,470,470    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:10,470,470    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:10,471,471    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:10,471,471    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:10,471,471    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:10,471,471    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:10,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000400000000000000000000000000]
2024-02-01 11:26:10,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000400000000000000000000000000
2024-02-01 11:26:10,725,725    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000400000000000000000000000000)
2024-02-01 11:26:10,725,725    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:10,725,725    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:10,725,725    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:10,725,725    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:10,725,725    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:10,725,725    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:10,726,726    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:10,726,726    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:10,726,726    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:10,726,726    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:14,422,422    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-01 11:26:14,422,422    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-01 11:26:14,422,422    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-01 11:26:14,422,422    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:14,422,422    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:14,423,423    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:14,423,423    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:14,423,423    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:14,423,423    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:14,423,423    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:14,423,423    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:14,423,423    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:14,423,423    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:14,625,625    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-01 11:26:14,625,625    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-01 11:26:14,625,625    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-01 11:26:14,625,625    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:14,626,626    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:14,626,626    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:14,626,626    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:14,626,626    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:14,626,626    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:14,626,626    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:14,626,626    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:14,626,626    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:14,626,626    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:14,805,805    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-01 11:26:14,805,805    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-01 11:26:14,805,805    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-01 11:26:14,805,805    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:14,805,805    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:14,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:14,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:14,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:14,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:14,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:14,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:14,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:14,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:14,992,992    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040400000000000000000000000000]
2024-02-01 11:26:14,992,992    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040400000000000000000000000000
2024-02-01 11:26:14,992,992    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040400000000000000000000000000)
2024-02-01 11:26:14,992,992    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:14,992,992    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:14,993,993    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:14,993,993    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:14,993,993    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:14,993,993    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:14,993,993    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:14,993,993    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:14,993,993    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:14,993,993    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:15,195,195    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050400000000000000000000000000]
2024-02-01 11:26:15,195,195    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050400000000000000000000000000
2024-02-01 11:26:15,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050400000000000000000000000000)
2024-02-01 11:26:15,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:15,196,196    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:15,196,196    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:15,196,196    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:15,196,196    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:15,196,196    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:15,196,196    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:15,196,196    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:15,196,196    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:15,196,196    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:15,382,382    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060400000000000000000000000000]
2024-02-01 11:26:15,382,382    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060400000000000000000000000000
2024-02-01 11:26:15,382,382    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060400000000000000000000000000)
2024-02-01 11:26:15,382,382    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:15,383,383    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:15,383,383    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:15,383,383    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:15,383,383    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:15,383,383    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:15,383,383    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:15,383,383    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:15,383,383    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:15,383,383    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:17,271,271    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:17,271,271    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-01 11:26:17,271,271    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 4 b b 3c
2024-02-01 11:26:17,271,271    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C18 0109FF040B000B003C00000000000000]
2024-02-01 11:26:17,917,917    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-01 11:26:17,917,917    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-01 11:26:20,062,062    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-01 11:26:20,062,062    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-01 11:26:20,062,062    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-01 11:26:20,062,062    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:20,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:20,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:20,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:20,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:20,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:20,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:20,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:20,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:20,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:20,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-01 11:26:20,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-01 11:26:20,295,295    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-01 11:26:20,295,295    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:20,296,296    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:20,296,296    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:20,296,296    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:20,296,296    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:20,296,296    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:20,296,296    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:20,296,296    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:20,296,296    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:20,296,296    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:20,482,482    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-01 11:26:20,482,482    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-01 11:26:20,482,482    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-01 11:26:20,482,482    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:20,482,482    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:20,482,482    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:20,482,482    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:20,483,483    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:20,483,483    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:20,483,483    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:20,483,483    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:20,483,483    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:20,483,483    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:20,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000400000000000000000000000000]
2024-02-01 11:26:20,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000400000000000000000000000000
2024-02-01 11:26:20,677,677    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000400000000000000000000000000)
2024-02-01 11:26:20,677,677    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:20,677,677    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:20,678,678    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:20,678,678    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:20,678,678    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:20,678,678    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:20,678,678    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:20,678,678    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:20,678,678    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:20,678,678    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:21,300,300    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-01 11:26:21,300,300    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:21,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:21,487,487    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-01 11:26:21,487,487    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:21,488,488    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:21,682,682    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-01 11:26:21,682,682    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-01 11:26:21,682,682    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-01 11:26:21,682,682    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:21,683,683    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:21,683,683    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:21,683,683    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:21,683,683    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:21,683,683    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:21,683,683    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:21,683,683    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:21,683,683    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:21,683,683    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:21,877,877    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040400000000000000000000000000]
2024-02-01 11:26:21,877,877    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040400000000000000000000000000
2024-02-01 11:26:21,877,877    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040400000000000000000000000000)
2024-02-01 11:26:21,877,877    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:21,877,877    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:21,878,878    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:21,878,878    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:21,878,878    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:21,878,878    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:21,878,878    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:21,878,878    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:21,878,878    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:21,878,878    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:22,065,065    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050400000000000000000000000000]
2024-02-01 11:26:22,065,065    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050400000000000000000000000000
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050400000000000000000000000000)
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-01 11:26:22,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-01 11:26:22,278,278     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True, 'backlight_level': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:26:24,986,986    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:24,986,986    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-01 11:26:24,986,986    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 0 9 4 b b 3c
2024-02-01 11:26:24,987,987    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1A 0009FF040B000B003C00000000000000]
2024-02-01 11:26:25,605,605    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-01 11:26:25,605,605    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-01 11:26:29,994,994     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True, 'backlight_level': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:26:32,992,992    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:32,993,993    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-01 11:26:32,993,993    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 4 b b 3c
2024-02-01 11:26:32,993,993    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C18 0109FF040B000B003C00000000000000]
2024-02-01 11:26:33,660,660    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-01 11:26:33,660,660    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-01 11:26:37,998,998     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True, 'backlight_level': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:26:39,364,364    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: write 11 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:39,364,364    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x0b\x00\x0b\x00\x0b\x00\x0b\x00\x0b' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:40,331,331    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: write 11 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:40,331,331    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x0b\x00\x0b\x00\x0b\x00\x0b\x00\x0b' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:43,388,388     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True, 'backlight_level': True, 'backlight_duration_hands_out': True, 'backlight_duration_hands_in': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 60, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:26:43,834,834    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: write 60 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:43,835,835    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: current value b'\x00<\x00<\x00<\x00<\x00<' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:45,320,320    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:45,320,320    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: current value b'\x00<\x00<\x00<\x00<\x00<' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:45,320,320    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: prepare write(0) => b'\x00\x00'
2024-02-01 11:26:45,320,320    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 4 b b 0
2024-02-01 11:26:45,321,321    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1A 0109FF040B000B000000000000000000]
2024-02-01 11:26:46,260,260    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1A020000000000000000000000000000]
2024-02-01 11:26:46,260,260    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 FF0C 1A020000000000000000000000000000]
2024-02-01 11:26:46,260,260    ERROR [AsyncUI] logitech_receiver.base: (17) device 2 error on feature request {0C1A}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/vsol/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 336, in write
    backlight.write()
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3098, 'error': 2, 'params': b'\x01\t\xff\x04\x0b\x00\x0b\x00\x00\x00'}
2024-02-01 11:26:48,475,475     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True, 'backlight_level': True, 'backlight_duration_hands_out': True, 'backlight_duration_hands_in': True, 'backlight_duration_powered': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 11, 'backlight_duration_hands_out': 11, 'backlight_duration_powered': 0, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
2024-02-01 11:26:50,231,231    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: write 8 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:50,231,231    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x0b\x00\x0b\x00\x0b\x00\x0b\x00\x0b' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:50,231,231    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: prepare write(8) => b'\x00\x08'
2024-02-01 11:26:50,231,231    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 4 b 2 0
2024-02-01 11:26:50,231,231    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1A 0109FF040B0002000000000000000000]
2024-02-01 11:26:50,805,805    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 FF0C 1A020000000000000000000000000000]
2024-02-01 11:26:50,805,805    ERROR [AsyncUI] logitech_receiver.base: (17) device 2 error on feature request {0C1A}: 2 = invalid argument
2024-02-01 11:26:50,805,805    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1A020000000000000000000000000000]
Traceback (most recent call last):
  File "/home/vsol/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 336, in write
    backlight.write()
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3098, 'error': 2, 'params': b'\x01\t\xff\x04\x0b\x00\x02\x00\x00\x00'}
2024-02-01 11:26:52,863,863    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: write 9 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:52,863,863    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x0b\x00\x0b\x00\x0b\x00\x0b\x00\x0b' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:26:52,863,863    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: prepare write(9) => b'\x00\t'
2024-02-01 11:26:52,863,863    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 4 2 2 0
2024-02-01 11:26:52,863,863    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1C 0109FF04020002000000000000000000]
2024-02-01 11:26:53,827,827    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 FF0C 1C020000000000000000000000000000]
2024-02-01 11:26:53,827,827    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1C020000000000000000000000000000]
2024-02-01 11:26:53,827,827    ERROR [AsyncUI] logitech_receiver.base: (17) device 2 error on feature request {0C1C}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/vsol/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 336, in write
    backlight.write()
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3100, 'error': 2, 'params': b'\x01\t\xff\x04\x02\x00\x02\x00\x00\x00'}
2024-02-01 11:26:55,236,236     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True, 'backlight_level': True, 'backlight_duration_hands_out': True, 'backlight_duration_hands_in': True, 'backlight_duration_powered': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 8, 'backlight_duration_hands_out': 9, 'backlight_duration_powered': 0, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/vsol/.config/solaar/config.yaml
^CThread 0x00007f5d86ffd6c0 (most recent call first):
  File "/home/vsol/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007f5d867fc6c0 (most recent call first):
  File "/home/vsol/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007f5d954936c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 327 in wait
  File "/usr/lib/python3.11/queue.py", line 171 in get
  File "/home/vsol/opt/Solaar/lib/solaar/tasks.py", line 61 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Current thread 0x00007f5d9d7db740 (most recent call first):
  File "/home/vsol/opt/Solaar/lib/solaar/gtk.py", line 134 in _handlesig
  File "/usr/lib/python3.11/site-packages/gi/_ossighelper.py", line 92 in signal_notify
  File "/usr/lib/python3.11/site-packages/gi/overrides/Gio.py", line 42 in run
  File "/home/vsol/opt/Solaar/lib/solaar/ui/__init__.py", line 178 in run_loop
  File "/home/vsol/opt/Solaar/lib/solaar/gtk.py", line 182 in main
  File "/home/vsol/opt/Solaar/bin/./solaar", line 55 in <module>
solaar: exit due to keyboard interrupt

@blipk
Copy link

blipk commented Feb 1, 2024

The option results in a Read/Write error and doesn't commit, although Solaar seems to save it, as when I restart solaar it will then commit the last option that previously failed.

Log after the fail:

    ~/opt/Solaar/bin    pull_2230  ./solaar -ddd                                                                                                                                                                        ✔ 
2024-02-01 11:31:01,979,979     INFO [MainThread] root: version 1.1.10-36-g86f27d7, language en_AU (UTF-8)
2024-02-01 11:31:02,160,160     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-01 11:31:02,163,163    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 11:31:02,163,163     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/user/.config/solaar/rules.yaml
2024-02-01 11:31:02,176,176    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-01 11:31:02,182,182     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-01 11:31:02,234,234    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-01 11:31:02,235,235    DEBUG [AsyncUI] solaar.tasks: started
2024-02-01 11:31:02,235,235     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-01 11:31:02,237,237    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/user/.local/share/icons', '/home/user/.icons', '/home/user/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/user/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-01 11:31:02,302,302     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-01 11:31:02,469,469     INFO [MainThread] hidapi.udev: Found device /dev/hidraw3 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-01 11:31:02,469,469     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw3', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-01 11:31:02,469,469     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw3
2024-02-01 11:31:02,469,469     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-01 11:31:02,469,469    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-01 11:31:02,471,471    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-01 11:31:02,471,471     INFO [ReceiverListener:hidraw3] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw3,13)> (13)
2024-02-01 11:31:02,472,472     INFO [ReceiverListener:hidraw3] solaar.listener: <LightspeedReceiver(/dev/hidraw3,13)>: notifications listener has started (13)
2024-02-01 11:31:02,472,472     INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw3)>
2024-02-01 11:31:02,472,472    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-01 11:31:02,477,477    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-01 11:31:02,477,477    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-01 11:31:02,477,477    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-01 11:31:02,477,477    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-01 11:31:02,482,482    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-01 11:31:02,482,482     INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw3,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-01 11:31:02,482,482    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-01 11:31:02,483,483     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-01 11:31:02,484,484     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-01 11:31:02,484,484     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 11:31:02,484,484    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-01 11:31:02,484,484     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-01 11:31:02,484,484    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-01 11:31:02,485,485    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-01 11:31:02,485,485     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 11:31:02,486,486    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-01 11:31:02,486,486     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-01 11:31:02,487,487     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-01 11:31:02,487,487     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-01 11:31:02,487,487    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-01 11:31:02,489,489  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-01 11:31:02,489,489    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-01 11:31:02,489,489    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-01 11:31:02,489,489    DEBUG [MainThread] solaar.ui: activate
2024-02-01 11:31:02,491,491    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 11:31:02,493,493    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-01 11:31:02,493,493    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw3', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw3,13)>)
2024-02-01 11:31:02,494,494     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-01 11:31:02,496,496    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-01 11:31:02,496,496     INFO [ReceiverListener:hidraw3] hidapi.udev: OPEN PATH /dev/hidraw7
2024-02-01 11:31:02,499,499    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-01 11:31:02,501,501    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 FF 83B5 40044733303500000000000000000000]
2024-02-01 11:31:02,501,501     INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw3,13)>: found new device 1 (4074)
2024-02-01 11:31:02,501,501    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) pinging device 1
2024-02-01 11:31:02,501,501     INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock 15
2024-02-01 11:31:02,502,502    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[10 01 001D 000012]
2024-02-01 11:31:02,502,502    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-01 11:31:02,503,503    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-01 11:31:02,503,503     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 11:31:02,503,503    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-01 11:31:02,504,504    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-01 11:31:02,538,538    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 04000000000000000000000000000000]
2024-02-01 11:31:02,540,540    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 001D 04021200000000000000000000000000]
2024-02-01 11:31:02,540,540    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0008 00010000000000000000000000000000]
2024-02-01 11:31:02,550,550    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 11:31:02,552,552    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0008 01000100000000000000000000000000]
2024-02-01 11:31:02,552,552    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0108 00000000000000000000000000000000]
2024-02-01 11:31:02,562,562    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 11:31:02,565,565    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0108 1A000000000000000000000000000000]
2024-02-01 11:31:02,565,565    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000C 00050000000000000000000000000000]
2024-02-01 11:31:02,570,570    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-01 11:31:02,572,572    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000C 03000000000000000000000000000000]
2024-02-01 11:31:02,572,572    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 030D 00000000000000000000000000000000]
2024-02-01 11:31:02,579,579    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-01 11:31:02,581,581    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 030D 25000000000000000000000000000000]
2024-02-01 11:31:02,581,581    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 031B 00000000000000000000000000000000]
2024-02-01 11:31:02,586,586    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 04000000000000000000000000000000]
2024-02-01 11:31:02,590,590    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 031B 47333035204C69676874737065656420]
2024-02-01 11:31:02,590,590    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 031A 10000000000000000000000000000000]
2024-02-01 11:31:02,594,594    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 11:31:02,597,597    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 031A 576972656C6573732047616D696E6720]
2024-02-01 11:31:02,597,597    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 031F 20000000000000000000000000000000]
2024-02-01 11:31:02,602,602    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 11:31:02,604,604    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 031F 4D6F7573650000000000000000000000]
2024-02-01 11:31:02,604,604    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-01 11:31:02,607,607    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-01 11:31:02,540,540     INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:31:02,608,608     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 11:31:02,608,608    DEBUG [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-01 11:31:02,608,608    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 11:31:02,618,618    DEBUG [ReceiverListener:hidraw3] solaar.configuration: load => ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 8, 'backlight_duration_hands_out': 9, 'backlight_duration_powered': 0, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-01 11:31:02,618,618    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0009 00030000000000000000000000000000]
2024-02-01 11:31:02,625,625    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0009 02000200000000000000000000000000]
2024-02-01 11:31:02,625,625    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 020A 00000000000000000000000000000000]
2024-02-01 11:31:02,632,632    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 020A 02F074D5670004407400000000000000]
2024-02-01 11:31:02,632,632     INFO [ReceiverListener:hidraw3] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-01 11:31:02,632,632    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000F 10000000000000000000000000000000]
2024-02-01 11:31:02,639,639    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000F 05000000000000000000000000000000]
2024-02-01 11:31:02,639,639    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 050C 00000000000000000000000000000000]
2024-02-01 11:31:02,646,646    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 050C 5A320000000000000000000000000000]
2024-02-01 11:31:02,646,646    DEBUG [ReceiverListener:hidraw3] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-01 11:31:02,646,646    DEBUG [ReceiverListener:hidraw3] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-01 11:31:02,646,646    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) pinging device 1
2024-02-01 11:31:02,646,646    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 001C 0000BB00000000000000000000000000]
2024-02-01 11:31:02,654,654    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 001C 0402BB00000000000000000000000000]
2024-02-01 11:31:02,654,654     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:31:02,655,655    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000D 81000000000000000000000000000000]
2024-02-01 11:31:02,655,655    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 11:31:02,656,656    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,656,656    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:31:02,656,656    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,657,657    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw3', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-01 11:31:02,658,658    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,663,663    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000D 07000000000000000000000000000000]
2024-02-01 11:31:02,663,663    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-01 11:31:02,663,663    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000D 80600000000000000000000000000000]
2024-02-01 11:31:02,673,673    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000D 09000000000000000000000000000000]
2024-02-01 11:31:02,673,673    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 090F 00000000000000000000000000000000]
2024-02-01 11:31:02,684,684    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 090F 8B000000000000000000000000000000]
2024-02-01 11:31:02,684,684    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-01 11:31:02,684,684    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000A 22010000000000000000000000000000]
2024-02-01 11:31:02,693,693    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000A 1A000100000000000000000000000000]
2024-02-01 11:31:02,693,693    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 1A1A 00000000000000000000000000000000]
2024-02-01 11:31:02,703,703    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 1A1A 0000C8E0322EE0000000000000000000]
2024-02-01 11:31:02,704,704    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-01 11:31:02,704,704     INFO [ReceiverListener:hidraw3] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-01 11:31:02,704,704    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000C 21210000000000000000000000000000]
2024-02-01 11:31:02,714,714    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
2024-02-01 11:31:02,714,714    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 11:31:02,714,714    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:31:02,714,714    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:31:02,714,714    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-01 11:31:02,715,715    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0718 01000000000000000000000000000000]
2024-02-01 11:31:02,723,723    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0718 00000000000000000000000000000000]
2024-02-01 11:31:02,723,723    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 11:31:02,723,723    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:31:02,723,723    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:31:02,723,723    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-01 11:31:02,723,723    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0928 01000000000000000000000000000000]
2024-02-01 11:31:02,733,733    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 FF09 28020000000000000000000000000000]
2024-02-01 11:31:02,733,733    ERROR [ReceiverListener:hidraw3] logitech_receiver.base: (15) device 1 error on feature request {0928}: 2 = invalid argument
2024-02-01 11:31:02,733,733  WARNING [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 11:31:02,733,733    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) pinging device 1
2024-02-01 11:31:02,733,733    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 001E 00007700000000000000000000000000]
2024-02-01 11:31:02,743,743    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 001E 04027700000000000000000000000000]
2024-02-01 11:31:02,743,743     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:31:02,743,743    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) pinging device 1
2024-02-01 11:31:02,743,743    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 001F 0000E300000000000000000000000000]
2024-02-01 11:31:02,743,743    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 11:31:02,743,743    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,744,744    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:31:02,744,744    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,744,744    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,744,744    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,747,747    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:31:02,748,748    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:31:02,753,753    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 001F 0402E300000000000000000000000000]
2024-02-01 11:31:02,753,753     INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:31:02,753,753     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 11:31:02,753,753    DEBUG [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-01 11:31:02,753,753    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) pinging device 1
2024-02-01 11:31:02,753,753    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0018 0000AC00000000000000000000000000]
2024-02-01 11:31:02,763,763    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0018 0402AC00000000000000000000000000]
2024-02-01 11:31:02,763,763     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:31:02,763,763    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-01 11:31:02,763,763    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-01 11:31:02,763,763    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0009 02000200000000000000000000000000]
2024-02-01 11:31:02,763,763    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 020A 02F074D5670004407400000000000000]
2024-02-01 11:31:02,763,763    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000F 05000000000000000000000000000000]
2024-02-01 11:31:02,763,763    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 050C 5A320000000000000000000000000000]
2024-02-01 11:31:02,764,764    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001C 0402BB00000000000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000D 07000000000000000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000D 09000000000000000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 090F 8B000000000000000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000A 1A000100000000000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 1A1A 0000C8E0322EE0000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0718 00000000000000000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 FF09 28020000000000000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001E 04027700000000000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001F 0402E300000000000000000000000000]
2024-02-01 11:31:02,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0018 0402AC00000000000000000000000000]
2024-02-01 11:31:02,769,769    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 11:31:02,790,790    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 11:31:02,792,792    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,792,792    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 11:31:02,792,792    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,792,792    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:31:02,793,793    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,793,793    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:02,793,793    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:03,508,508    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-01 11:31:03,515,515    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-01 11:31:03,515,515     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-01 11:31:03,515,515    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 11:31:03,515,515    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 0018 0000BD]
2024-02-01 11:31:04,033,033    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0018 0405BD00000000000000000000000000]
2024-02-01 11:31:04,034,034    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 00010000000000000000000000000000]
2024-02-01 11:31:04,048,048    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 01000200000000000000000000000000]
2024-02-01 11:31:04,048,048    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010B 00000000000000000000000000000000]
2024-02-01 11:31:04,063,063    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010B 21000000000000000000000000000000]
2024-02-01 11:31:04,063,063    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 00050000000000000000000000000000]
2024-02-01 11:31:04,078,078    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 03000000000000000000000000000000]
2024-02-01 11:31:04,078,078    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 030F 00000000000000000000000000000000]
2024-02-01 11:31:04,100,100    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 030F 09000000000000000000000000000000]
2024-02-01 11:31:04,101,101    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 031C 00000000000000000000000000000000]
2024-02-01 11:31:04,115,115    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 031C 4D58204B657973205300000000000000]
2024-02-01 11:31:04,116,116    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-01 11:31:04,125,125    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-01 11:31:04,034,034     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:04,125,125     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 11:31:04,126,126    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-01 11:31:04,126,126    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 00030000000000000000000000000000]
2024-02-01 11:31:04,126,126    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-01 11:31:04,126,126    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 11:31:04,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 02000400000000000000000000000000]
2024-02-01 11:31:04,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020F 00000000000000000000000000000000]
2024-02-01 11:31:04,168,168    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020F 03485484200002B37800000000000100]
2024-02-01 11:31:04,168,168    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 10040000000000000000000000000000]
2024-02-01 11:31:04,183,183    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 08000300000000000000000000000000]
2024-02-01 11:31:04,183,183    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0818 00000000000000000000000000000000]
2024-02-01 11:31:04,198,198    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0818 32040000000000000000000000000000]
2024-02-01 11:31:04,198,198    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 50% charged, level 4, charging discharging
2024-02-01 11:31:04,198,198    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 50, discharging
2024-02-01 11:31:04,198,198    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 11:31:04,198,198    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0018 00007600000000000000000000000000]
2024-02-01 11:31:04,213,213    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0018 04057600000000000000000000000000]
2024-02-01 11:31:04,213,213     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:31:04,214,214    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 19820000000000000000000000000000]
2024-02-01 11:31:04,214,214    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 11:31:04,215,215    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:31:04,215,215    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:31:04,215,215    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:31:04,215,215    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-01 11:31:04,215,215    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:31:04,228,228    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 0C000300000000000000000000000000]
2024-02-01 11:31:04,229,229    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-01 11:31:04,243,243    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 00093D030000020002003C0000000000]
2024-02-01 11:31:04,243,243    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: READ BACKLIGHT 1 0 9 0 2 2 3c
2024-02-01 11:31:04,243,243    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-01 11:31:04,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C2C 00000000000000000000000000000000]
2024-02-01 11:31:04,265,265    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C2C 08000000030006003C00000000000000]
2024-02-01 11:31:04,265,265    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-01 11:31:04,265,265    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-01 11:31:04,266,266    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-01 11:31:04,266,266    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-01 11:31:04,266,266    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 40A00000000000000000000000000000]
2024-02-01 11:31:04,280,280    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 11:31:04,281,281    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 40A20000000000000000000000000000]
2024-02-01 11:31:04,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 11:31:04,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 40A30000000000000000000000000000]
2024-02-01 11:31:04,310,310    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0D000000000000000000000000000000]
2024-02-01 11:31:04,310,310    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-01 11:31:04,311,311    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 1B040000000000000000000000000000]
2024-02-01 11:31:04,333,333    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 09000500000000000000000000000000]
2024-02-01 11:31:04,334,334    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 1B010000000000000000000000000000]
2024-02-01 11:31:04,348,348    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-01 11:31:04,348,348    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 090C 00000000000000000000000000000000]
2024-02-01 11:31:04,363,363    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 090C 15000000000000000000000000000000]
2024-02-01 11:31:04,363,363    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 00000000000000000000000000000000]
2024-02-01 11:31:04,378,378    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00C700A33A0100000400000000000000]
2024-02-01 11:31:04,378,378    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 01000000000000000000000000000000]
2024-02-01 11:31:04,400,400    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00C800A43A0200000400000000000000]
2024-02-01 11:31:04,401,401    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 02000000000000000000000000000000]
2024-02-01 11:31:04,415,415    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E200C13A0300000400000000000000]
2024-02-01 11:31:04,415,415    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 03000000000000000000000000000000]
2024-02-01 11:31:04,430,430    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E300C23A0400000400000000000000]
2024-02-01 11:31:04,431,431    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 04000000000000000000000000000000]
2024-02-01 11:31:04,445,445    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 010300D83A0500000400000000000000]
2024-02-01 11:31:04,445,445    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 05000000000000000000000000000000]
2024-02-01 11:31:04,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 010800DD3A0600000400000000000000]
2024-02-01 11:31:04,461,461    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 06000000000000000000000000000000]
2024-02-01 11:31:04,483,483    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 011C00F13A0700000400000000000000]
2024-02-01 11:31:04,483,483    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 07000000000000000000000000000000]
2024-02-01 11:31:04,498,498    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00E400063A0800000400000000000000]
2024-02-01 11:31:04,498,498    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 08000000000000000000000000000000]
2024-02-01 11:31:04,513,513    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E500043A0900000400000000000000]
2024-02-01 11:31:04,513,513    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 09000000000000000000000000000000]
2024-02-01 11:31:04,528,528    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00E600053A0A00000400000000000000]
2024-02-01 11:31:04,528,528    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 0A000000000000000000000000000000]
2024-02-01 11:31:04,550,550    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E700033A0B00000400000000000000]
2024-02-01 11:31:04,550,550    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 0B000000000000000000000000000000]
2024-02-01 11:31:04,565,565    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00E800023A0C00000400000000000000]
2024-02-01 11:31:04,566,566    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0C000000000000000000000000000000]
2024-02-01 11:31:04,580,580    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E90001340000000400000000000000]
2024-02-01 11:31:04,580,580    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 0D000000000000000000000000000000]
2024-02-01 11:31:04,595,595    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 000A000A340000000400000000000000]
2024-02-01 11:31:04,596,596    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0E000000000000000000000000000000]
2024-02-01 11:31:04,618,618    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 010A00DF340000000400000000000000]
2024-02-01 11:31:04,619,619    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 0F000000000000000000000000000000]
2024-02-01 11:31:04,633,633    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00EA00C3340000000400000000000000]
2024-02-01 11:31:04,634,634    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 10000000000000000000000000000000]
2024-02-01 11:31:04,648,648    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 006F0044340000000400000000000000]
2024-02-01 11:31:04,649,649    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 11000000000000000000000000000000]
2024-02-01 11:31:04,663,663    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00D100AE040000000400000000000000]
2024-02-01 11:31:04,664,664    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 12000000000000000000000000000000]
2024-02-01 11:31:04,685,685    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00D200AF040000000400000000000000]
2024-02-01 11:31:04,685,685    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 13000000000000000000000000000000]
2024-02-01 11:31:04,700,700    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00D300B0040000000400000000000000]
2024-02-01 11:31:04,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 14000000000000000000000000000000]
2024-02-01 11:31:04,715,715    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00DE0062000000000400000000000000]
2024-02-01 11:31:04,716,716    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-01 11:31:04,716,716    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 45210000000000000000000000000000]
2024-02-01 11:31:04,730,730    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 0F000000000000000000000000000000]
2024-02-01 11:31:04,730,730    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F0E 00000000000000000000000000000000]
2024-02-01 11:31:04,745,745    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F0E 1F000000000000000000000000000000]
2024-02-01 11:31:04,745,745    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-01 11:31:04,745,745    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 45310000000000000000000000000000]
2024-02-01 11:31:04,768,768    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 10000100000000000000000000000000]
2024-02-01 11:31:04,768,768    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100A 00000000000000000000000000000000]
2024-02-01 11:31:04,783,783    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100A 03000303030000000000000000000000]
2024-02-01 11:31:04,784,784    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1019 00000000000000000000000000000000]
2024-02-01 11:31:04,798,798    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1019 00001500000000000000000000000000]
2024-02-01 11:31:04,798,798    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101A 01000000000000000000000000000000]
2024-02-01 11:31:04,813,813    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101A 01012000000000000000000000000000]
2024-02-01 11:31:04,813,813    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1019 02000000000000000000000000000000]
2024-02-01 11:31:04,835,835    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1019 02024000000000000000000000000000]
2024-02-01 11:31:04,835,835    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-01 11:31:04,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 18140000000000000000000000000000]
2024-02-01 11:31:04,850,850    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 0A000100000000000000000000000000]
2024-02-01 11:31:04,851,851    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0D 00000000000000000000000000000000]
2024-02-01 11:31:04,865,865    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0D 03000000000000000000000000000000]
2024-02-01 11:31:04,866,866    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 18150000000000000000000000000000]
2024-02-01 11:31:04,880,880    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0B000200000000000000000000000000]
2024-02-01 11:31:04,881,881    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B09 00000000000000000000000000000000]
2024-02-01 11:31:04,903,903    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B09 13080300000000000000000000000000]
2024-02-01 11:31:04,904,904    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1C 00000000000000000000000000000000]
2024-02-01 11:31:04,925,925    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1C 00010501041800000000000000000000]
2024-02-01 11:31:04,925,925    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3F 00000000000000000000000000000000]
2024-02-01 11:31:04,948,948    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3F 000076736F6C00000000000000000000]
2024-02-01 11:31:04,948,948    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B19 01000000000000000000000000000000]
2024-02-01 11:31:04,970,970    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B19 01010401081800000000000000000000]
2024-02-01 11:31:04,971,971    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3E 01000000000000000000000000000000]
2024-02-01 11:31:04,985,985    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3E 01004B524F4E4F444556000000000000]
2024-02-01 11:31:04,986,986    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1B 02000000000000000000000000000000]
2024-02-01 11:31:05,008,008    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1B 02000000001800000000000000000000]
2024-02-01 11:31:05,008,008    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-01 11:31:05,009,009     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-01 11:31:05,009,009    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 21210000000000000000000000000000]
2024-02-01 11:31:05,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-01 11:31:05,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-01 11:31:05,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 0 2 2 3c
2024-02-01 11:31:05,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C18 0109FF00020002003C00000000000000]
2024-02-01 11:31:05,046,046    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-01 11:31:05,046,046    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,046,046    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,046,046    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
READ LEVEL 0
2024-02-01 11:31:05,046,046    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,046,046    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: prepare write(4) => b'\x04'
WRITE LEVEL b'\x04'
2024-02-01 11:31:05,046,046    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 4 2 2 3c
2024-02-01 11:31:05,046,046    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C18 0109FF04020002003C00000000000000]
2024-02-01 11:31:05,068,068    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-01 11:31:05,069,069    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,069,069    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 9 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,069,069    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 9 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,069,069    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,069,069    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(9) => b'\x00\t'
2024-02-01 11:31:05,069,069    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 4 2 2 3c
2024-02-01 11:31:05,069,069    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1C 0109FF04020002003C00000000000000]
2024-02-01 11:31:05,083,083    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 11:31:05,083,083    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,084,084    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 8 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,084,084    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 8 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,084,084    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,084,084    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: prepare write(8) => b'\x00\x08'
2024-02-01 11:31:05,084,084    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 4 2 2 3c
2024-02-01 11:31:05,084,084    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1D 0109FF04020002003C00000000000000]
2024-02-01 11:31:05,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1D 00000000000000000000000000000000]
2024-02-01 11:31:05,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00<\x00<\x00<\x00<\x00<' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(0) => b'\x00\x00'
2024-02-01 11:31:05,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 4 2 2 0
2024-02-01 11:31:05,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1B 0109FF04020002000000000000000000]
2024-02-01 11:31:05,120,120    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1B020000000000000000000000000000]
2024-02-01 11:31:05,120,120    ERROR [ReceiverListener:hidraw5] logitech_receiver.base: (14) device 2 error on feature request {0C1B}: 2 = invalid argument
2024-02-01 11:31:05,121,121  WARNING [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: error applying value 0 so ignore it (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-01 11:31:05,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-01 11:31:05,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D18 FF000000000000000000000000000000]
2024-02-01 11:31:05,135,135    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D18 FF000101000000000000000000000000]
2024-02-01 11:31:05,135,135    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-01 11:31:05,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 000A0200000000000000000000000000]
2024-02-01 11:31:05,150,150    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 000A0200000000000000000000000000]
2024-02-01 11:31:05,151,151    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-01 11:31:05,151,151    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 006F0200000000000000000000000000]
2024-02-01 11:31:05,165,165    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 006F0200000000000000000000000000]
2024-02-01 11:31:05,165,165    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-01 11:31:05,166,166    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00C70200000000000000000000000000]
2024-02-01 11:31:05,188,188    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00C70200000000000000000000000000]
2024-02-01 11:31:05,188,188    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-01 11:31:05,188,188    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00C80200000000000000000000000000]
2024-02-01 11:31:05,203,203    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00C80200000000000000000000000000]
2024-02-01 11:31:05,203,203    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-01 11:31:05,203,203    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00E20200000000000000000000000000]
2024-02-01 11:31:05,218,218    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00E20200000000000000000000000000]
2024-02-01 11:31:05,218,218    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-01 11:31:05,218,218    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00E30200000000000000000000000000]
2024-02-01 11:31:05,233,233    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00E30200000000000000000000000000]
2024-02-01 11:31:05,233,233    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-01 11:31:05,234,234    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00E40200000000000000000000000000]
2024-02-01 11:31:05,248,248    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00E40200000000000000000000000000]
2024-02-01 11:31:05,248,248    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-01 11:31:05,248,248    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E50200000000000000000000000000]
2024-02-01 11:31:05,270,270    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E50200000000000000000000000000]
2024-02-01 11:31:05,270,270    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-01 11:31:05,271,271    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E60200000000000000000000000000]
2024-02-01 11:31:05,285,285    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E60200000000000000000000000000]
2024-02-01 11:31:05,285,285    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-01 11:31:05,285,285    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E70200000000000000000000000000]
2024-02-01 11:31:05,300,300    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E70200000000000000000000000000]
2024-02-01 11:31:05,300,300    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-01 11:31:05,301,301    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E80200000000000000000000000000]
2024-02-01 11:31:05,315,315    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E80200000000000000000000000000]
2024-02-01 11:31:05,315,315    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-01 11:31:05,315,315    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E90200000000000000000000000000]
2024-02-01 11:31:05,338,338    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E90200000000000000000000000000]
2024-02-01 11:31:05,338,338    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-01 11:31:05,339,339    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00EA0200000000000000000000000000]
2024-02-01 11:31:05,353,353    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00EA0200000000000000000000000000]
2024-02-01 11:31:05,353,353    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-01 11:31:05,354,354    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 01030200000000000000000000000000]
2024-02-01 11:31:05,368,368    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 01030200000000000000000000000000]
2024-02-01 11:31:05,369,369    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-01 11:31:05,369,369    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 01080200000000000000000000000000]
2024-02-01 11:31:05,383,383    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 01080200000000000000000000000000]
2024-02-01 11:31:05,383,383    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-01 11:31:05,384,384    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 010A0300000000000000000000000000]
2024-02-01 11:31:05,405,405    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 010A0300000000000000000000000000]
2024-02-01 11:31:05,405,405    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-01 11:31:05,406,406    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 011C0200000000000000000000000000]
2024-02-01 11:31:05,420,420    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 011C0200000000000000000000000000]
2024-02-01 11:31:05,420,420    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,420,420    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,421,421    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,421,421    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-01 11:31:05,421,421    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F29 00000000000000000000000000000000]
2024-02-01 11:31:05,435,435    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F29 00000000000000000000000000000000]
2024-02-01 11:31:05,435,435    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,435,435    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,435,435    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,436,436    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-01 11:31:05,436,436    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 103C FF000000000000000000000000000000]
2024-02-01 11:31:05,450,450    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 103C 00000000000000000000000000000000]
2024-02-01 11:31:05,451,451    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 11:31:05,451,451    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0C 00000000000000000000000000000000]
2024-02-01 11:31:05,473,473    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0C 03000000000000000000000000000000]
2024-02-01 11:31:05,473,473    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:05,473,473    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 11:31:05,474,474    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001E 0000DB00000000000000000000000000]
2024-02-01 11:31:05,488,488    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001E 0405DB00000000000000000000000000]
2024-02-01 11:31:05,488,488     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 11:31:05,489,489    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 11:31:05,489,489    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:31:05,489,489    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 11:31:05,490,490    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:31:05,490,490    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:31:08,527,527    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 11:31:08,530,530    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:08,531,531    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:08,532,532    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 9 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:08,534,534    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 8 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:08,535,535    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:08,536,536    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:08,541,541    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:08,544,544    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:08,546,546    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:08,547,547    DEBUG [AsyncUI] logitech_receiver.settings: change-host: cached value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:12,399,399    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 11:31:12,399,399    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-01 11:31:12,400,400    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 0 9 4 2 2 0
2024-02-01 11:31:12,400,400     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 11:31:12,400,400    DEBUG [AsyncUI] logitech_receiver.base: (16) <= w[11 02 0C19 0009FF04020002000000000000000000]
2024-02-01 11:31:13,041,041    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 19020000000000000000000000000000]
2024-02-01 11:31:13,041,041    DEBUG [AsyncUI] logitech_receiver.base: (16) => r[11 02 FF0C 19020000000000000000000000000000]
2024-02-01 11:31:13,041,041    ERROR [AsyncUI] logitech_receiver.base: (16) device 2 error on feature request {0C19}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 261, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3097, 'error': 2, 'params': b'\x00\t\xff\x04\x02\x00\x02\x00\x00\x00'}
2024-02-01 11:31:17,405,405     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 8, 'backlight_duration_hands_out': 9, 'backlight_duration_powered': 0, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'th

@pfps
Copy link
Collaborator Author

pfps commented Feb 1, 2024

OK, a couple of new bug fixes are in the PR. Please run again as bin/solaar -ddd.

Check changing the backlight level when the backlight is on software and when it is on auto.

@blipk
Copy link

blipk commented Feb 1, 2024

Disable mode was working and Auto was working (backlight slider did nothing) but then I got a FeatureCallError when switching to Software:

   ~/o/Solaar    pull_2230  ./bin/solaar -ddd                       ✔ 
2024-02-01 18:23:09,720,720     INFO [MainThread] root: version 1.1.10-36-gfdfec49, language en_AU (UTF-8)
2024-02-01 18:23:09,984,984     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-01 18:23:09,987,987    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 18:23:09,987,987     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/user/.config/solaar/rules.yaml
2024-02-01 18:23:10,005,005    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-01 18:23:10,013,013     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-01 18:23:10,065,065    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-01 18:23:10,066,066    DEBUG [AsyncUI] solaar.tasks: started
2024-02-01 18:23:10,066,066     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-01 18:23:10,069,069    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/user/.local/share/icons', '/home/user/.icons', '/home/user/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/user/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-01 18:23:10,125,125     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-01 18:23:10,294,294     INFO [MainThread] hidapi.udev: Found device /dev/hidraw3 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-01 18:23:10,294,294     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw3', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-01 18:23:10,294,294     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw3
2024-02-01 18:23:10,294,294     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-01 18:23:10,295,295    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-01 18:23:10,297,297    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-01 18:23:10,297,297     INFO [ReceiverListener:hidraw3] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw3,13)> (13)
2024-02-01 18:23:10,297,297     INFO [ReceiverListener:hidraw3] solaar.listener: <LightspeedReceiver(/dev/hidraw3,13)>: notifications listener has started (13)
2024-02-01 18:23:10,297,297     INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw3)>
2024-02-01 18:23:10,298,298    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-01 18:23:10,302,302    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-01 18:23:10,302,302    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-01 18:23:10,302,302    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-01 18:23:10,303,303    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-01 18:23:10,308,308    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-01 18:23:10,308,308     INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw3,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-01 18:23:10,308,308    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-01 18:23:10,310,310     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-01 18:23:10,310,310     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-01 18:23:10,310,310     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 18:23:10,311,311     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-01 18:23:10,311,311    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-01 18:23:10,311,311    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-01 18:23:10,312,312    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-01 18:23:10,312,312     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 18:23:10,313,313    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-01 18:23:10,313,313     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-01 18:23:10,313,313     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-01 18:23:10,313,313     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-01 18:23:10,314,314    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-01 18:23:10,316,316  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-01 18:23:10,316,316    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-01 18:23:10,316,316    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-01 18:23:10,316,316    DEBUG [MainThread] solaar.ui: activate
2024-02-01 18:23:10,318,318    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 18:23:10,319,319    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw3', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw3,13)>)
2024-02-01 18:23:10,320,320    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-01 18:23:10,320,320     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-01 18:23:10,320,320    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-01 18:23:10,321,321     INFO [ReceiverListener:hidraw3] hidapi.udev: OPEN PATH /dev/hidraw7
2024-02-01 18:23:10,322,322    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-01 18:23:10,324,324    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 FF 83B5 40044733303500000000000000000000]
2024-02-01 18:23:10,324,324     INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw3,13)>: found new device 1 (4074)
2024-02-01 18:23:10,324,324    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) pinging device 1
2024-02-01 18:23:10,324,324     INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock 15
2024-02-01 18:23:10,324,324    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[10 01 001E 0000FE]
2024-02-01 18:23:10,325,325    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-01 18:23:10,326,326    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-01 18:23:10,326,326     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 18:23:10,326,326    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-01 18:23:10,328,328    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-01 18:23:10,360,360    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 04000000000000000000000000000000]
2024-02-01 18:23:10,362,362    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 001E 0402FE00000000000000000000000000]
2024-02-01 18:23:10,362,362    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000C 00010000000000000000000000000000]
2024-02-01 18:23:10,372,372    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 18:23:10,374,374    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000C 01000100000000000000000000000000]
2024-02-01 18:23:10,374,374    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 010B 00000000000000000000000000000000]
2024-02-01 18:23:10,384,384    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 18:23:10,386,386    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 010B 1A000000000000000000000000000000]
2024-02-01 18:23:10,386,386    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000A 00050000000000000000000000000000]
2024-02-01 18:23:10,396,396    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-01 18:23:10,398,398    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000A 03000000000000000000000000000000]
2024-02-01 18:23:10,398,398    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 030A 00000000000000000000000000000000]
2024-02-01 18:23:10,408,408    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-01 18:23:10,410,410    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 030A 25000000000000000000000000000000]
2024-02-01 18:23:10,410,410    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 031C 00000000000000000000000000000000]
2024-02-01 18:23:10,420,420    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 04000000000000000000000000000000]
2024-02-01 18:23:10,422,422    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 031C 47333035204C69676874737065656420]
2024-02-01 18:23:10,422,422    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 031E 10000000000000000000000000000000]
2024-02-01 18:23:10,434,434    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 18:23:10,434,434    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 031E 576972656C6573732047616D696E6720]
2024-02-01 18:23:10,434,434    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0319 20000000000000000000000000000000]
2024-02-01 18:23:10,444,444    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 18:23:10,446,446    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0319 4D6F7573650000000000000000000000]
2024-02-01 18:23:10,446,446    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-01 18:23:10,449,449    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-01 18:23:10,362,362     INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:23:10,449,449     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 18:23:10,449,449    DEBUG [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-01 18:23:10,449,449    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 18:23:10,459,459    DEBUG [ReceiverListener:hidraw3] solaar.configuration: load => ['1.1.10-36-g86f27d7', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 28, 'backlight_duration_hands_out': 32, 'backlight_duration_powered': 7, 'backlight_level': 3, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-01 18:23:10,459,459     INFO [ReceiverListener:hidraw3] solaar.configuration: config file '/home/user/.config/solaar/config.yaml' was generated by another version of solaar (config: 1.1.10-36-g86f27d7, current: 1.1.10-36-gfdfec49). refreshing detected device capabilities
2024-02-01 18:23:10,460,460    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000E 00030000000000000000000000000000]
2024-02-01 18:23:10,466,466    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-01 18:23:10,468,468    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000E 02000200000000000000000000000000]
2024-02-01 18:23:10,468,468    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0209 00000000000000000000000000000000]
2024-02-01 18:23:10,478,478    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0209 02F074D5670004407400000000000000]
2024-02-01 18:23:10,478,478     INFO [ReceiverListener:hidraw3] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-01 18:23:10,478,478    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0009 10000000000000000000000000000000]
2024-02-01 18:23:10,488,488    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0009 05000000000000000000000000000000]
2024-02-01 18:23:10,488,488    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 050B 00000000000000000000000000000000]
2024-02-01 18:23:10,498,498    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 050B 5A320000000000000000000000000000]
2024-02-01 18:23:10,498,498    DEBUG [ReceiverListener:hidraw3] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-01 18:23:10,498,498    DEBUG [ReceiverListener:hidraw3] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-01 18:23:10,498,498    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) pinging device 1
2024-02-01 18:23:10,498,498    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 001F 0000CA00000000000000000000000000]
2024-02-01 18:23:10,508,508    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 001F 0402CA00000000000000000000000000]
2024-02-01 18:23:10,508,508     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:23:10,508,508    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000A 21200000000000000000000000000000]
2024-02-01 18:23:10,508,508    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 18:23:10,509,509    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,509,509    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:23:10,509,509    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,510,510    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw3', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-01 18:23:10,510,510    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,518,518    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 18:23:10,518,518    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0008 21300000000000000000000000000000]
2024-02-01 18:23:10,528,528    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,528,528    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0008 21210000000000000000000000000000]
2024-02-01 18:23:10,538,538    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,539,539    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000A 21100000000000000000000000000000]
2024-02-01 18:23:10,548,548    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 18:23:10,548,548    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000F 21110000000000000000000000000000]
2024-02-01 18:23:10,558,558    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 18:23:10,558,558    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000B 21500000000000000000000000000000]
2024-02-01 18:23:10,568,568    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 18:23:10,569,569    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000B 81000000000000000000000000000000]
2024-02-01 18:23:10,578,578    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000B 07000000000000000000000000000000]
2024-02-01 18:23:10,578,578    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-01 18:23:10,578,578    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000E 80600000000000000000000000000000]
2024-02-01 18:23:10,588,588    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000E 09000000000000000000000000000000]
2024-02-01 18:23:10,588,588    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 090C 00000000000000000000000000000000]
2024-02-01 18:23:10,598,598    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 090C 8B000000000000000000000000000000]
2024-02-01 18:23:10,598,598    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-01 18:23:10,598,598    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000B 22050000000000000000000000000000]
2024-02-01 18:23:10,604,604    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 18:23:10,604,604    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000B 22010000000000000000000000000000]
2024-02-01 18:23:10,611,611    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000B 1A000100000000000000000000000000]
2024-02-01 18:23:10,611,611    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 1A1E 00000000000000000000000000000000]
2024-02-01 18:23:10,618,618    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 1A1E 0000C8E0322EE0000000000000000000]
2024-02-01 18:23:10,619,619    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-01 18:23:10,619,619    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0008 19820000000000000000000000000000]
2024-02-01 18:23:10,627,627    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,627,627    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000D 19830000000000000000000000000000]
2024-02-01 18:23:10,633,633    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-01 18:23:10,633,633    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000B 40A00000000000000000000000000000]
2024-02-01 18:23:10,639,639    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 18:23:10,640,640    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000B 40A20000000000000000000000000000]
2024-02-01 18:23:10,646,646    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 18:23:10,646,646    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000B 40A30000000000000000000000000000]
2024-02-01 18:23:10,653,653    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 18:23:10,653,653    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0009 1B040000000000000000000000000000]
2024-02-01 18:23:10,659,659    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 18:23:10,659,659    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0008 1C000000000000000000000000000000]
2024-02-01 18:23:10,666,666    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,666,666    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000D 45210000000000000000000000000000]
2024-02-01 18:23:10,673,673    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-01 18:23:10,673,673    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000E 46000000000000000000000000000000]
2024-02-01 18:23:10,680,680    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 18:23:10,680,680    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000E 80100000000000000000000000000000]
2024-02-01 18:23:10,686,686    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 18:23:10,686,686    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000C 80200000000000000000000000000000]
2024-02-01 18:23:10,693,693    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
2024-02-01 18:23:10,693,693    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000F 80300000000000000000000000000000]
2024-02-01 18:23:10,700,700    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 18:23:10,700,700    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0008 45310000000000000000000000000000]
2024-02-01 18:23:10,707,707    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,707,707    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000C 45300000000000000000000000000000]
2024-02-01 18:23:10,714,714    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
2024-02-01 18:23:10,714,714    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0009 18140000000000000000000000000000]
2024-02-01 18:23:10,721,721    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 18:23:10,721,721    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0008 65010000000000000000000000000000]
2024-02-01 18:23:10,728,728    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,728,728    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000F 83000000000000000000000000000000]
2024-02-01 18:23:10,735,735    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 18:23:10,735,735    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 000F 83100000000000000000000000000000]
2024-02-01 18:23:10,745,745    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 18:23:10,745,745    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0009 1F200000000000000000000000000000]
2024-02-01 18:23:10,755,755    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 18:23:10,755,755     INFO [ReceiverListener:hidraw3] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-01 18:23:10,755,755    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 18:23:10,755,755    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:23:10,755,755    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:23:10,755,755    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-01 18:23:10,755,755    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0719 01000000000000000000000000000000]
2024-02-01 18:23:10,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0719 00000000000000000000000000000000]
2024-02-01 18:23:10,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 18:23:10,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:23:10,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:23:10,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-01 18:23:10,765,765    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 092D 01000000000000000000000000000000]
2024-02-01 18:23:10,775,775    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 FF09 2D020000000000000000000000000000]
2024-02-01 18:23:10,775,775    ERROR [ReceiverListener:hidraw3] logitech_receiver.base: (15) device 1 error on feature request {092D}: 2 = invalid argument
2024-02-01 18:23:10,775,775  WARNING [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 18:23:10,775,775    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) pinging device 1
2024-02-01 18:23:10,775,775    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 001F 0000B400000000000000000000000000]
2024-02-01 18:23:10,785,785    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 001F 0402B400000000000000000000000000]
2024-02-01 18:23:10,785,785     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:23:10,785,785    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) pinging device 1
2024-02-01 18:23:10,785,785    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 0019 00005200000000000000000000000000]
2024-02-01 18:23:10,785,785    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 18:23:10,786,786    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,786,786    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:23:10,786,786    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,787,787    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,787,787    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,789,789    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:23:10,791,791    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:23:10,796,796    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 0019 04025200000000000000000000000000]
2024-02-01 18:23:10,796,796     INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:23:10,796,796     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 18:23:10,796,796    DEBUG [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-01 18:23:10,796,796    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) pinging device 1
2024-02-01 18:23:10,797,797    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) <= w[11 01 001E 0000C900000000000000000000000000]
2024-02-01 18:23:10,805,805    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (15) => r[11 01 001E 0402C900000000000000000000000000]
2024-02-01 18:23:10,805,805     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:23:10,805,805    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-01 18:23:10,805,805    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-01 18:23:10,805,805    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 02000200000000000000000000000000]
2024-02-01 18:23:10,805,805    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0209 02F074D5670004407400000000000000]
2024-02-01 18:23:10,806,806    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0009 05000000000000000000000000000000]
2024-02-01 18:23:10,806,806    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 050B 5A320000000000000000000000000000]
2024-02-01 18:23:10,806,806    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001F 0402CA00000000000000000000000000]
2024-02-01 18:23:10,806,806    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 18:23:10,806,806    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,806,806    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,806,806    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-01 18:23:10,806,806    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 18:23:10,806,806    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:23:10,806,806    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 18:23:10,806,806    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 07000000000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 09000000000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 090C 8B000000000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 1A000100000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 1A1E 0000C8E0322EE0000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 18:23:10,807,807    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0719 00000000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 FF09 2D020000000000000000000000000000]
2024-02-01 18:23:10,808,808    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001F 0402B400000000000000000000000000]
2024-02-01 18:23:10,809,809    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0019 04025200000000000000000000000000]
2024-02-01 18:23:10,809,809    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001E 0402C900000000000000000000000000]
2024-02-01 18:23:10,819,819    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 18:23:10,820,820    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,821,821    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 18:23:10,821,821    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,821,821    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:23:10,821,821    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,822,822    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:10,822,822    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:11,332,332    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-01 18:23:11,337,337    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-01 18:23:11,337,337     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-01 18:23:11,337,337    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 18:23:11,337,337    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 001B 000096]
2024-02-01 18:23:12,267,267    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001B 04059600000000000000000000000000]
2024-02-01 18:23:12,267,267    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 00010000000000000000000000000000]
2024-02-01 18:23:12,290,290    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 01000200000000000000000000000000]
2024-02-01 18:23:12,290,290    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010A 00000000000000000000000000000000]
2024-02-01 18:23:12,305,305    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010A 21000000000000000000000000000000]
2024-02-01 18:23:12,305,305    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 00050000000000000000000000000000]
2024-02-01 18:23:12,320,320    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 03000000000000000000000000000000]
2024-02-01 18:23:12,320,320    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 030C 00000000000000000000000000000000]
2024-02-01 18:23:12,342,342    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 030C 09000000000000000000000000000000]
2024-02-01 18:23:12,342,342    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 031B 00000000000000000000000000000000]
2024-02-01 18:23:12,357,357    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 031B 4D58204B657973205300000000000000]
2024-02-01 18:23:12,357,357    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-01 18:23:12,367,367    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-01 18:23:12,267,267     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:12,367,367     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 18:23:12,367,367    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-01 18:23:12,368,368    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 00030000000000000000000000000000]
2024-02-01 18:23:12,368,368    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-01 18:23:12,368,368    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:23:12,387,387    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 02000400000000000000000000000000]
2024-02-01 18:23:12,387,387    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020A 00000000000000000000000000000000]
2024-02-01 18:23:12,410,410    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020A 03485484200002B37800000000000100]
2024-02-01 18:23:12,410,410    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 10000000000000000000000000000000]
2024-02-01 18:23:12,425,425    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-01 18:23:12,425,425    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 10010000000000000000000000000000]
2024-02-01 18:23:12,447,447    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 18:23:12,447,447    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 10040000000000000000000000000000]
2024-02-01 18:23:12,470,470    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 08000300000000000000000000000000]
2024-02-01 18:23:12,470,470    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0818 00000000000000000000000000000000]
2024-02-01 18:23:12,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0818 37080000000000000000000000000000]
2024-02-01 18:23:12,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 55% charged, level 8, charging discharging
2024-02-01 18:23:12,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 55, discharging
2024-02-01 18:23:12,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 18:23:12,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001C 0000BF00000000000000000000000000]
2024-02-01 18:23:12,507,507    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001C 0405BF00000000000000000000000000]
2024-02-01 18:23:12,507,507     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:23:12,508,508    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 21200000000000000000000000000000]
2024-02-01 18:23:12,508,508    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 18:23:12,508,508    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 18:23:12,509,509    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:23:12,509,509    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 18:23:12,509,509    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-01 18:23:12,510,510    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 18:23:12,522,522    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-01 18:23:12,522,522    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 21300000000000000000000000000000]
2024-02-01 18:23:12,537,537    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-01 18:23:12,537,537    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 21210000000000000000000000000000]
2024-02-01 18:23:12,552,552    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-01 18:23:12,552,552    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 21100000000000000000000000000000]
2024-02-01 18:23:12,575,575    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-01 18:23:12,575,575    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 21110000000000000000000000000000]
2024-02-01 18:23:12,590,590    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-01 18:23:12,590,590    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 21500000000000000000000000000000]
2024-02-01 18:23:12,605,605    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 18:23:12,605,605    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 81000000000000000000000000000000]
2024-02-01 18:23:12,620,620    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-01 18:23:12,621,621    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 80600000000000000000000000000000]
2024-02-01 18:23:12,642,642    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-01 18:23:12,642,642    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 22050000000000000000000000000000]
2024-02-01 18:23:12,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-01 18:23:12,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 22010000000000000000000000000000]
2024-02-01 18:23:12,672,672    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-01 18:23:12,672,672    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 19820000000000000000000000000000]
2024-02-01 18:23:12,695,695    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 0C000300000000000000000000000000]
2024-02-01 18:23:12,695,695    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-01 18:23:12,710,710    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 00093D03000007000600020000000000]
2024-02-01 18:23:12,710,710    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: READ BACKLIGHT 1 0 9 0 7 6 2
2024-02-01 18:23:12,710,710    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-01 18:23:12,710,710    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C2E 00000000000000000000000000000000]
2024-02-01 18:23:12,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C2E 08000000030006003C00000000000000]
2024-02-01 18:23:12,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-01 18:23:12,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-01 18:23:12,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-01 18:23:12,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-01 18:23:12,726,726    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 19830000000000000000000000000000]
2024-02-01 18:23:12,740,740    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-01 18:23:12,740,740    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 40A00000000000000000000000000000]
2024-02-01 18:23:12,755,755    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-01 18:23:12,755,755    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 40A20000000000000000000000000000]
2024-02-01 18:23:12,770,770    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-01 18:23:12,770,770    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 40A30000000000000000000000000000]
2024-02-01 18:23:12,792,792    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 0D000000000000000000000000000000]
2024-02-01 18:23:12,792,792    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-01 18:23:12,792,792    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 1B040000000000000000000000000000]
2024-02-01 18:23:12,807,807    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 09000500000000000000000000000000]
2024-02-01 18:23:12,807,807    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 1B010000000000000000000000000000]
2024-02-01 18:23:12,822,822    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 18:23:12,822,822    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0908 00000000000000000000000000000000]
2024-02-01 18:23:12,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0908 15000000000000000000000000000000]
2024-02-01 18:23:12,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 00000000000000000000000000000000]
2024-02-01 18:23:12,860,860    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00C700A33A0100000400000000000000]
2024-02-01 18:23:12,860,860    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 01000000000000000000000000000000]
2024-02-01 18:23:12,875,875    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00C800A43A0200000400000000000000]
2024-02-01 18:23:12,875,875    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 02000000000000000000000000000000]
2024-02-01 18:23:12,890,890    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E200C13A0300000400000000000000]
2024-02-01 18:23:12,890,890    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 03000000000000000000000000000000]
2024-02-01 18:23:12,905,905    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E300C23A0400000400000000000000]
2024-02-01 18:23:12,905,905    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 04000000000000000000000000000000]
2024-02-01 18:23:12,927,927    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 010300D83A0500000400000000000000]
2024-02-01 18:23:12,927,927    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 05000000000000000000000000000000]
2024-02-01 18:23:12,942,942    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 010800DD3A0600000400000000000000]
2024-02-01 18:23:12,942,942    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 06000000000000000000000000000000]
2024-02-01 18:23:12,957,957    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 011C00F13A0700000400000000000000]
2024-02-01 18:23:12,957,957    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 07000000000000000000000000000000]
2024-02-01 18:23:12,972,972    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E400063A0800000400000000000000]
2024-02-01 18:23:12,972,972    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 08000000000000000000000000000000]
2024-02-01 18:23:12,995,995    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E500043A0900000400000000000000]
2024-02-01 18:23:12,995,995    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 09000000000000000000000000000000]
2024-02-01 18:23:13,010,010    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E600053A0A00000400000000000000]
2024-02-01 18:23:13,010,010    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 0A000000000000000000000000000000]
2024-02-01 18:23:13,025,025    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E700033A0B00000400000000000000]
2024-02-01 18:23:13,025,025    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0B000000000000000000000000000000]
2024-02-01 18:23:13,040,040    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E800023A0C00000400000000000000]
2024-02-01 18:23:13,040,040    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0C000000000000000000000000000000]
2024-02-01 18:23:13,055,055    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00E90001340000000400000000000000]
2024-02-01 18:23:13,055,055    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0D000000000000000000000000000000]
2024-02-01 18:23:13,077,077    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 000A000A340000000400000000000000]
2024-02-01 18:23:13,077,077    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 0E000000000000000000000000000000]
2024-02-01 18:23:13,092,092    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 010A00DF340000000400000000000000]
2024-02-01 18:23:13,092,092    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0F000000000000000000000000000000]
2024-02-01 18:23:13,107,107    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00EA00C3340000000400000000000000]
2024-02-01 18:23:13,107,107    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 10000000000000000000000000000000]
2024-02-01 18:23:13,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 006F0044340000000400000000000000]
2024-02-01 18:23:13,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 11000000000000000000000000000000]
2024-02-01 18:23:13,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00D100AE040000000400000000000000]
2024-02-01 18:23:13,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 12000000000000000000000000000000]
2024-02-01 18:23:13,160,160    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00D200AF040000000400000000000000]
2024-02-01 18:23:13,160,160    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 13000000000000000000000000000000]
2024-02-01 18:23:13,175,175    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00D300B0040000000400000000000000]
2024-02-01 18:23:13,175,175    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 14000000000000000000000000000000]
2024-02-01 18:23:13,190,190    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00DE0062000000000400000000000000]
2024-02-01 18:23:13,191,191    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature reprogrammable-keys [REPROG CONTROLS V4] detected None
2024-02-01 18:23:13,191,191    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 1C000000000000000000000000000000]
2024-02-01 18:23:13,212,212    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 18:23:13,213,213    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-01 18:23:13,213,213    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 45210000000000000000000000000000]
2024-02-01 18:23:13,227,227    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0F000000000000000000000000000000]
2024-02-01 18:23:13,227,227    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F0D 00000000000000000000000000000000]
2024-02-01 18:23:13,242,242    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F0D 1F000000000000000000000000000000]
2024-02-01 18:23:13,242,242    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-01 18:23:13,242,242    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 46000000000000000000000000000000]
2024-02-01 18:23:13,257,257    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-01 18:23:13,257,257    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 80100000000000000000000000000000]
2024-02-01 18:23:13,280,280    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-01 18:23:13,280,280    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 80200000000000000000000000000000]
2024-02-01 18:23:13,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 18:23:13,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 80300000000000000000000000000000]
2024-02-01 18:23:13,310,310    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-01 18:23:13,310,310    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 45310000000000000000000000000000]
2024-02-01 18:23:13,325,325    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 10000100000000000000000000000000]
2024-02-01 18:23:13,325,325    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100A 00000000000000000000000000000000]
2024-02-01 18:23:13,340,340    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100A 03000303030000000000000000000000]
2024-02-01 18:23:13,340,340    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101F 00000000000000000000000000000000]
2024-02-01 18:23:13,362,362    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101F 00001500000000000000000000000000]
2024-02-01 18:23:13,362,362    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1019 01000000000000000000000000000000]
2024-02-01 18:23:13,377,377    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1019 01012000000000000000000000000000]
2024-02-01 18:23:13,377,377    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1019 02000000000000000000000000000000]
2024-02-01 18:23:13,392,392    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1019 02024000000000000000000000000000]
2024-02-01 18:23:13,392,392    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-01 18:23:13,392,392    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 18140000000000000000000000000000]
2024-02-01 18:23:13,407,407    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 0A000100000000000000000000000000]
2024-02-01 18:23:13,407,407    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0F 00000000000000000000000000000000]
2024-02-01 18:23:13,430,430    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0F 03000000000000000000000000000000]
2024-02-01 18:23:13,430,430    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 18150000000000000000000000000000]
2024-02-01 18:23:13,445,445    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0B000200000000000000000000000000]
2024-02-01 18:23:13,445,445    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B0E 00000000000000000000000000000000]
2024-02-01 18:23:13,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B0E 13080300000000000000000000000000]
2024-02-01 18:23:13,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B19 00000000000000000000000000000000]
2024-02-01 18:23:13,482,482    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B19 00010501041800000000000000000000]
2024-02-01 18:23:13,482,482    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3E 00000000000000000000000000000000]
2024-02-01 18:23:13,497,497    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3E 000076736F6C00000000000000000000]
2024-02-01 18:23:13,497,497    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1F 01000000000000000000000000000000]
2024-02-01 18:23:13,520,520    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1F 01010401081800000000000000000000]
2024-02-01 18:23:13,520,520    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B39 01000000000000000000000000000000]
2024-02-01 18:23:13,542,542    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B39 01004B524F4E4F444556000000000000]
2024-02-01 18:23:13,542,542    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1F 02000000000000000000000000000000]
2024-02-01 18:23:13,565,565    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1F 02000000001800000000000000000000]
2024-02-01 18:23:13,565,565    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-01 18:23:13,565,565    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 65010000000000000000000000000000]
2024-02-01 18:23:13,580,580    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-01 18:23:13,580,580    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 83000000000000000000000000000000]
2024-02-01 18:23:13,595,595    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 18:23:13,595,595    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 83100000000000000000000000000000]
2024-02-01 18:23:13,610,610    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 18:23:13,610,610    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 1F200000000000000000000000000000]
2024-02-01 18:23:13,625,625    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 18:23:13,625,625     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-01 18:23:13,625,625    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:23:13,626,626    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 255 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,626,626    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,626,626    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-01 18:23:13,626,626    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 0 9 0 7 6 2
2024-02-01 18:23:13,626,626    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1E 0009FF00070006000200000000000000]
2024-02-01 18:23:13,647,647    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-01 18:23:13,647,647    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:23:13,647,647    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,647,647    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,647,647    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,647,647    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: prepare write(3) => b'\x03'
2024-02-01 18:23:13,647,647    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 0 9 3 7 6 2
2024-02-01 18:23:13,648,648    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1C 0009FF03070006000200000000000000]
2024-02-01 18:23:13,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 18:23:13,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:23:13,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 32 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 32 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x07\x00\x07\x00\x07\x00\x07\x00\x07' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(32) => b'\x00 '
2024-02-01 18:23:13,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 0 9 3 7 6 2
2024-02-01 18:23:13,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1C 0009FF03070006000200000000000000]
2024-02-01 18:23:13,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 18:23:13,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:23:13,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 28 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 28 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x06\x00\x06\x00\x06\x00\x06\x00\x06' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: prepare write(28) => b'\x00\x1c'
2024-02-01 18:23:13,678,678    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 0 9 3 7 6 2
2024-02-01 18:23:13,678,678    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1F 0009FF03070006000200000000000000]
2024-02-01 18:23:13,700,700    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 18:23:13,700,700    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:23:13,700,700    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 7 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 7 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(7) => b'\x00\x07'
2024-02-01 18:23:13,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 0 9 3 7 6 2
2024-02-01 18:23:13,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1F 0009FF03070006000200000000000000]
2024-02-01 18:23:13,715,715    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 18:23:13,715,715    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:23:13,715,715    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,715,715    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,715,715    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-01 18:23:13,715,715    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-01 18:23:13,715,715    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D19 FF000000000000000000000000000000]
2024-02-01 18:23:13,730,730    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D19 FF000101000000000000000000000000]
2024-02-01 18:23:13,730,730    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:23:13,730,730    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,730,730    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:13,731,731    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-01 18:23:13,731,731    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 000A0200000000000000000000000000]
2024-02-01 18:23:13,745,745    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 000A0200000000000000000000000000]
2024-02-01 18:23:13,745,745    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-01 18:23:13,745,745    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 006F0200000000000000000000000000]
2024-02-01 18:23:13,760,760    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 006F0200000000000000000000000000]
2024-02-01 18:23:13,760,760    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-01 18:23:13,760,760    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00C70200000000000000000000000000]
2024-02-01 18:23:13,782,782    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00C70200000000000000000000000000]
2024-02-01 18:23:13,782,782    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-01 18:23:13,782,782    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00C80200000000000000000000000000]
2024-02-01 18:23:13,805,805    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00C80200000000000000000000000000]
2024-02-01 18:23:13,805,805    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-01 18:23:13,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E20200000000000000000000000000]
2024-02-01 18:23:13,827,827    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E20200000000000000000000000000]
2024-02-01 18:23:13,827,827    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-01 18:23:13,827,827    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E30200000000000000000000000000]
2024-02-01 18:23:13,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E30200000000000000000000000000]
2024-02-01 18:23:13,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-01 18:23:13,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E40200000000000000000000000000]
2024-02-01 18:23:13,865,865    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E40200000000000000000000000000]
2024-02-01 18:23:13,865,865    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-01 18:23:13,865,865    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 00E50200000000000000000000000000]
2024-02-01 18:23:13,880,880    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 00E50200000000000000000000000000]
2024-02-01 18:23:13,880,880    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-01 18:23:13,880,880    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E60200000000000000000000000000]
2024-02-01 18:23:13,895,895    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E60200000000000000000000000000]
2024-02-01 18:23:13,895,895    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-01 18:23:13,895,895    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00E70200000000000000000000000000]
2024-02-01 18:23:13,910,910    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00E70200000000000000000000000000]
2024-02-01 18:23:13,910,910    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-01 18:23:13,910,910    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E80200000000000000000000000000]
2024-02-01 18:23:13,932,932    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E80200000000000000000000000000]
2024-02-01 18:23:13,932,932    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-01 18:23:13,932,932    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E90200000000000000000000000000]
2024-02-01 18:23:13,947,947    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E90200000000000000000000000000]
2024-02-01 18:23:13,947,947    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-01 18:23:13,947,947    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00EA0200000000000000000000000000]
2024-02-01 18:23:13,962,962    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00EA0200000000000000000000000000]
2024-02-01 18:23:13,962,962    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-01 18:23:13,962,962    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 01030200000000000000000000000000]
2024-02-01 18:23:13,977,977    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 01030200000000000000000000000000]
2024-02-01 18:23:13,977,977    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-01 18:23:13,977,977    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 01080200000000000000000000000000]
2024-02-01 18:23:14,000,000    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 01080200000000000000000000000000]
2024-02-01 18:23:14,000,000    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-01 18:23:14,000,000    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 010A0300000000000000000000000000]
2024-02-01 18:23:14,015,015    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 010A0300000000000000000000000000]
2024-02-01 18:23:14,015,015    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-01 18:23:14,015,015    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 011C0200000000000000000000000000]
2024-02-01 18:23:14,030,030    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 011C0200000000000000000000000000]
2024-02-01 18:23:14,030,030    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:23:14,030,030    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,030,030    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,030,030    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-01 18:23:14,030,030    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F2F 00000000000000000000000000000000]
2024-02-01 18:23:14,045,045    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F2F 00000000000000000000000000000000]
2024-02-01 18:23:14,045,045    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:23:14,045,045    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,045,045    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,045,045    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-01 18:23:14,045,045    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1039 FF000000000000000000000000000000]
2024-02-01 18:23:14,060,060    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1039 00000000000000000000000000000000]
2024-02-01 18:23:14,060,060    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:23:14,060,060    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0B 00000000000000000000000000000000]
2024-02-01 18:23:14,082,082    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0B 03000000000000000000000000000000]
2024-02-01 18:23:14,082,082    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,082,082    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 18:23:14,082,082    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001C 0000BB00000000000000000000000000]
2024-02-01 18:23:14,097,097    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001C 0405BB00000000000000000000000000]
2024-02-01 18:23:14,097,097     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:23:14,098,098    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 18:23:14,098,098    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 18:23:14,098,098    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:23:14,099,099    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 18:23:14,099,099    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 18:23:14,716,716    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-01 18:23:14,719,719    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 255 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,720,720    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,722,722    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 32 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,723,723    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 28 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,724,724    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 7 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,726,726    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,731,731    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,734,734    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,736,736    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:14,737,737    DEBUG [AsyncUI] logitech_receiver.settings: change-host: cached value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:15,506,506     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 28, 'backlight_duration_hands_out': 32, 'backlight_duration_powered': 7, 'backlight_level': 3, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:23:18,738,738    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:18,739,739    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(1) => b'\x01'
2024-02-01 18:23:18,739,739    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 3 7 6 2
2024-02-01 18:23:18,739,739     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 18:23:18,739,739    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1C 0109FF03070006000200000000000000]
2024-02-01 18:23:19,655,655    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 18:23:19,655,655    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 18:23:23,298,298    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:23,299,299    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x03' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:23,299,299    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(2) => b'\x02'
2024-02-01 18:23:23,299,299    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 2 7 6 2
2024-02-01 18:23:23,299,299    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1B 0109FF02070006000200000000000000]
2024-02-01 18:23:23,747,747     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 28, 'backlight_duration_hands_out': 32, 'backlight_duration_powered': 7, 'backlight_level': 2, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:23:24,200,200    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-01 18:23:24,200,200    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-01 18:23:25,700,700    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:25,701,701    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:25,701,701    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(1) => b'\x01'
2024-02-01 18:23:25,701,701    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 1 7 6 2
2024-02-01 18:23:25,701,701    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1F 0109FF01070006000200000000000000]
2024-02-01 18:23:26,218,218    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 18:23:26,218,218    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 18:23:27,467,467    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:27,467,467    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:27,467,467    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(0) => b'\x00'
2024-02-01 18:23:27,467,467    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 0 7 6 2
2024-02-01 18:23:27,467,467    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C19 0109FF00070006000200000000000000]
2024-02-01 18:23:28,235,235    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-01 18:23:28,235,235    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-01 18:23:29,836,836    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 8 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:29,836,836    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:29,836,836    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(8) => b'\x08'
2024-02-01 18:23:29,836,836    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 8 7 6 2
2024-02-01 18:23:29,836,836    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1C 0109FF08070006000200000000000000]
2024-02-01 18:23:30,709,709     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 28, 'backlight_duration_hands_out': 32, 'backlight_duration_powered': 7, 'backlight_level': 8, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:23:30,770,770    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 18:23:30,770,770    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 18:23:33,971,971    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:33,972,972    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-01 18:23:33,972,972    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 0 9 8 7 6 2
2024-02-01 18:23:33,972,972    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1F 0009FF08070006000200000000000000]
2024-02-01 18:23:34,798,798    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 18:23:34,798,798    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 18:23:38,980,980     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 28, 'backlight_duration_hands_out': 32, 'backlight_duration_powered': 7, 'backlight_level': 8, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:23:39,396,396    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:39,397,397    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-01 18:23:39,397,397    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 8 7 6 2
2024-02-01 18:23:39,397,397    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1D 0119FF08070006000200000000000000]
2024-02-01 18:23:40,333,333    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 FF0C 1D020000000000000000000000000000]
2024-02-01 18:23:40,334,334    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1D020000000000000000000000000000]
2024-02-01 18:23:40,334,334    ERROR [AsyncUI] logitech_receiver.base: (20) device 2 error on feature request {0C1D}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 261, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3101, 'error': 2, 'params': b'\x01\x19\xff\x08\x07\x00\x06\x00\x02\x00'}
2024-02-01 18:23:44,405,405     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 28, 'backlight_duration_hands_out': 32, 'backlight_duration_powered': 7, 'backlight_level': 8, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:23:50,383,383    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:50,384,384    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x08' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:23:50,384,384    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(6) => b'\x06'
2024-02-01 18:23:50,384,384    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 6 7 6 2
2024-02-01 18:23:50,384,384    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1A 0119FF06070006000200000000000000]
2024-02-01 18:23:51,044,044    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-01 18:23:51,044,044    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1A 00000000000000000000000000000000]
^CThread 0x00007fa88abfe6c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 331 in wait
  File "/usr/lib/python3.11/threading.py", line 629 in wait
  File "/usr/lib/python3.11/threading.py", line 1399 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007fa8893fb6c0 (most recent call first):
  File "/home/user/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007fa88a3fd6c0 (most recent call first):
  File "/home/user/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007fa88bfff6c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 327 in wait
  File "/usr/lib/python3.11/queue.py", line 171 in get
  File "/home/user/opt/Solaar/lib/solaar/tasks.py", line 61 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Current thread 0x00007fa8a0878740 (most recent call first):
  File "/home/user/opt/Solaar/lib/solaar/gtk.py", line 134 in _handlesig
  File "/usr/lib/python3.11/site-packages/gi/_ossighelper.py", line 92 in signal_notify
  File "/usr/lib/python3.11/site-packages/gi/overrides/Gio.py", line 42 in run
  File "/home/user/opt/Solaar/lib/solaar/ui/__init__.py", line 178 in run_loop
  File "/home/user/opt/Solaar/lib/solaar/gtk.py", line 182 in main
  File "/home/user/opt/Solaar/./bin/solaar", line 55 in <module>
solaar: exit due to keyboard interrupt

I ran solaar again and it was in Software mode now and the backlight slider works (as well as the keyboard keys FN+F4/F5) but then switching to manual gave the FeatureCallError for any future changes:

2024-02-01 18:26:19,174,174    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:26:19,178,178    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:26:19,178,178    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:26:19,179,179    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:26:19,179,179    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:26:19,891,891    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-01 18:26:19,897,897    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-01 18:26:19,897,897     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-01 18:26:19,897,897    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 18:26:19,897,897    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 001D 0000C6]
2024-02-01 18:26:20,909,909    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001D 0405C600000000000000000000000000]
2024-02-01 18:26:20,909,909    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 00010000000000000000000000000000]
2024-02-01 18:26:20,924,924    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 01000200000000000000000000000000]
2024-02-01 18:26:20,924,924    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0108 00000000000000000000000000000000]
2024-02-01 18:26:20,939,939    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0108 21000000000000000000000000000000]
2024-02-01 18:26:20,939,939    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 00050000000000000000000000000000]
2024-02-01 18:26:20,954,954    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 03000000000000000000000000000000]
2024-02-01 18:26:20,954,954    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 030C 00000000000000000000000000000000]
2024-02-01 18:26:20,977,977    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 030C 09000000000000000000000000000000]
2024-02-01 18:26:20,977,977    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 031A 00000000000000000000000000000000]
2024-02-01 18:26:20,992,992    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 031A 4D58204B657973205300000000000000]
2024-02-01 18:26:20,992,992    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-01 18:26:21,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-01 18:26:20,909,909     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,002,002     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 18:26:21,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-01 18:26:21,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 00030000000000000000000000000000]
2024-02-01 18:26:21,002,002    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-01 18:26:21,002,002    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:26:21,022,022    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 02000400000000000000000000000000]
2024-02-01 18:26:21,022,022    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020F 00000000000000000000000000000000]
2024-02-01 18:26:21,037,037    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020F 03485484200002B37800000000000100]
2024-02-01 18:26:21,037,037    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 10040000000000000000000000000000]
2024-02-01 18:26:21,052,052    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 08000300000000000000000000000000]
2024-02-01 18:26:21,052,052    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 081D 00000000000000000000000000000000]
2024-02-01 18:26:21,074,074    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 081D 32040000000000000000000000000000]
2024-02-01 18:26:21,074,074    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 50% charged, level 4, charging discharging
2024-02-01 18:26:21,074,074    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 50, discharging
2024-02-01 18:26:21,074,074    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 18:26:21,074,074    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001E 0000D600000000000000000000000000]
2024-02-01 18:26:21,097,097    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001E 0405D600000000000000000000000000]
2024-02-01 18:26:21,097,097     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:26:21,097,097    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 19820000000000000000000000000000]
2024-02-01 18:26:21,097,097    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 18:26:21,098,098    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:26:21,098,098    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:26:21,098,098    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:26:21,099,099    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-01 18:26:21,099,099    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:26:21,112,112    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 0C000300000000000000000000000000]
2024-02-01 18:26:21,112,112    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0E 00000000000000000000000000000000]
2024-02-01 18:26:21,127,127    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0E 01193D0300020F000600020000000000]
2024-02-01 18:26:21,127,127    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: READ BACKLIGHT 3 1 19 2 f 6 2
2024-02-01 18:26:21,127,127    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-01 18:26:21,127,127    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C2A 00000000000000000000000000000000]
2024-02-01 18:26:21,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C2A 08020500030006003C00000000000000]
2024-02-01 18:26:21,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-01 18:26:21,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-01 18:26:21,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-01 18:26:21,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-01 18:26:21,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 40A00000000000000000000000000000]
2024-02-01 18:26:21,157,157    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-01 18:26:21,157,157    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 40A20000000000000000000000000000]
2024-02-01 18:26:21,172,172    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 18:26:21,172,172    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 40A30000000000000000000000000000]
2024-02-01 18:26:21,187,187    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 0D000000000000000000000000000000]
2024-02-01 18:26:21,187,187    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-01 18:26:21,187,187    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 1B040000000000000000000000000000]
2024-02-01 18:26:21,217,217    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 09000500000000000000000000000000]
2024-02-01 18:26:21,217,217    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 1B010000000000000000000000000000]
2024-02-01 18:26:21,239,239    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 18:26:21,239,239    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0908 00000000000000000000000000000000]
2024-02-01 18:26:21,254,254    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0908 15000000000000000000000000000000]
2024-02-01 18:26:21,254,254    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 00000000000000000000000000000000]
2024-02-01 18:26:21,277,277    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00C700A33A0100000400000000000000]
2024-02-01 18:26:21,277,277    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 01000000000000000000000000000000]
2024-02-01 18:26:21,292,292    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00C800A43A0200000400000000000000]
2024-02-01 18:26:21,292,292    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 02000000000000000000000000000000]
2024-02-01 18:26:21,307,307    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E200C13A0300000400000000000000]
2024-02-01 18:26:21,307,307    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 03000000000000000000000000000000]
2024-02-01 18:26:21,322,322    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00E300C23A0400000400000000000000]
2024-02-01 18:26:21,322,322    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 04000000000000000000000000000000]
2024-02-01 18:26:21,344,344    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 010300D83A0500000400000000000000]
2024-02-01 18:26:21,344,344    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 05000000000000000000000000000000]
2024-02-01 18:26:21,359,359    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 010800DD3A0600000400000000000000]
2024-02-01 18:26:21,359,359    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 06000000000000000000000000000000]
2024-02-01 18:26:21,374,374    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 011C00F13A0700000400000000000000]
2024-02-01 18:26:21,374,374    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 07000000000000000000000000000000]
2024-02-01 18:26:21,389,389    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00E400063A0800000400000000000000]
2024-02-01 18:26:21,389,389    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 08000000000000000000000000000000]
2024-02-01 18:26:21,404,404    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E500043A0900000400000000000000]
2024-02-01 18:26:21,404,404    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 09000000000000000000000000000000]
2024-02-01 18:26:21,427,427    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E600053A0A00000400000000000000]
2024-02-01 18:26:21,427,427    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 0A000000000000000000000000000000]
2024-02-01 18:26:21,442,442    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00E700033A0B00000400000000000000]
2024-02-01 18:26:21,442,442    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0B000000000000000000000000000000]
2024-02-01 18:26:21,457,457    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00E800023A0C00000400000000000000]
2024-02-01 18:26:21,457,457    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0C000000000000000000000000000000]
2024-02-01 18:26:21,472,472    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E90001340000000400000000000000]
2024-02-01 18:26:21,472,472    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 0D000000000000000000000000000000]
2024-02-01 18:26:21,494,494    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 000A000A340000000400000000000000]
2024-02-01 18:26:21,495,495    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0E000000000000000000000000000000]
2024-02-01 18:26:21,524,524    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 010A00DF340000000400000000000000]
2024-02-01 18:26:21,524,524    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0F000000000000000000000000000000]
2024-02-01 18:26:21,539,539    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00EA00C3340000000400000000000000]
2024-02-01 18:26:21,539,539    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 10000000000000000000000000000000]
2024-02-01 18:26:21,562,562    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 006F0044340000000400000000000000]
2024-02-01 18:26:21,562,562    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 11000000000000000000000000000000]
2024-02-01 18:26:21,577,577    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00D100AE040000000400000000000000]
2024-02-01 18:26:21,577,577    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 12000000000000000000000000000000]
2024-02-01 18:26:21,592,592    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00D200AF040000000400000000000000]
2024-02-01 18:26:21,592,592    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 13000000000000000000000000000000]
2024-02-01 18:26:21,607,607    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00D300B0040000000400000000000000]
2024-02-01 18:26:21,607,607    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 14000000000000000000000000000000]
2024-02-01 18:26:21,622,622    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00DE0062000000000400000000000000]
2024-02-01 18:26:21,622,622    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-01 18:26:21,622,622    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 45210000000000000000000000000000]
2024-02-01 18:26:21,644,644    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 0F000000000000000000000000000000]
2024-02-01 18:26:21,644,644    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F0F 00000000000000000000000000000000]
2024-02-01 18:26:21,659,659    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F0F 1F000000000000000000000000000000]
2024-02-01 18:26:21,659,659    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-01 18:26:21,659,659    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 45310000000000000000000000000000]
2024-02-01 18:26:21,674,674    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 10000100000000000000000000000000]
2024-02-01 18:26:21,674,674    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100E 00000000000000000000000000000000]
2024-02-01 18:26:21,689,689    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100E 03000303030000000000000000000000]
2024-02-01 18:26:21,689,689    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1019 00000000000000000000000000000000]
2024-02-01 18:26:21,712,712    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1019 00001500000000000000000000000000]
2024-02-01 18:26:21,712,712    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101E 01000000000000000000000000000000]
2024-02-01 18:26:21,727,727    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101E 01012000000000000000000000000000]
2024-02-01 18:26:21,727,727    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101E 02000000000000000000000000000000]
2024-02-01 18:26:21,742,742    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101E 02024000000000000000000000000000]
2024-02-01 18:26:21,742,742    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-01 18:26:21,742,742    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 18140000000000000000000000000000]
2024-02-01 18:26:21,764,764    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 0A000100000000000000000000000000]
2024-02-01 18:26:21,764,764    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A08 00000000000000000000000000000000]
2024-02-01 18:26:21,779,779    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A08 03000000000000000000000000000000]
2024-02-01 18:26:21,779,779    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 18150000000000000000000000000000]
2024-02-01 18:26:21,802,802    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 0B000200000000000000000000000000]
2024-02-01 18:26:21,802,802    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B0B 00000000000000000000000000000000]
2024-02-01 18:26:21,824,824    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B0B 13080300000000000000000000000000]
2024-02-01 18:26:21,824,824    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1A 00000000000000000000000000000000]
2024-02-01 18:26:21,847,847    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1A 00010501041800000000000000000000]
2024-02-01 18:26:21,847,847    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3B 00000000000000000000000000000000]
2024-02-01 18:26:21,862,862    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3B 000076736F6C00000000000000000000]
2024-02-01 18:26:21,862,862    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1B 01000000000000000000000000000000]
2024-02-01 18:26:21,884,884    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1B 01010401081800000000000000000000]
2024-02-01 18:26:21,884,884    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3F 01000000000000000000000000000000]
2024-02-01 18:26:21,899,899    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3F 01004B524F4E4F444556000000000000]
2024-02-01 18:26:21,899,899    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1A 02000000000000000000000000000000]
2024-02-01 18:26:21,914,914    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1A 02000000001800000000000000000000]
2024-02-01 18:26:21,914,914    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-01 18:26:21,914,914     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-01 18:26:21,915,915    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 21210000000000000000000000000000]
2024-02-01 18:26:21,929,929    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-01 18:26:21,929,929    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:26:21,929,929    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,929,929    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,930,930    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-01 18:26:21,930,930    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 2 f 6 2
2024-02-01 18:26:21,930,930    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1B 0119FF020F0006000200000000000000]
2024-02-01 18:26:21,952,952    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-01 18:26:21,952,952    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:26:21,952,952    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 2 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,952,952    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,952,952    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,952,952    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:26:21,952,952    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 75 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,952,952    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 75 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,952,952    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x0f\x00\x0f\x00\x0f\x00\x0f\x00\x0f' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,953,953    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(75) => b'\x00K'
2024-02-01 18:26:21,953,953    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 2 f 6 2
2024-02-01 18:26:21,953,953    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1F 0119FF020F0006000200000000000000]
2024-02-01 18:26:21,967,967    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 18:26:21,967,967    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:26:21,967,967    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 28 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,967,967    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 28 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,967,967    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x06\x00\x06\x00\x06\x00\x06\x00\x06' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,967,967    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: prepare write(28) => b'\x00\x1c'
2024-02-01 18:26:21,968,968    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 2 f 6 2
2024-02-01 18:26:21,968,968    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1F 0119FF020F0006000200000000000000]
2024-02-01 18:26:21,982,982    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-01 18:26:21,982,982    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:26:21,982,982    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 7 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,982,982    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 7 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,982,982    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,982,982    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(7) => b'\x00\x07'
2024-02-01 18:26:21,982,982    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 2 f 6 2
2024-02-01 18:26:21,982,982    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1A 0119FF020F0006000200000000000000]
2024-02-01 18:26:21,997,997    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-01 18:26:21,997,997    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:26:21,997,997    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,997,997    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:21,998,998    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-01 18:26:21,998,998    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-01 18:26:21,998,998    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D1D FF000000000000000000000000000000]
2024-02-01 18:26:22,012,012    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D1D FF000101000000000000000000000000]
2024-02-01 18:26:22,012,012    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:26:22,012,012    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:22,012,012    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:22,012,012    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-01 18:26:22,012,012    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 000A0200000000000000000000000000]
2024-02-01 18:26:22,027,027    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 000A0200000000000000000000000000]
2024-02-01 18:26:22,027,027    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-01 18:26:22,028,028    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 006F0200000000000000000000000000]
2024-02-01 18:26:22,049,049    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 006F0200000000000000000000000000]
2024-02-01 18:26:22,049,049    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-01 18:26:22,049,049    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00C70200000000000000000000000000]
2024-02-01 18:26:22,064,064    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00C70200000000000000000000000000]
2024-02-01 18:26:22,064,064    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-01 18:26:22,064,064    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00C80200000000000000000000000000]
2024-02-01 18:26:22,079,079    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00C80200000000000000000000000000]
2024-02-01 18:26:22,079,079    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-01 18:26:22,079,079    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E20200000000000000000000000000]
2024-02-01 18:26:22,094,094    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E20200000000000000000000000000]
2024-02-01 18:26:22,094,094    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-01 18:26:22,095,095    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E30200000000000000000000000000]
2024-02-01 18:26:22,109,109    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E30200000000000000000000000000]
2024-02-01 18:26:22,109,109    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-01 18:26:22,109,109    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00E40200000000000000000000000000]
2024-02-01 18:26:22,132,132    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00E40200000000000000000000000000]
2024-02-01 18:26:22,132,132    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-01 18:26:22,132,132    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 00E50200000000000000000000000000]
2024-02-01 18:26:22,147,147    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 00E50200000000000000000000000000]
2024-02-01 18:26:22,147,147    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-01 18:26:22,148,148    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E60200000000000000000000000000]
2024-02-01 18:26:22,162,162    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E60200000000000000000000000000]
2024-02-01 18:26:22,162,162    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-01 18:26:22,162,162    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 00E70200000000000000000000000000]
2024-02-01 18:26:22,177,177    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 00E70200000000000000000000000000]
2024-02-01 18:26:22,177,177    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-01 18:26:22,177,177    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E80200000000000000000000000000]
2024-02-01 18:26:22,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E80200000000000000000000000000]
2024-02-01 18:26:22,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-01 18:26:22,200,200    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00E90200000000000000000000000000]
2024-02-01 18:26:22,214,214    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00E90200000000000000000000000000]
2024-02-01 18:26:22,214,214    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-01 18:26:22,215,215    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00EA0200000000000000000000000000]
2024-02-01 18:26:22,229,229    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00EA0200000000000000000000000000]
2024-02-01 18:26:22,229,229    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-01 18:26:22,229,229    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 01030200000000000000000000000000]
2024-02-01 18:26:22,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 01030200000000000000000000000000]
2024-02-01 18:26:22,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-01 18:26:22,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 01080200000000000000000000000000]
2024-02-01 18:26:22,259,259    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 01080200000000000000000000000000]
2024-02-01 18:26:22,259,259    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-01 18:26:22,259,259    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 010A0300000000000000000000000000]
2024-02-01 18:26:22,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 010A0300000000000000000000000000]
2024-02-01 18:26:22,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-01 18:26:22,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 011C0200000000000000000000000000]
2024-02-01 18:26:22,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 011C0200000000000000000000000000]
2024-02-01 18:26:22,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:26:22,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:22,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:22,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-01 18:26:22,298,298    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F28 00000000000000000000000000000000]
2024-02-01 18:26:22,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F28 00000000000000000000000000000000]
2024-02-01 18:26:22,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:26:22,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:22,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:22,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-01 18:26:22,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1038 FF000000000000000000000000000000]
2024-02-01 18:26:22,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1038 00000000000000000000000000000000]
2024-02-01 18:26:22,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:26:22,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A09 00000000000000000000000000000000]
2024-02-01 18:26:22,349,349    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A09 03000000000000000000000000000000]
2024-02-01 18:26:22,349,349    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:22,349,349    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 18:26:22,350,350    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0018 0000C200000000000000000000000000]
2024-02-01 18:26:22,364,364    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0018 0405C200000000000000000000000000]
2024-02-01 18:26:22,364,364     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:26:22,364,364    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 18:26:22,365,365    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:26:22,365,365    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:26:22,365,365    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:26:22,366,366    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:26:23,298,298    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:26:23,301,301    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:23,302,302    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 2 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:23,304,304    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 75 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:23,305,305    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 28 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:23,306,306    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 7 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:23,308,308    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:23,312,312    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:23,314,314    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:23,316,316    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:23,316,316    DEBUG [AsyncUI] logitech_receiver.settings: change-host: cached value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:51,047,047    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:26:51,048,048    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(2) => b'\x02'
2024-02-01 18:26:51,048,048    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 2 1 11 2 f 6 2
2024-02-01 18:26:51,048,048     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 18:26:51,048,048    DEBUG [AsyncUI] logitech_receiver.base: (16) <= w[11 02 0C19 0111FF020F0006000200000000000000]
2024-02-01 18:26:51,623,623    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 19020000000000000000000000000000]
2024-02-01 18:26:51,623,623    DEBUG [AsyncUI] logitech_receiver.base: (16) => r[11 02 FF0C 19020000000000000000000000000000]
2024-02-01 18:26:51,623,623    ERROR [AsyncUI] logitech_receiver.base: (16) device 2 error on feature request {0C19}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 261, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3097, 'error': 2, 'params': b'\x01\x11\xff\x02\x0f\x00\x06\x00\x02\x00'}
2024-02-01 18:26:56,056,056     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 28, 'backlight_duration_hands_out': 75, 'backlight_duration_powered': 7, 'backlight_level': 2, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml

When I restarded again in Manual mode the backlight slider no longer worked bu the Fn+F4/F5 keys did, which I believe is intended.

Looks mostly good, just the FeatureCallError becomes blocking when changing between some settings.

@blipk
Copy link

blipk commented Feb 1, 2024

The Backlight Delay Hands In/Out options appear to work fine as well, although the Hands In option ended up giving an error after fiddling with it for a bit and I couldn't change it any longer:

    ~/opt/Solaar    pull_2230  ./bin/solaar -ddd                                                                          1 ✘  1m 45s  
2024-02-01 18:30:54,596,596     INFO [MainThread] root: version 1.1.10-36-gfdfec49, language en_AU (UTF-8)
2024-02-01 18:30:54,768,768     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-01 18:30:54,770,770    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-01 18:30:54,770,770     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/user/.config/solaar/rules.yaml
2024-02-01 18:30:54,784,784    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-01 18:30:54,789,789     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-01 18:30:54,840,840    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-01 18:30:54,841,841    DEBUG [AsyncUI] solaar.tasks: started
2024-02-01 18:30:54,842,842     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-01 18:30:54,844,844    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/user/.local/share/icons', '/home/user/.icons', '/home/user/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/user/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-01 18:30:54,897,897     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-01 18:30:55,066,066     INFO [MainThread] hidapi.udev: Found device /dev/hidraw3 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-01 18:30:55,066,066     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw3', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-01 18:30:55,066,066     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw3
2024-02-01 18:30:55,066,066     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-01 18:30:55,067,067    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-01 18:30:55,069,069    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-01 18:30:55,069,069     INFO [ReceiverListener:hidraw3] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw3,13)> (13)
2024-02-01 18:30:55,069,069     INFO [ReceiverListener:hidraw3] solaar.listener: <LightspeedReceiver(/dev/hidraw3,13)>: notifications listener has started (13)
2024-02-01 18:30:55,069,069     INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw3)>
2024-02-01 18:30:55,069,069    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-01 18:30:55,074,074    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-01 18:30:55,074,074    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-01 18:30:55,074,074    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-01 18:30:55,074,074    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-01 18:30:55,079,079    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-01 18:30:55,080,080     INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw3,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-01 18:30:55,080,080    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-01 18:30:55,081,081     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-01 18:30:55,081,081     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-01 18:30:55,081,081     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 18:30:55,082,082    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-01 18:30:55,082,082     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-01 18:30:55,082,082    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-01 18:30:55,083,083    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-01 18:30:55,083,083     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 18:30:55,084,084    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-01 18:30:55,084,084     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-01 18:30:55,084,084     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-01 18:30:55,084,084     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-01 18:30:55,084,084    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-01 18:30:55,086,086  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-01 18:30:55,087,087    DEBUG [MainThread] solaar.ui: activate
2024-02-01 18:30:55,087,087    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-01 18:30:55,087,087    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-01 18:30:55,088,088    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 18:30:55,089,089    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw3', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw3,13)>)
2024-02-01 18:30:55,090,090    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-01 18:30:55,090,090     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-01 18:30:55,090,090    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-01 18:30:55,091,091     INFO [ReceiverListener:hidraw3] hidapi.udev: OPEN PATH /dev/hidraw7
2024-02-01 18:30:55,094,094    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-01 18:30:55,096,096    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 FF 83B5 40044733303500000000000000000000]
2024-02-01 18:30:55,096,096     INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw3,13)>: found new device 1 (4074)
2024-02-01 18:30:55,096,096    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2024-02-01 18:30:55,096,096     INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock 16
2024-02-01 18:30:55,096,096    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 001F 0000DA]
2024-02-01 18:30:55,099,099    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 04000000000000000000000000000000]
2024-02-01 18:30:55,099,099    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-01 18:30:55,100,100    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-01 18:30:55,100,100     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 18:30:55,100,100    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-01 18:30:55,103,103    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-01 18:30:55,107,107    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 001F 0402DA00000000000000000000000000]
2024-02-01 18:30:55,107,107    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000D 00010000000000000000000000000000]
2024-02-01 18:30:55,111,111    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 18:30:55,119,119    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000D 01000100000000000000000000000000]
2024-02-01 18:30:55,119,119    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 010F 00000000000000000000000000000000]
2024-02-01 18:30:55,121,121    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 18:30:55,131,131    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 010F 1A000000000000000000000000000000]
2024-02-01 18:30:55,131,131    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0008 00050000000000000000000000000000]
2024-02-01 18:30:55,134,134    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-01 18:30:55,143,143    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0008 03000000000000000000000000000000]
2024-02-01 18:30:55,143,143    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 030A 00000000000000000000000000000000]
2024-02-01 18:30:55,146,146    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-01 18:30:55,155,155    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 030A 25000000000000000000000000000000]
2024-02-01 18:30:55,155,155    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 031B 00000000000000000000000000000000]
2024-02-01 18:30:55,158,158    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 04000000000000000000000000000000]
2024-02-01 18:30:55,169,169    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 031B 47333035204C69676874737065656420]
2024-02-01 18:30:55,170,170    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 031E 10000000000000000000000000000000]
2024-02-01 18:30:55,179,179    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-01 18:30:55,181,181    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 031E 576972656C6573732047616D696E6720]
2024-02-01 18:30:55,181,181    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 031B 20000000000000000000000000000000]
2024-02-01 18:30:55,191,191    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-01 18:30:55,193,193    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 031B 4D6F7573650000000000000000000000]
2024-02-01 18:30:55,193,193    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-01 18:30:55,196,196    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-01 18:30:55,107,107     INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:30:55,196,196     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 18:30:55,196,196    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 18:30:55,196,196    DEBUG [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-01 18:30:55,206,206    DEBUG [ReceiverListener:hidraw3] solaar.configuration: load => ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 28, 'backlight_duration_hands_out': 75, 'backlight_duration_powered': 7, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-01 18:30:55,206,206    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000B 00030000000000000000000000000000]
2024-02-01 18:30:55,213,213    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000B 02000200000000000000000000000000]
2024-02-01 18:30:55,213,213    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 020A 00000000000000000000000000000000]
2024-02-01 18:30:55,223,223    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 020A 02F074D5670004407400000000000000]
2024-02-01 18:30:55,223,223     INFO [ReceiverListener:hidraw3] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-01 18:30:55,223,223    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0009 10000000000000000000000000000000]
2024-02-01 18:30:55,233,233    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0009 05000000000000000000000000000000]
2024-02-01 18:30:55,233,233    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 050D 00000000000000000000000000000000]
2024-02-01 18:30:55,243,243    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 050D 5A320000000000000000000000000000]
2024-02-01 18:30:55,243,243    DEBUG [ReceiverListener:hidraw3] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-01 18:30:55,243,243    DEBUG [ReceiverListener:hidraw3] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-01 18:30:55,243,243    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2024-02-01 18:30:55,243,243    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0019 00000900000000000000000000000000]
2024-02-01 18:30:55,253,253    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0019 04020900000000000000000000000000]
2024-02-01 18:30:55,253,253     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:30:55,253,253    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000E 81000000000000000000000000000000]
2024-02-01 18:30:55,253,253    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 18:30:55,254,254    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,254,254    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:30:55,254,254    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,255,255    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw3', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-01 18:30:55,255,255    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,263,263    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000E 07000000000000000000000000000000]
2024-02-01 18:30:55,263,263    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-01 18:30:55,263,263    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000C 80600000000000000000000000000000]
2024-02-01 18:30:55,273,273    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000C 09000000000000000000000000000000]
2024-02-01 18:30:55,273,273    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 090F 00000000000000000000000000000000]
2024-02-01 18:30:55,283,283    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 090F 8B000000000000000000000000000000]
2024-02-01 18:30:55,283,283    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-01 18:30:55,283,283    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000D 22010000000000000000000000000000]
2024-02-01 18:30:55,293,293    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000D 1A000100000000000000000000000000]
2024-02-01 18:30:55,293,293    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 1A18 00000000000000000000000000000000]
2024-02-01 18:30:55,303,303    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 1A18 0000C8E0322EE0000000000000000000]
2024-02-01 18:30:55,304,304    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-01 18:30:55,304,304     INFO [ReceiverListener:hidraw3] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-01 18:30:55,304,304    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0008 21210000000000000000000000000000]
2024-02-01 18:30:55,313,313    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:30:55,313,313    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 18:30:55,313,313    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:30:55,313,313    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:30:55,313,313    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-01 18:30:55,313,313    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 071F 01000000000000000000000000000000]
2024-02-01 18:30:55,323,323    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 071F 00000000000000000000000000000000]
2024-02-01 18:30:55,323,323    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 18:30:55,323,323    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:30:55,323,323    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:30:55,323,323    DEBUG [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-01 18:30:55,323,323    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 092F 01000000000000000000000000000000]
2024-02-01 18:30:55,333,333    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 FF09 2F020000000000000000000000000000]
2024-02-01 18:30:55,333,333    ERROR [ReceiverListener:hidraw3] logitech_receiver.base: (16) device 1 error on feature request {092F}: 2 = invalid argument
2024-02-01 18:30:55,333,333  WARNING [ReceiverListener:hidraw3] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-01 18:30:55,333,333    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2024-02-01 18:30:55,333,333    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 001A 0000EB00000000000000000000000000]
2024-02-01 18:30:55,343,343    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 001A 0402EB00000000000000000000000000]
2024-02-01 18:30:55,343,343     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:30:55,343,343    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2024-02-01 18:30:55,343,343    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 001B 0000D500000000000000000000000000]
2024-02-01 18:30:55,344,344    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 18:30:55,344,344    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,345,345    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:30:55,345,345    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,345,345    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,346,346    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,348,348    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:30:55,353,353    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:30:55,353,353    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 001B 0402D500000000000000000000000000]
2024-02-01 18:30:55,353,353     INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:30:55,357,357     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed for unknown device
2024-02-01 18:30:55,357,357    DEBUG [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-01 18:30:55,357,357    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2024-02-01 18:30:55,357,357    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0019 00003900000000000000000000000000]
2024-02-01 18:30:55,364,364    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0019 04023900000000000000000000000000]
2024-02-01 18:30:55,364,364     INFO [ReceiverListener:hidraw3] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000B 02000200000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 020A 02F074D5670004407400000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0009 05000000000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 050D 5A320000000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0019 04020900000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000E 07000000000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000C 09000000000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 090F 8B000000000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 000D 1A000100000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 1A18 0000C8E0322EE0000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 071F 00000000000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 FF09 2F020000000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001A 0402EB00000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 001B 0402D500000000000000000000000000]
2024-02-01 18:30:55,365,365    DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[11 01 0019 04023900000000000000000000000000]
2024-02-01 18:30:55,368,368    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-01 18:30:55,395,395    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw3,13)> (NONE) None
2024-02-01 18:30:55,395,395    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,396,396    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-01 18:30:55,396,396    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,396,396    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:30:55,396,396    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,396,396    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:55,396,396    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:56,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-01 18:30:56,112,112    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-01 18:30:56,112,112     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-01 18:30:56,112,112    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 18:30:56,112,112    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 0018 0000BB]
2024-02-01 18:30:57,127,127    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0018 0405BB00000000000000000000000000]
2024-02-01 18:30:57,127,127    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 00010000000000000000000000000000]
2024-02-01 18:30:57,147,147    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 01000200000000000000000000000000]
2024-02-01 18:30:57,147,147    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010C 00000000000000000000000000000000]
2024-02-01 18:30:57,162,162    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010C 21000000000000000000000000000000]
2024-02-01 18:30:57,162,162    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 00050000000000000000000000000000]
2024-02-01 18:30:57,177,177    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 03000000000000000000000000000000]
2024-02-01 18:30:57,177,177    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0309 00000000000000000000000000000000]
2024-02-01 18:30:57,200,200    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0309 09000000000000000000000000000000]
2024-02-01 18:30:57,200,200    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 031A 00000000000000000000000000000000]
2024-02-01 18:30:57,215,215    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 031A 4D58204B657973205300000000000000]
2024-02-01 18:30:57,215,215    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-01 18:30:57,225,225    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-01 18:30:57,127,127     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:57,225,225     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-01 18:30:57,226,226    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-01 18:30:57,226,226    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 00030000000000000000000000000000]
2024-02-01 18:30:57,226,226    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-01 18:30:57,226,226    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-01 18:30:57,245,245    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 02000400000000000000000000000000]
2024-02-01 18:30:57,245,245    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020D 00000000000000000000000000000000]
2024-02-01 18:30:57,267,267    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020D 03485484200002B37800000000000100]
2024-02-01 18:30:57,267,267    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 10040000000000000000000000000000]
2024-02-01 18:30:57,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 08000300000000000000000000000000]
2024-02-01 18:30:57,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 081B 00000000000000000000000000000000]
2024-02-01 18:30:57,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 081B 32040000000000000000000000000000]
2024-02-01 18:30:57,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 50% charged, level 4, charging discharging
2024-02-01 18:30:57,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 50, discharging
2024-02-01 18:30:57,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 18:30:57,298,298    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001A 00001500000000000000000000000000]
2024-02-01 18:30:57,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001A 04051500000000000000000000000000]
2024-02-01 18:30:57,312,312     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:30:57,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 19820000000000000000000000000000]
2024-02-01 18:30:57,312,312    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 18:30:57,313,313    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:30:57,313,313    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:30:57,313,313    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:30:57,313,313    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-01 18:30:57,314,314    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:30:57,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0C000300000000000000000000000000]
2024-02-01 18:30:57,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0F 00000000000000000000000000000000]
2024-02-01 18:30:57,350,350    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0F 01193D0300070F000600020000000000]
2024-02-01 18:30:57,350,350    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: READ BACKLIGHT 3 1 19 7 f 6 2
2024-02-01 18:30:57,350,350    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-01 18:30:57,350,350    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C28 00000000000000000000000000000000]
2024-02-01 18:30:57,365,365    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C28 08070500030006003C00000000000000]
2024-02-01 18:30:57,365,365    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-01 18:30:57,365,365    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-01 18:30:57,365,365    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-01 18:30:57,365,365    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-01 18:30:57,366,366    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 40A00000000000000000000000000000]
2024-02-01 18:30:57,380,380    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-01 18:30:57,380,380    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 40A20000000000000000000000000000]
2024-02-01 18:30:57,395,395    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-01 18:30:57,395,395    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 40A30000000000000000000000000000]
2024-02-01 18:30:57,417,417    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 0D000000000000000000000000000000]
2024-02-01 18:30:57,417,417    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-01 18:30:57,417,417    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 1B040000000000000000000000000000]
2024-02-01 18:30:57,432,432    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 09000500000000000000000000000000]
2024-02-01 18:30:57,432,432    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 1B010000000000000000000000000000]
2024-02-01 18:30:57,447,447    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-01 18:30:57,447,447    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0909 00000000000000000000000000000000]
2024-02-01 18:30:57,462,462    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0909 15000000000000000000000000000000]
2024-02-01 18:30:57,462,462    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 00000000000000000000000000000000]
2024-02-01 18:30:57,477,477    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00C700A33A0100000400000000000000]
2024-02-01 18:30:57,477,477    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 01000000000000000000000000000000]
2024-02-01 18:30:57,500,500    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00C800A43A0200000400000000000000]
2024-02-01 18:30:57,500,500    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 02000000000000000000000000000000]
2024-02-01 18:30:57,515,515    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00E200C13A0300000400000000000000]
2024-02-01 18:30:57,515,515    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 03000000000000000000000000000000]
2024-02-01 18:30:57,530,530    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E300C23A0400000400000000000000]
2024-02-01 18:30:57,530,530    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 04000000000000000000000000000000]
2024-02-01 18:30:57,545,545    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 010300D83A0500000400000000000000]
2024-02-01 18:30:57,545,545    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 05000000000000000000000000000000]
2024-02-01 18:30:57,567,567    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 010800DD3A0600000400000000000000]
2024-02-01 18:30:57,567,567    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 06000000000000000000000000000000]
2024-02-01 18:30:57,590,590    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 011C00F13A0700000400000000000000]
2024-02-01 18:30:57,590,590    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 07000000000000000000000000000000]
2024-02-01 18:30:57,605,605    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E400063A0800000400000000000000]
2024-02-01 18:30:57,605,605    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 08000000000000000000000000000000]
2024-02-01 18:30:57,620,620    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E500043A0900000400000000000000]
2024-02-01 18:30:57,620,620    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 09000000000000000000000000000000]
2024-02-01 18:30:57,635,635    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E600053A0A00000400000000000000]
2024-02-01 18:30:57,635,635    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 0A000000000000000000000000000000]
2024-02-01 18:30:57,650,650    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00E700033A0B00000400000000000000]
2024-02-01 18:30:57,650,650    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0B000000000000000000000000000000]
2024-02-01 18:30:57,665,665    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00E800023A0C00000400000000000000]
2024-02-01 18:30:57,665,665    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 0C000000000000000000000000000000]
2024-02-01 18:30:57,680,680    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E90001340000000400000000000000]
2024-02-01 18:30:57,680,680    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0D000000000000000000000000000000]
2024-02-01 18:30:57,702,702    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 000A000A340000000400000000000000]
2024-02-01 18:30:57,702,702    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0E000000000000000000000000000000]
2024-02-01 18:30:57,717,717    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 010A00DF340000000400000000000000]
2024-02-01 18:30:57,717,717    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 0F000000000000000000000000000000]
2024-02-01 18:30:57,740,740    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00EA00C3340000000400000000000000]
2024-02-01 18:30:57,740,740    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 10000000000000000000000000000000]
2024-02-01 18:30:57,756,756    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 006F0044340000000400000000000000]
2024-02-01 18:30:57,757,757    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 11000000000000000000000000000000]
2024-02-01 18:30:57,770,770    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00D100AE040000000400000000000000]
2024-02-01 18:30:57,770,770    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 12000000000000000000000000000000]
2024-02-01 18:30:57,785,785    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00D200AF040000000400000000000000]
2024-02-01 18:30:57,785,785    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 13000000000000000000000000000000]
2024-02-01 18:30:57,800,800    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00D300B0040000000400000000000000]
2024-02-01 18:30:57,800,800    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 14000000000000000000000000000000]
2024-02-01 18:30:57,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00DE0062000000000400000000000000]
2024-02-01 18:30:57,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-01 18:30:57,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 45210000000000000000000000000000]
2024-02-01 18:30:57,830,830    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0F000000000000000000000000000000]
2024-02-01 18:30:57,830,830    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F0B 00000000000000000000000000000000]
2024-02-01 18:30:57,852,852    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F0B 1F000000000000000000000000000000]
2024-02-01 18:30:57,852,852    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-01 18:30:57,853,853    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 45310000000000000000000000000000]
2024-02-01 18:30:57,867,867    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 10000100000000000000000000000000]
2024-02-01 18:30:57,867,867    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100A 00000000000000000000000000000000]
2024-02-01 18:30:57,882,882    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100A 03000303030000000000000000000000]
2024-02-01 18:30:57,882,882    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1019 00000000000000000000000000000000]
2024-02-01 18:30:57,897,897    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1019 00001500000000000000000000000000]
2024-02-01 18:30:57,897,897    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1019 01000000000000000000000000000000]
2024-02-01 18:30:57,920,920    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1019 01012000000000000000000000000000]
2024-02-01 18:30:57,920,920    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1018 02000000000000000000000000000000]
2024-02-01 18:30:57,935,935    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1018 02024000000000000000000000000000]
2024-02-01 18:30:57,935,935    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-01 18:30:57,936,936    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 18140000000000000000000000000000]
2024-02-01 18:30:57,950,950    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 0A000100000000000000000000000000]
2024-02-01 18:30:57,951,951    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0C 00000000000000000000000000000000]
2024-02-01 18:30:57,965,965    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0C 03000000000000000000000000000000]
2024-02-01 18:30:57,965,965    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 18150000000000000000000000000000]
2024-02-01 18:30:57,987,987    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0B000200000000000000000000000000]
2024-02-01 18:30:57,987,987    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B0A 00000000000000000000000000000000]
2024-02-01 18:30:58,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B0A 13080300000000000000000000000000]
2024-02-01 18:30:58,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B18 00000000000000000000000000000000]
2024-02-01 18:30:58,025,025    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B18 00010501041800000000000000000000]
2024-02-01 18:30:58,025,025    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3D 00000000000000000000000000000000]
2024-02-01 18:30:58,040,040    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3D 000076736F6C00000000000000000000]
2024-02-01 18:30:58,040,040    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1B 01000000000000000000000000000000]
2024-02-01 18:30:58,055,055    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1B 01010401081800000000000000000000]
2024-02-01 18:30:58,055,055    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3D 01000000000000000000000000000000]
2024-02-01 18:30:58,070,070    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3D 01004B524F4E4F444556000000000000]
2024-02-01 18:30:58,070,070    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1D 02000000000000000000000000000000]
2024-02-01 18:30:58,085,085    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1D 02000000001800000000000000000000]
2024-02-01 18:30:58,085,085    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-01 18:30:58,085,085     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-01 18:30:58,086,086    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 21210000000000000000000000000000]
2024-02-01 18:30:58,100,100    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-01 18:30:58,100,100    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:30:58,100,100    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,100,100    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,100,100    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-01 18:30:58,100,100    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 7 f 6 2
2024-02-01 18:30:58,101,101    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1D 0119FF070F0006000200000000000000]
2024-02-01 18:30:58,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1D 00000000000000000000000000000000]
2024-02-01 18:30:58,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:30:58,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 5 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 5 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x07' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: prepare write(5) => b'\x05'
2024-02-01 18:30:58,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 5 f 6 2
2024-02-01 18:30:58,123,123    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1C 0119FF050F0006000200000000000000]
2024-02-01 18:30:58,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 18:30:58,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:30:58,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 75 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 75 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x0f\x00\x0f\x00\x0f\x00\x0f\x00\x0f' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(75) => b'\x00K'
2024-02-01 18:30:58,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 5 f 6 2
2024-02-01 18:30:58,145,145    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1E 0119FF050F0006000200000000000000]
2024-02-01 18:30:58,167,167    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-01 18:30:58,167,167    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:30:58,167,167    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 28 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,167,167    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 28 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,167,167    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x06\x00\x06\x00\x06\x00\x06\x00\x06' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,167,167    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: prepare write(28) => b'\x00\x1c'
2024-02-01 18:30:58,167,167    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 5 f 6 2
2024-02-01 18:30:58,167,167    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1C 0119FF050F0006000200000000000000]
2024-02-01 18:30:58,182,182    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 18:30:58,182,182    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:30:58,182,182    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 7 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,182,182    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 7 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,182,182    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,182,182    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(7) => b'\x00\x07'
2024-02-01 18:30:58,182,182    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 5 f 6 2
2024-02-01 18:30:58,182,182    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1C 0119FF050F0006000200000000000000]
2024-02-01 18:30:58,205,205    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-01 18:30:58,205,205    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:30:58,205,205    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,205,205    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,206,206    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-01 18:30:58,206,206    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-01 18:30:58,206,206    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D1A FF000000000000000000000000000000]
2024-02-01 18:30:58,220,220    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D1A FF000101000000000000000000000000]
2024-02-01 18:30:58,220,220    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:30:58,220,220    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,220,220    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,220,220    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-01 18:30:58,221,221    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 000A0200000000000000000000000000]
2024-02-01 18:30:58,235,235    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 000A0200000000000000000000000000]
2024-02-01 18:30:58,235,235    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-01 18:30:58,235,235    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 006F0200000000000000000000000000]
2024-02-01 18:30:58,250,250    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 006F0200000000000000000000000000]
2024-02-01 18:30:58,251,251    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-01 18:30:58,251,251    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00C70200000000000000000000000000]
2024-02-01 18:30:58,272,272    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00C70200000000000000000000000000]
2024-02-01 18:30:58,272,272    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-01 18:30:58,272,272    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00C80200000000000000000000000000]
2024-02-01 18:30:58,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00C80200000000000000000000000000]
2024-02-01 18:30:58,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-01 18:30:58,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00E20200000000000000000000000000]
2024-02-01 18:30:58,317,317    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00E20200000000000000000000000000]
2024-02-01 18:30:58,317,317    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-01 18:30:58,317,317    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E30200000000000000000000000000]
2024-02-01 18:30:58,332,332    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E30200000000000000000000000000]
2024-02-01 18:30:58,332,332    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-01 18:30:58,333,333    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E40200000000000000000000000000]
2024-02-01 18:30:58,355,355    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E40200000000000000000000000000]
2024-02-01 18:30:58,355,355    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-01 18:30:58,355,355    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E50200000000000000000000000000]
2024-02-01 18:30:58,370,370    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E50200000000000000000000000000]
2024-02-01 18:30:58,370,370    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-01 18:30:58,371,371    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00E60200000000000000000000000000]
2024-02-01 18:30:58,385,385    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00E60200000000000000000000000000]
2024-02-01 18:30:58,385,385    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-01 18:30:58,385,385    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E70200000000000000000000000000]
2024-02-01 18:30:58,400,400    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E70200000000000000000000000000]
2024-02-01 18:30:58,400,400    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-01 18:30:58,401,401    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00E80200000000000000000000000000]
2024-02-01 18:30:58,422,422    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00E80200000000000000000000000000]
2024-02-01 18:30:58,422,422    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-01 18:30:58,422,422    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E90200000000000000000000000000]
2024-02-01 18:30:58,437,437    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E90200000000000000000000000000]
2024-02-01 18:30:58,437,437    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-01 18:30:58,437,437    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00EA0200000000000000000000000000]
2024-02-01 18:30:58,452,452    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00EA0200000000000000000000000000]
2024-02-01 18:30:58,452,452    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-01 18:30:58,452,452    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 01030200000000000000000000000000]
2024-02-01 18:30:58,467,467    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 01030200000000000000000000000000]
2024-02-01 18:30:58,467,467    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-01 18:30:58,467,467    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 01080200000000000000000000000000]
2024-02-01 18:30:58,490,490    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 01080200000000000000000000000000]
2024-02-01 18:30:58,490,490    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-01 18:30:58,490,490    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 010A0300000000000000000000000000]
2024-02-01 18:30:58,505,505    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 010A0300000000000000000000000000]
2024-02-01 18:30:58,505,505    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-01 18:30:58,505,505    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 011C0200000000000000000000000000]
2024-02-01 18:30:58,520,520    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 011C0200000000000000000000000000]
2024-02-01 18:30:58,520,520    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:30:58,520,520    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,520,520    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,520,520    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-01 18:30:58,521,521    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F2A 00000000000000000000000000000000]
2024-02-01 18:30:58,542,542    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F2A 00000000000000000000000000000000]
2024-02-01 18:30:58,542,542    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:30:58,542,542    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,542,542    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,542,542    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-01 18:30:58,542,542    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 103E FF000000000000000000000000000000]
2024-02-01 18:30:58,557,557    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 103E 00000000000000000000000000000000]
2024-02-01 18:30:58,557,557    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-01 18:30:58,557,557    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0B 00000000000000000000000000000000]
2024-02-01 18:30:58,572,572    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0B 03000000000000000000000000000000]
2024-02-01 18:30:58,572,572    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:58,572,572    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-01 18:30:58,572,572    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001B 00007C00000000000000000000000000]
2024-02-01 18:30:58,587,587    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001B 04057C00000000000000000000000000]
2024-02-01 18:30:58,587,587     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-01 18:30:58,588,588    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-01 18:30:58,588,588    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:30:58,588,588    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-01 18:30:58,588,588    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:30:58,589,589    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:30:59,076,076    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-01 18:30:59,079,079    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:59,081,081    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 5 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:59,082,082    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 75 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:59,083,083    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 28 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:59,085,085    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 7 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:59,085,085    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:59,090,090    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:59,094,094    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:59,095,095    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:30:59,097,097    DEBUG [AsyncUI] logitech_receiver.settings: change-host: cached value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:02,249,249    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:02,250,250    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(1) => b'\x01'
2024-02-01 18:31:02,250,250    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 f 6 2
2024-02-01 18:31:02,250,250     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-01 18:31:02,250,250    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C19 0109FF050F0006000200000000000000]
2024-02-01 18:31:03,133,133    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-01 18:31:03,133,133    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-01 18:31:06,294,294    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: write 5 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:06,294,294    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x0f\x00\x0f\x00\x0f\x00\x0f\x00\x0f' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:06,294,294    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: prepare write(5) => b'\x00\x05'
2024-02-01 18:31:06,295,295    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 1 6 2
2024-02-01 18:31:06,295,295    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1D 0109FF05010006000200000000000000]
2024-02-01 18:31:07,168,168    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1D 00000000000000000000000000000000]
2024-02-01 18:31:07,168,168    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1D 00000000000000000000000000000000]
2024-02-01 18:31:07,258,258     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 28, 'backlight_duration_hands_out': 5, 'backlight_duration_powered': 7, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:31:09,959,959    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: write 88 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:09,960,960    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x06\x00\x06\x00\x06\x00\x06\x00\x06' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:09,960,960    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: prepare write(88) => b'\x00X'
2024-02-01 18:31:09,960,960    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 1 12 2
2024-02-01 18:31:09,960,960    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1B 0109FF05010012000200000000000000]
2024-02-01 18:31:10,708,708    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-01 18:31:10,709,709    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-01 18:31:14,968,968     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 88, 'backlight_duration_hands_out': 5, 'backlight_duration_powered': 7, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:31:16,850,850    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:16,850,850    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:16,851,851    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: prepare write(0) => b'\x00\x00'
2024-02-01 18:31:16,851,851    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 0 12 2
2024-02-01 18:31:16,851,851    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C18 0109FF05000012000200000000000000]
2024-02-01 18:31:17,758,758    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 18020000000000000000000000000000]
2024-02-01 18:31:17,758,758    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 FF0C 18020000000000000000000000000000]
2024-02-01 18:31:17,758,758    ERROR [AsyncUI] logitech_receiver.base: (17) device 2 error on feature request {0C18}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 334, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3096, 'error': 2, 'params': b'\x01\t\xff\x05\x00\x00\x12\x00\x02\x00'}
2024-02-01 18:31:21,855,855     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 88, 'backlight_duration_hands_out': 0, 'backlight_duration_powered': 7, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:31:25,138,138    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: write 7 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:25,138,138    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x12\x00\x12\x00\x12\x00\x12\x00\x12' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:25,138,138    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: prepare write(7) => b'\x00\x07'
2024-02-01 18:31:25,138,138    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 0 2 2
2024-02-01 18:31:25,138,138    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1B 0109FF05000002000200000000000000]
2024-02-01 18:31:25,806,806    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 FF0C 1B020000000000000000000000000000]
2024-02-01 18:31:25,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1B020000000000000000000000000000]
2024-02-01 18:31:25,806,806    ERROR [AsyncUI] logitech_receiver.base: (17) device 2 error on feature request {0C1B}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 334, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3099, 'error': 2, 'params': b'\x01\t\xff\x05\x00\x00\x02\x00\x02\x00'}
2024-02-01 18:31:30,146,146     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 0, 'backlight_duration_powered': 7, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:31:53,576,576    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:53,576,576    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:56,344,344    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: write 7 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:56,345,345    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:56,345,345    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: prepare write(7) => b'\x00\x07'
2024-02-01 18:31:56,345,345    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 0 2 2
2024-02-01 18:31:56,345,345    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1F 0109FF05000002000200000000000000]
2024-02-01 18:31:57,038,038    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 FF0C 1F020000000000000000000000000000]
2024-02-01 18:31:57,038,038    ERROR [AsyncUI] logitech_receiver.base: (17) device 2 error on feature request {0C1F}: 2 = invalid argument
2024-02-01 18:31:57,038,038    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1F020000000000000000000000000000]
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 334, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3103, 'error': 2, 'params': b'\x01\t\xff\x05\x00\x00\x02\x00\x02\x00'}
2024-02-01 18:31:58,050,050     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 0, 'backlight_duration_powered': 7, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:31:59,500,500    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: write 9 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:59,500,500    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:31:59,500,500    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: prepare write(9) => b'\x00\t'
2024-02-01 18:31:59,500,500    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 2 2 2
2024-02-01 18:31:59,501,501    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C18 0109FF05020002000200000000000000]
2024-02-01 18:32:00,075,075    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-01 18:32:00,076,076    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-01 18:32:02,219,219    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: write 44 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:02,219,219    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:02,219,219    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: prepare write(44) => b'\x00,'
2024-02-01 18:32:02,219,219    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 9 2 2
2024-02-01 18:32:02,220,220    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1B 0109FF05090002000200000000000000]
2024-02-01 18:32:03,106,106    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-01 18:32:03,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-01 18:32:04,508,508     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 44, 'backlight_duration_powered': 7, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:32:14,728,728    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:14,729,729    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\t\x00\t\x00\t\x00\t\x00\t' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:14,729,729    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: prepare write(6) => b'\x00\x06'
2024-02-01 18:32:14,729,729    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 2 2 2
2024-02-01 18:32:14,729,729    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1E 0109FF05020002000200000000000000]
2024-02-01 18:32:15,684,684    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-01 18:32:15,684,684    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-01 18:32:17,160,160    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: write 10 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:17,160,160    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:17,160,160    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: prepare write(10) => b'\x00\n'
2024-02-01 18:32:17,160,160    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 2 2 2
2024-02-01 18:32:17,161,161    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1A 0109FF05020002000200000000000000]
2024-02-01 18:32:17,694,694    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-01 18:32:17,694,694    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-01 18:32:19,736,736     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 7, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:32:42,729,729    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: write 5 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:42,730,730    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:42,730,730    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: prepare write(5) => b'\x00\x05'
2024-02-01 18:32:42,730,730    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 2 2 1
2024-02-01 18:32:42,730,730    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C19 0109FF05020002000100000000000000]
2024-02-01 18:32:43,352,352    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-01 18:32:43,352,352    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-01 18:32:44,416,416    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:44,416,416    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:44,416,416    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: prepare write(0) => b'\x00\x00'
2024-02-01 18:32:44,416,416    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 2 2 0
2024-02-01 18:32:44,416,416    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1C 0109FF05020002000000000000000000]
2024-02-01 18:32:45,369,369    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 FF0C 1C020000000000000000000000000000]
2024-02-01 18:32:45,369,369    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1C020000000000000000000000000000]
2024-02-01 18:32:45,369,369    ERROR [AsyncUI] logitech_receiver.base: (17) device 2 error on feature request {0C1C}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 334, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3100, 'error': 2, 'params': b'\x01\t\xff\x05\x02\x00\x02\x00\x00\x00'}
2024-02-01 18:32:47,738,738     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 0, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-01 18:32:52,456,456    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: write 7 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:52,456,456    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:52,456,456    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: prepare write(7) => b'\x00\x07'
2024-02-01 18:32:52,457,457    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 2 2 0
2024-02-01 18:32:52,457,457    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1E 0109FF05020002000000000000000000]
2024-02-01 18:32:53,432,432    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1E020000000000000000000000000000]
2024-02-01 18:32:53,432,432    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 FF0C 1E020000000000000000000000000000]
2024-02-01 18:32:53,432,432    ERROR [AsyncUI] logitech_receiver.base: (17) device 2 error on feature request {0C1E}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 334, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3102, 'error': 2, 'params': b'\x01\t\xff\x05\x02\x00\x02\x00\x00\x00'}
2024-02-01 18:32:55,845,845    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: write 7 to <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:55,845,845    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-01 18:32:55,846,846    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: prepare write(7) => b'\x00\x07'
2024-02-01 18:32:55,846,846    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 1 1 9 5 2 2 0
2024-02-01 18:32:55,846,846    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C1C 0109FF05020002000000000000000000]
2024-02-01 18:32:56,455,455    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 FF0C 1C020000000000000000000000000000]
2024-02-01 18:32:56,455,455    ERROR [AsyncUI] logitech_receiver.base: (17) device 2 error on feature request {0C1C}: 2 = invalid argument
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-02-01 18:32:56,456,456    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1C020000000000000000000000000000]
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 334, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1149, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1161, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3100, 'error': 2, 'params': b'\x01\t\xff\x05\x02\x00\x02\x00\x00\x00'}
2024-02-01 18:32:56,947,947     INFO [MainThread] solaar.configuration: saved ['1.1.10-36-gfdfec49', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 0, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml

@pfps
Copy link
Collaborator Author

pfps commented Feb 1, 2024

OK, this is progress. Try again with the current version of the PR.

Try switching to software mode with brightness level 7 and then brightness level 0. There was an off-by-one error in the code.

Also, try switching between modes with brightness level 0 and then with a non-zero brightness level.

@blipk
Copy link

blipk commented Feb 1, 2024

It's not working very well.

Still getting FeatureCallError when switching between the modes and then can't do anything until I restart solaar and it will commit whatever mode it failed previously.

and now sometimes the backlight slider isn't working even in software mode, seems to just turn off once I turn it down.

    ~/o/Solaar    pull_2230  ./bin/solaar -ddd             1 ✘  35s  
2024-02-02 10:43:36,213,213     INFO [MainThread] root: version 1.1.10-38-gd0b5a4d, language en_AU (UTF-8)
2024-02-02 10:43:36,394,394     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-02 10:43:36,396,396    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-02 10:43:36,397,397     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/vsol/.config/solaar/rules.yaml
2024-02-02 10:43:36,410,410    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-02 10:43:36,415,415     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-02 10:43:36,466,466    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-02 10:43:36,467,467    DEBUG [AsyncUI] solaar.tasks: started
2024-02-02 10:43:36,467,467     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-02 10:43:36,470,470    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/vsol/.local/share/icons', '/home/vsol/.icons', '/home/vsol/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/vsol/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-02 10:43:36,534,534     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-02 10:43:36,696,696     INFO [MainThread] hidapi.udev: Found device /dev/hidraw2 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-02 10:43:36,696,696     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-02 10:43:36,696,696     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2
2024-02-02 10:43:36,696,696     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-02 10:43:36,696,696    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-02 10:43:36,698,698    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-02 10:43:36,698,698     INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,13)> (13)
2024-02-02 10:43:36,699,699     INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,13)>: notifications listener has started (13)
2024-02-02 10:43:36,699,699     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw2)>
2024-02-02 10:43:36,699,699    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-02 10:43:36,704,704    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-02 10:43:36,704,704    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-02 10:43:36,704,704    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-02 10:43:36,704,704    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-02 10:43:36,709,709    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-02 10:43:36,709,709     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-02 10:43:36,710,710    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-02 10:43:36,710,710     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-02 10:43:36,711,711     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-02 10:43:36,711,711     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-02 10:43:36,711,711    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-02 10:43:36,712,712    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-02 10:43:36,712,712     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-02 10:43:36,722,722     INFO [ReceiverListener:hidraw2] hidapi.udev: OPEN PATH /dev/hidraw6
2024-02-02 10:43:36,765,765     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-02 10:43:36,766,766    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-02 10:43:36,766,766    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-02 10:43:36,768,768    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0001 00000000000000000000000000000000]
2024-02-02 10:43:36,769,769    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 40044733303500000000000000000000]
2024-02-02 10:43:36,769,769     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: found new device 1 (4074)
2024-02-02 10:43:36,769,769    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-02 10:43:36,769,769     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock 15
2024-02-02 10:43:36,769,769    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 001E 00009E]
2024-02-02 10:43:36,769,769    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-02 10:43:36,770,770     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-02 10:43:36,770,770     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-02 10:43:36,770,770     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-02 10:43:36,770,770    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-02 10:43:36,771,771  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw7 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-02 10:43:36,772,772    DEBUG [MainThread] solaar.ui: activate
2024-02-02 10:43:36,773,773    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-02 10:43:36,773,773    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-02 10:43:36,775,775    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-02 10:43:36,776,776    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,13)>)
2024-02-02 10:43:36,776,776    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-02 10:43:36,776,776     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-02 10:43:36,776,776    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-02 10:43:36,778,778    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-02 10:43:36,779,779    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001E 04029E00000000000000000000000000]
2024-02-02 10:43:36,779,779    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000C 00010000000000000000000000000000]
2024-02-02 10:43:36,782,782    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-02 10:43:36,783,783    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-02 10:43:36,789,789    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-02 10:43:36,791,791    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 01000100000000000000000000000000]
2024-02-02 10:43:36,791,791    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 010C 00000000000000000000000000000000]
2024-02-02 10:43:36,801,801    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-02 10:43:36,805,805    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 010C 1A000000000000000000000000000000]
2024-02-02 10:43:36,805,805    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000B 00050000000000000000000000000000]
2024-02-02 10:43:36,813,813    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 04000000000000000000000000000000]
2024-02-02 10:43:36,815,815    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 03000000000000000000000000000000]
2024-02-02 10:43:36,815,815    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0309 00000000000000000000000000000000]
2024-02-02 10:43:36,825,825    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-02 10:43:36,827,827    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0309 25000000000000000000000000000000]
2024-02-02 10:43:36,827,827    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 031C 00000000000000000000000000000000]
2024-02-02 10:43:36,837,837    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-02 10:43:36,840,840    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031C 47333035204C69676874737065656420]
2024-02-02 10:43:36,840,840    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 031C 10000000000000000000000000000000]
2024-02-02 10:43:36,849,849    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-02 10:43:36,851,851    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031C 576972656C6573732047616D696E6720]
2024-02-02 10:43:36,851,851    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 031D 20000000000000000000000000000000]
2024-02-02 10:43:36,861,861    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-02 10:43:36,863,863    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031D 4D6F7573650000000000000000000000]
2024-02-02 10:43:36,863,863    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-02 10:43:36,865,865    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-02 10:43:36,779,779     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 10:43:36,783,783     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-02 10:43:36,866,866     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-02 10:43:36,866,866    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-02 10:43:36,866,866    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-02 10:43:36,876,876    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-02 10:43:36,878,878    DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 12, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-02 10:43:36,879,879    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000A 00030000000000000000000000000000]
2024-02-02 10:43:36,880,880    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-02 10:43:36,953,953    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 02000200000000000000000000000000]
2024-02-02 10:43:36,953,953    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 020F 00000000000000000000000000000000]
2024-02-02 10:43:36,964,964    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 020F 02F074D5670004407400000000000000]
2024-02-02 10:43:36,964,964     INFO [ReceiverListener:hidraw2] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-02 10:43:36,964,964    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0009 10000000000000000000000000000000]
2024-02-02 10:43:36,973,973    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 05000000000000000000000000000000]
2024-02-02 10:43:36,973,973    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 050F 00000000000000000000000000000000]
2024-02-02 10:43:36,983,983    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 050F 5A320000000000000000000000000000]
2024-02-02 10:43:36,983,983    DEBUG [ReceiverListener:hidraw2] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-02 10:43:36,983,983    DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-02 10:43:36,984,984    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-02 10:43:36,984,984    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 001D 0000FF00000000000000000000000000]
2024-02-02 10:43:36,993,993    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001D 0402FF00000000000000000000000000]
2024-02-02 10:43:36,993,993     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 10:43:36,994,994    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-02 10:43:36,994,994    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:36,995,995    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 10:43:36,995,995    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:36,996,996    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000D 81000000000000000000000000000000]
2024-02-02 10:43:36,996,996    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-02 10:43:36,996,996    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:37,003,003    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 07000000000000000000000000000000]
2024-02-02 10:43:37,003,003    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-02 10:43:37,003,003    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000F 80600000000000000000000000000000]
2024-02-02 10:43:37,013,013    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 09000000000000000000000000000000]
2024-02-02 10:43:37,013,013    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 090E 00000000000000000000000000000000]
2024-02-02 10:43:37,023,023    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 090E 8B000000000000000000000000000000]
2024-02-02 10:43:37,023,023    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-02 10:43:37,023,023    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0009 22010000000000000000000000000000]
2024-02-02 10:43:37,033,033    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 1A000100000000000000000000000000]
2024-02-02 10:43:37,033,033    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 1A1F 00000000000000000000000000000000]
2024-02-02 10:43:37,043,043    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A1F 0000C8E0322EE0000000000000000000]
2024-02-02 10:43:37,044,044    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-02 10:43:37,044,044     INFO [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-02 10:43:37,044,044    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0008 21210000000000000000000000000000]
2024-02-02 10:43:37,053,053    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
2024-02-02 10:43:37,053,053    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-02 10:43:37,053,053    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 10:43:37,054,054    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 10:43:37,054,054    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-02 10:43:37,054,054    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0718 01000000000000000000000000000000]
2024-02-02 10:43:37,064,064    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0718 00000000000000000000000000000000]
2024-02-02 10:43:37,064,064    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-02 10:43:37,064,064    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 10:43:37,064,064    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 10:43:37,064,064    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-02 10:43:37,064,064    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 092F 01000000000000000000000000000000]
2024-02-02 10:43:37,073,073    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2F020000000000000000000000000000]
2024-02-02 10:43:37,073,073    ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {092F}: 2 = invalid argument
2024-02-02 10:43:37,074,074  WARNING [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-02 10:43:37,074,074    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-02 10:43:37,074,074    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0018 00009100000000000000000000000000]
2024-02-02 10:43:37,083,083    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0018 04029100000000000000000000000000]
2024-02-02 10:43:37,083,083     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 10:43:37,084,084    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-02 10:43:37,084,084    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0019 0000A300000000000000000000000000]
2024-02-02 10:43:37,084,084    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-02 10:43:37,084,084    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:37,084,084    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 10:43:37,085,085    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:37,085,085    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:37,085,085    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:37,089,089    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 10:43:37,091,091    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0019 0402A300000000000000000000000000]
2024-02-02 10:43:37,091,091     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 10:43:37,091,091     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-02 10:43:37,091,091    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-02 10:43:37,091,091    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-02 10:43:37,092,092    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 001C 00006500000000000000000000000000]
2024-02-02 10:43:37,092,092    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 10:43:37,098,098    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001C 04026500000000000000000000000000]
2024-02-02 10:43:37,098,098     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 10:43:37,099,099    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 02000200000000000000000000000000]
2024-02-02 10:43:37,099,099    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 020F 02F074D5670004407400000000000000]
2024-02-02 10:43:37,099,099    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 05000000000000000000000000000000]
2024-02-02 10:43:37,099,099    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 050F 5A320000000000000000000000000000]
2024-02-02 10:43:37,099,099    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001D 0402FF00000000000000000000000000]
2024-02-02 10:43:37,099,099    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 07000000000000000000000000000000]
2024-02-02 10:43:37,099,099    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 09000000000000000000000000000000]
2024-02-02 10:43:37,099,099    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 090E 8B000000000000000000000000000000]
2024-02-02 10:43:37,099,099    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 1A000100000000000000000000000000]
2024-02-02 10:43:37,100,100    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 1A1F 0000C8E0322EE0000000000000000000]
2024-02-02 10:43:37,100,100    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-02 10:43:37,100,100    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0718 00000000000000000000000000000000]
2024-02-02 10:43:37,100,100    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 FF09 2F020000000000000000000000000000]
2024-02-02 10:43:37,100,100    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0018 04029100000000000000000000000000]
2024-02-02 10:43:37,100,100    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0019 0402A300000000000000000000000000]
2024-02-02 10:43:37,100,100    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001C 04026500000000000000000000000000]
2024-02-02 10:43:37,108,108    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 10:43:37,127,127    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-02 10:43:37,129,129    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:37,130,130    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-02 10:43:37,130,130    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:37,131,131    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 10:43:37,131,131    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:37,131,131    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:37,131,131    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:37,882,882    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-02 10:43:37,890,890    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-02 10:43:37,890,890     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-02 10:43:37,890,890    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-02 10:43:37,890,890    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 0019 000094]
2024-02-02 10:43:38,791,791    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0019 04059400000000000000000000000000]
2024-02-02 10:43:38,792,792    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 00010000000000000000000000000000]
2024-02-02 10:43:38,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 01000200000000000000000000000000]
2024-02-02 10:43:38,807,807    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010C 00000000000000000000000000000000]
2024-02-02 10:43:38,821,821    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010C 21000000000000000000000000000000]
2024-02-02 10:43:38,822,822    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 00050000000000000000000000000000]
2024-02-02 10:43:38,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 03000000000000000000000000000000]
2024-02-02 10:43:38,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 030C 00000000000000000000000000000000]
2024-02-02 10:43:38,858,858    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 030C 09000000000000000000000000000000]
2024-02-02 10:43:38,859,859    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 031E 00000000000000000000000000000000]
2024-02-02 10:43:38,873,873    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 031E 4D58204B657973205300000000000000]
2024-02-02 10:43:38,874,874    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-02 10:43:38,883,883    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-02 10:43:38,792,792     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:38,884,884     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-02 10:43:38,884,884    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-02 10:43:38,884,884    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 00030000000000000000000000000000]
2024-02-02 10:43:38,884,884    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-02 10:43:38,884,884    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 10:43:38,903,903    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 02000400000000000000000000000000]
2024-02-02 10:43:38,904,904    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020F 00000000000000000000000000000000]
2024-02-02 10:43:38,927,927    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020F 03485484200002B37800000000000100]
2024-02-02 10:43:38,927,927    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 10040000000000000000000000000000]
2024-02-02 10:43:38,942,942    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 08000300000000000000000000000000]
2024-02-02 10:43:38,942,942    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 081D 00000000000000000000000000000000]
2024-02-02 10:43:38,956,956    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 081D 37080000000000000000000000000000]
2024-02-02 10:43:38,957,957    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 55% charged, level 8, charging discharging
2024-02-02 10:43:38,957,957    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 55, discharging
2024-02-02 10:43:38,957,957    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-02 10:43:38,957,957    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0019 00001900000000000000000000000000]
2024-02-02 10:43:38,971,971    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0019 04051900000000000000000000000000]
2024-02-02 10:43:38,972,972     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 10:43:38,972,972    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 19820000000000000000000000000000]
2024-02-02 10:43:38,972,972    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-02 10:43:38,973,973    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-02 10:43:38,973,973    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 10:43:38,973,973    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-02 10:43:38,974,974    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-02 10:43:38,974,974    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-02 10:43:38,986,986    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 0C000300000000000000000000000000]
2024-02-02 10:43:38,987,987    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-02 10:43:39,001,001    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 01093D03000002000200030000000000]
2024-02-02 10:43:39,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: READ BACKLIGHT 1 1 9 0 2 2 3
2024-02-02 10:43:39,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-02 10:43:39,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C2B 00000000000000000000000000000000]
2024-02-02 10:43:39,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C2B 08000300030006003C00000000000000]
2024-02-02 10:43:39,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-02 10:43:39,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-02 10:43:39,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-02 10:43:39,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-02 10:43:39,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 40A00000000000000000000000000000]
2024-02-02 10:43:39,038,038    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-02 10:43:39,039,039    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 40A20000000000000000000000000000]
2024-02-02 10:43:39,054,054    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-02 10:43:39,054,054    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 40A30000000000000000000000000000]
2024-02-02 10:43:39,068,068    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 0D000000000000000000000000000000]
2024-02-02 10:43:39,069,069    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-02 10:43:39,069,069    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 1B040000000000000000000000000000]
2024-02-02 10:43:39,091,091    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 09000500000000000000000000000000]
2024-02-02 10:43:39,092,092    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 1B010000000000000000000000000000]
2024-02-02 10:43:39,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-02 10:43:39,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 090C 00000000000000000000000000000000]
2024-02-02 10:43:39,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 090C 15000000000000000000000000000000]
2024-02-02 10:43:39,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 00000000000000000000000000000000]
2024-02-02 10:43:39,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00C700A33A0100000400000000000000]
2024-02-02 10:43:39,137,137    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 01000000000000000000000000000000]
2024-02-02 10:43:39,159,159    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00C800A43A0200000400000000000000]
2024-02-02 10:43:39,159,159    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 02000000000000000000000000000000]
2024-02-02 10:43:39,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00E200C13A0300000400000000000000]
2024-02-02 10:43:39,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 03000000000000000000000000000000]
2024-02-02 10:43:39,189,189    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E300C23A0400000400000000000000]
2024-02-02 10:43:39,189,189    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 04000000000000000000000000000000]
2024-02-02 10:43:39,204,204    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 010300D83A0500000400000000000000]
2024-02-02 10:43:39,204,204    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 05000000000000000000000000000000]
2024-02-02 10:43:39,226,226    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 010800DD3A0600000400000000000000]
2024-02-02 10:43:39,227,227    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 06000000000000000000000000000000]
2024-02-02 10:43:39,242,242    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 011C00F13A0700000400000000000000]
2024-02-02 10:43:39,242,242    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 07000000000000000000000000000000]
2024-02-02 10:43:39,257,257    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E400063A0800000400000000000000]
2024-02-02 10:43:39,257,257    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 08000000000000000000000000000000]
2024-02-02 10:43:39,272,272    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E500043A0900000400000000000000]
2024-02-02 10:43:39,272,272    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 09000000000000000000000000000000]
2024-02-02 10:43:39,287,287    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E600053A0A00000400000000000000]
2024-02-02 10:43:39,287,287    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0A000000000000000000000000000000]
2024-02-02 10:43:39,309,309    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E700033A0B00000400000000000000]
2024-02-02 10:43:39,309,309    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 0B000000000000000000000000000000]
2024-02-02 10:43:39,323,323    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E800023A0C00000400000000000000]
2024-02-02 10:43:39,324,324    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0C000000000000000000000000000000]
2024-02-02 10:43:39,339,339    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E90001340000000400000000000000]
2024-02-02 10:43:39,339,339    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 0D000000000000000000000000000000]
2024-02-02 10:43:39,353,353    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 000A000A340000000400000000000000]
2024-02-02 10:43:39,354,354    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0E000000000000000000000000000000]
2024-02-02 10:43:39,377,377    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 010A00DF340000000400000000000000]
2024-02-02 10:43:39,377,377    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 0F000000000000000000000000000000]
2024-02-02 10:43:39,391,391    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00EA00C3340000000400000000000000]
2024-02-02 10:43:39,392,392    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 10000000000000000000000000000000]
2024-02-02 10:43:39,413,413    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 006F0044340000000400000000000000]
2024-02-02 10:43:39,414,414    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 11000000000000000000000000000000]
2024-02-02 10:43:39,429,429    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00D100AE040000000400000000000000]
2024-02-02 10:43:39,429,429    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 12000000000000000000000000000000]
2024-02-02 10:43:39,444,444    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00D200AF040000000400000000000000]
2024-02-02 10:43:39,444,444    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 13000000000000000000000000000000]
2024-02-02 10:43:39,459,459    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00D300B0040000000400000000000000]
2024-02-02 10:43:39,459,459    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 14000000000000000000000000000000]
2024-02-02 10:43:39,474,474    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00DE0062000000000400000000000000]
2024-02-02 10:43:39,474,474    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-02 10:43:39,474,474    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 45210000000000000000000000000000]
2024-02-02 10:43:39,489,489    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 0F000000000000000000000000000000]
2024-02-02 10:43:39,489,489    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F0D 00000000000000000000000000000000]
2024-02-02 10:43:39,511,511    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-02 10:43:39,511,511    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F0D 1F000000000000000000000000000000]
2024-02-02 10:43:39,511,511    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-02 10:43:39,512,512    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 45310000000000000000000000000000]
2024-02-02 10:43:39,527,527    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 10000100000000000000000000000000]
2024-02-02 10:43:39,527,527    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100A 00000000000000000000000000000000]
2024-02-02 10:43:39,541,541    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100A 03000303030000000000000000000000]
2024-02-02 10:43:39,541,541    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101F 00000000000000000000000000000000]
2024-02-02 10:43:39,557,557    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101F 00001500000000000000000000000000]
2024-02-02 10:43:39,557,557    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1018 01000000000000000000000000000000]
2024-02-02 10:43:39,571,571    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1018 01012000000000000000000000000000]
2024-02-02 10:43:39,572,572    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101A 02000000000000000000000000000000]
2024-02-02 10:43:39,593,593    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101A 02024000000000000000000000000000]
2024-02-02 10:43:39,594,594    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-02 10:43:39,594,594    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 18140000000000000000000000000000]
2024-02-02 10:43:39,608,608    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 0A000100000000000000000000000000]
2024-02-02 10:43:39,609,609    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0B 00000000000000000000000000000000]
2024-02-02 10:43:39,631,631    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0B 03000000000000000000000000000000]
2024-02-02 10:43:39,632,632    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 18150000000000000000000000000000]
2024-02-02 10:43:39,646,646    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 0B000200000000000000000000000000]
2024-02-02 10:43:39,647,647    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B0D 00000000000000000000000000000000]
2024-02-02 10:43:39,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B0D 13080300000000000000000000000000]
2024-02-02 10:43:39,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1A 00000000000000000000000000000000]
2024-02-02 10:43:39,684,684    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1A 00010501041800000000000000000000]
2024-02-02 10:43:39,684,684    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3A 00000000000000000000000000000000]
2024-02-02 10:43:39,698,698    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3A 000076736F6C00000000000000000000]
2024-02-02 10:43:39,699,699    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1B 01000000000000000000000000000000]
2024-02-02 10:43:39,713,713    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1B 01010401081800000000000000000000]
2024-02-02 10:43:39,714,714    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3A 01000000000000000000000000000000]
2024-02-02 10:43:39,728,728    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3A 01004B524F4E4F444556000000000000]
2024-02-02 10:43:39,729,729    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1B 02000000000000000000000000000000]
2024-02-02 10:43:39,743,743    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1B 02000000001800000000000000000000]
2024-02-02 10:43:39,744,744    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-02 10:43:39,744,744     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-02 10:43:39,744,744    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 21210000000000000000000000000000]
2024-02-02 10:43:39,746,746    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 2 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,748,748    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,750,750    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 10 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,750,750    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 7 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,751,751    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 12 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,752,752    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,754,754    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,756,756    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,757,757    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,758,758    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-02 10:43:39,758,758    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:39,758,758    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 2 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,758,758    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,759,759    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(2) => b'\x02'
2024-02-02 10:43:39,759,759    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 2 1 11 0 2 2 3
2024-02-02 10:43:39,759,759     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-02 10:43:39,759,759    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0A0B 00000000000000000000000000000000]
2024-02-02 10:43:39,773,773    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0A0B 03000000000000000000000000000000]
2024-02-02 10:43:39,773,773    DEBUG [AsyncUI] logitech_receiver.settings: change-host: read value NamedInt(0, '1:vsol') on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,774,774    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1F 0111FF00020002000300000000000000]
2024-02-02 10:43:39,796,796    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1F020000000000000000000000000000]
2024-02-02 10:43:39,796,796    ERROR [ReceiverListener:hidraw5] logitech_receiver.base: (14) device 2 error on feature request {0C1F}: 2 = invalid argument
2024-02-02 10:43:39,797,797    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-02 10:43:39,811,811    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01093D03000002000200030000000000]
2024-02-02 10:43:39,811,811  WARNING [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: error applying value 2 so ignore it (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:39,812,812    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:39,812,812    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,812,812    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,812,812    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,812,812    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: prepare write(4) => b'\x04'
2024-02-02 10:43:39,812,812    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 2 1 11 4 2 2 3
2024-02-02 10:43:39,812,812    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C19 0111FF04020002000300000000000000]
2024-02-02 10:43:39,826,826    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 19020000000000000000000000000000]
2024-02-02 10:43:39,826,826    ERROR [ReceiverListener:hidraw5] logitech_receiver.base: (14) device 2 error on feature request {0C19}: 2 = invalid argument
2024-02-02 10:43:39,827,827    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 01093D03000002000200030000000000]
2024-02-02 10:43:39,842,842  WARNING [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: error applying value 4 so ignore it (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 10 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 10 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(10) => b'\x00\n'
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 7 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 7 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: prepare write(7) => b'\x00\x07'
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 12 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 12 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x03\x00\x03\x00\x03\x00\x03\x00\x03' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(12) => b'\x00\x0c'
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-02 10:43:39,843,843    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D1D FF000000000000000000000000000000]
2024-02-02 10:43:39,856,856    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D1D FF000101000000000000000000000000]
2024-02-02 10:43:39,856,856    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:39,856,856    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,857,857    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:39,857,857    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-02 10:43:39,857,857    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 000A0200000000000000000000000000]
2024-02-02 10:43:39,878,878    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 000A0200000000000000000000000000]
2024-02-02 10:43:39,879,879    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-02 10:43:39,879,879    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 006F0200000000000000000000000000]
2024-02-02 10:43:39,893,893    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 006F0200000000000000000000000000]
2024-02-02 10:43:39,894,894    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-02 10:43:39,894,894    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00C70200000000000000000000000000]
2024-02-02 10:43:39,916,916    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00C70200000000000000000000000000]
2024-02-02 10:43:39,916,916    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-02 10:43:39,917,917    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00C80200000000000000000000000000]
2024-02-02 10:43:39,931,931    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00C80200000000000000000000000000]
2024-02-02 10:43:39,931,931    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-02 10:43:39,932,932    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00E20200000000000000000000000000]
2024-02-02 10:43:39,946,946    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00E20200000000000000000000000000]
2024-02-02 10:43:39,946,946    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-02 10:43:39,947,947    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E30200000000000000000000000000]
2024-02-02 10:43:39,961,961    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E30200000000000000000000000000]
2024-02-02 10:43:39,961,961    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-02 10:43:39,962,962    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 00E40200000000000000000000000000]
2024-02-02 10:43:39,976,976    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 00E40200000000000000000000000000]
2024-02-02 10:43:39,976,976    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-02 10:43:39,977,977    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E50200000000000000000000000000]
2024-02-02 10:43:39,991,991    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E50200000000000000000000000000]
2024-02-02 10:43:39,992,992    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-02 10:43:39,992,992    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E60200000000000000000000000000]
2024-02-02 10:43:40,013,013    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E60200000000000000000000000000]
2024-02-02 10:43:40,014,014    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-02 10:43:40,014,014    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E70200000000000000000000000000]
2024-02-02 10:43:40,028,028    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E70200000000000000000000000000]
2024-02-02 10:43:40,029,029    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-02 10:43:40,029,029    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00E80200000000000000000000000000]
2024-02-02 10:43:40,043,043    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00E80200000000000000000000000000]
2024-02-02 10:43:40,043,043    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-02 10:43:40,044,044    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E90200000000000000000000000000]
2024-02-02 10:43:40,058,058    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E90200000000000000000000000000]
2024-02-02 10:43:40,059,059    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-02 10:43:40,059,059    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00EA0200000000000000000000000000]
2024-02-02 10:43:40,081,081    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00EA0200000000000000000000000000]
2024-02-02 10:43:40,082,082    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-02 10:43:40,082,082    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 01030200000000000000000000000000]
2024-02-02 10:43:40,096,096    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 01030200000000000000000000000000]
2024-02-02 10:43:40,097,097    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-02 10:43:40,097,097    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 01080200000000000000000000000000]
2024-02-02 10:43:40,111,111    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 01080200000000000000000000000000]
2024-02-02 10:43:40,111,111    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-02 10:43:40,112,112    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 010A0300000000000000000000000000]
2024-02-02 10:43:40,126,126    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 010A0300000000000000000000000000]
2024-02-02 10:43:40,126,126    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-02 10:43:40,127,127    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 011C0200000000000000000000000000]
2024-02-02 10:43:40,141,141    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 011C0200000000000000000000000000]
2024-02-02 10:43:40,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:40,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:40,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:40,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-02 10:43:40,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F2E 00000000000000000000000000000000]
2024-02-02 10:43:40,163,163    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F2E 00000000000000000000000000000000]
2024-02-02 10:43:40,163,163    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:40,163,163    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:40,164,164    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:40,164,164    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-02 10:43:40,164,164    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 103B FF000000000000000000000000000000]
2024-02-02 10:43:40,178,178    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 103B 00000000000000000000000000000000]
2024-02-02 10:43:40,179,179    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 10:43:40,179,179    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0D 00000000000000000000000000000000]
2024-02-02 10:43:40,201,201    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0D 03000000000000000000000000000000]
2024-02-02 10:43:40,201,201    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:vsol') on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:40,201,201    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-02 10:43:40,202,202    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001E 00001400000000000000000000000000]
2024-02-02 10:43:40,216,216    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001E 04051400000000000000000000000000]
2024-02-02 10:43:40,216,216     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 10:43:40,217,217    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-02 10:43:40,217,217    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-02 10:43:40,217,217    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 55, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 10:43:40,217,217    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-02 10:43:40,218,218    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-02 10:43:40,218,218    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-02-02 10:43:43,669,669    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:43,675,675    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-02 10:43:43,675,675    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 4 2 2 3
2024-02-02 10:43:43,675,675    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C18 0119FF04020002000300000000000000]
2024-02-02 10:43:44,762,762    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-02 10:43:44,762,762    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-02 10:43:44,762,762    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-02 10:43:44,776,776    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 01193D03000402000200030000000000]
2024-02-02 10:43:44,776,776    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0D 01193D03000402000200030000000000]
2024-02-02 10:43:48,684,684     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 12, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/vsol/.config/solaar/config.yaml
2024-02-02 10:43:51,553,553    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:51,553,553    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x04' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:51,553,553    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(0) => b'\x00'
2024-02-02 10:43:51,553,553    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 0 2 2 3
2024-02-02 10:43:51,553,553    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1C 0119FF00020002000300000000000000]
2024-02-02 10:43:52,053,053    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0800 32040000000000000000000000000000]
2024-02-02 10:43:52,053,053    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0800 32040000000000000000000000000000]
2024-02-02 10:43:52,053,053    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature UNIFIED BATTERY, report 0, data 32040000000000000000000000000000
2024-02-02 10:43:52,053,053    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 50% charged, level 4, charging discharging
2024-02-02 10:43:52,053,053    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 50, discharging
2024-02-02 10:43:52,053,053    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-02 10:43:52,067,067    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-02 10:43:52,067,067    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001E 0000CB00000000000000000000000000]
2024-02-02 10:43:52,089,089    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001E 0405CB00000000000000000000000000]
2024-02-02 10:43:52,090,090    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-02 10:43:52,090,090     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 10:43:52,091,091    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-02 10:43:52,091,091    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 10:43:52,091,091    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 10:43:52,091,091    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 10:43:52,092,092    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 10:43:52,092,092    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 10:43:52,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,08,00,32040000000000000000000000000000)
2024-02-02 10:43:52,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-02 10:43:52,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-02 10:43:52,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/vsol/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-02 10:43:52,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-02 10:43:52,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-02 10:43:52,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-02 10:43:52,094,094    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-02 10:43:52,094,094    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-02 10:43:52,094,094    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-02 10:43:52,094,094    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-02 10:43:52,104,104    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01193D03000002000200030000000000]
2024-02-02 10:43:52,104,104    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0A 01193D03000002000200030000000000]
2024-02-02 10:43:56,562,562     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 12, 'backlight_level': 0, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/vsol/.config/solaar/config.yaml
2024-02-02 10:43:59,276,276    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 7 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:59,277,277    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:43:59,277,277    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(7) => b'\x07'
2024-02-02 10:43:59,277,277    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 7 2 2 3
2024-02-02 10:43:59,277,277    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1C 0119FF07020002000300000000000000]
2024-02-02 10:44:00,167,167    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-02 10:44:00,168,168    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-02 10:44:00,168,168    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-02 10:44:00,182,182    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 01193D03000702000200030000000000]
2024-02-02 10:44:00,183,183    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0D 01193D03000702000200030000000000]
2024-02-02 10:44:04,285,285     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 12, 'backlight_level': 7, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/vsol/.config/solaar/config.yaml
2024-02-02 10:44:05,334,334    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:05,335,335    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x07' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:05,335,335    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(6) => b'\x06'
2024-02-02 10:44:05,335,335    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 6 2 2 3
2024-02-02 10:44:05,335,335    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C18 0119FF06020002000300000000000000]
2024-02-02 10:44:06,738,738    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-02 10:44:06,738,738    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0F 00000000000000000000000000000000]
2024-02-02 10:44:06,738,738    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-02 10:44:06,761,761    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0F 01193D03000602000200030000000000]
2024-02-02 10:44:06,761,761    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0F 01193D03000602000200030000000000]
2024-02-02 10:44:07,955,955    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 5 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:07,955,955    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x06' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:07,955,955    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(5) => b'\x05'
2024-02-02 10:44:07,955,955    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 5 2 2 3
2024-02-02 10:44:07,955,955    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1A 0119FF05020002000300000000000000]
2024-02-02 10:44:08,785,785    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-02 10:44:08,786,786    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-02 10:44:08,786,786    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-02 10:44:08,808,808    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 01193D03000502000200030000000000]
2024-02-02 10:44:08,808,808    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C09 01193D03000502000200030000000000]
2024-02-02 10:44:10,121,121    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:10,122,122    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x05' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:10,122,122    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(4) => b'\x04'
2024-02-02 10:44:10,122,122    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 4 2 2 3
2024-02-02 10:44:10,122,122    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1E 0119FF04020002000300000000000000]
2024-02-02 10:44:10,343,343     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 12, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/vsol/.config/solaar/config.yaml
2024-02-02 10:44:10,833,833    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-02 10:44:10,833,833    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-02 10:44:10,833,833    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-02 10:44:10,855,855    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 01193D03000402000200030000000000]
2024-02-02 10:44:10,856,856    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0B 01193D03000402000200030000000000]
2024-02-02 10:44:12,367,367    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:12,367,367    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x04' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:12,368,368    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(3) => b'\x03'
2024-02-02 10:44:12,368,368    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 3 2 2 3
2024-02-02 10:44:12,368,368    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1E 0119FF03020002000300000000000000]
2024-02-02 10:44:12,880,880    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-02 10:44:12,881,881    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-02 10:44:12,881,881    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-02 10:44:12,896,896    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0D 01193D03000302000200030000000000]
2024-02-02 10:44:12,896,896    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 01193D03000302000200030000000000]
2024-02-02 10:44:14,764,764    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:14,764,764    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x03' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:14,764,764    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(2) => b'\x02'
2024-02-02 10:44:14,764,764    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 2 2 2 3
2024-02-02 10:44:14,764,764    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C19 0119FF02020002000300000000000000]
2024-02-02 10:44:15,431,431    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-02 10:44:15,431,431    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-02 10:44:15,431,431    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-02 10:44:15,446,446    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01193D03000202000200030000000000]
2024-02-02 10:44:15,446,446    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C08 01193D03000202000200030000000000]
2024-02-02 10:44:16,459,459    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:16,460,460    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:16,460,460    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(1) => b'\x01'
2024-02-02 10:44:16,460,460    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 1 2 2 3
2024-02-02 10:44:16,460,460    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1A 0119FF01020002000300000000000000]
2024-02-02 10:44:16,976,976    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-02 10:44:16,976,976    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-02 10:44:16,976,976    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0E 00000000000000000000000000000000]
2024-02-02 10:44:16,999,999    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0E 01193D03000102000200030000000000]
2024-02-02 10:44:16,999,999    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0E 01193D03000102000200030000000000]
2024-02-02 10:44:17,375,375     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 12, 'backlight_level': 1, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/vsol/.config/solaar/config.yaml
2024-02-02 10:44:18,095,095    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:18,095,095    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:18,095,095    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(2) => b'\x02'
2024-02-02 10:44:18,096,096    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 2 2 2 3
2024-02-02 10:44:18,096,096    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C19 0119FF02020002000300000000000000]
2024-02-02 10:44:19,030,030    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-02 10:44:19,031,031    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-02 10:44:19,031,031    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-02 10:44:19,045,045    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01193D03000202000200030000000000]
2024-02-02 10:44:19,046,046    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0A 01193D03000202000200030000000000]
2024-02-02 10:44:20,695,695    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:20,695,695    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(2) => b'\x02'
2024-02-02 10:44:20,696,696    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 2 1 11 2 2 2 3
2024-02-02 10:44:20,696,696    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C18 0111FF02020002000300000000000000]
2024-02-02 10:44:21,580,580    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 18020000000000000000000000000000]
2024-02-02 10:44:21,581,581    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 FF0C 18020000000000000000000000000000]
2024-02-02 10:44:21,581,581    ERROR [AsyncUI] logitech_receiver.base: (18) device 2 error on feature request {0C18}: 2 = invalid argument
2024-02-02 10:44:21,581,581    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-02 10:44:21,595,595    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01193D03000202000200030000000000]
2024-02-02 10:44:21,596,596    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0A 01193D03000202000200030000000000]
Traceback (most recent call last):
  File "/home/vsol/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 261, in write
    backlight.write()
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1153, in write
    raise e
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1150, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1166, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3096, 'error': 2, 'params': b'\x01\x11\xff\x02\x02\x00\x02\x00\x03\x00'}
2024-02-02 10:44:23,103,103     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 12, 'backlight_level': 2, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/vsol/.config/solaar/config.yaml
2024-02-02 10:44:24,333,333    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:24,334,334    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 10:44:24,334,334    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(4) => b'\x04'
2024-02-02 10:44:24,334,334    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 2 1 11 4 2 2 3
2024-02-02 10:44:24,334,334    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C19 0111FF04020002000300000000000000]
2024-02-02 10:44:25,639,639    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 19020000000000000000000000000000]
2024-02-02 10:44:25,639,639    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 FF0C 19020000000000000000000000000000]
2024-02-02 10:44:25,639,639    ERROR [AsyncUI] logitech_receiver.base: (18) device 2 error on feature request {0C19}: 2 = invalid argument
2024-02-02 10:44:25,639,639    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-02 10:44:25,654,654    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 01193D03000202000200030000000000]
2024-02-02 10:44:25,654,654    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0B 01193D03000202000200030000000000]
Traceback (most recent call last):
  File "/home/vsol/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 301, in write
    device.backlight.write()
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1153, in write
    raise e
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1150, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1166, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3097, 'error': 2, 'params': b'\x01\x11\xff\x04\x02\x00\x02\x00\x03\x00'}
2024-02-02 10:44:29,342,342     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 7, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 12, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/vsol/.config/solaar/config.yaml
^CThread 0x00007fa8367fd6c0 (most recent call first):
  File "/home/vsol/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007fa835ffc6c0 (most recent call first):
  File "/home/vsol/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/vsol/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007fa8449936c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 327 in wait
  File "/usr/lib/python3.11/queue.py", line 171 in get
  File "/home/vsol/opt/Solaar/lib/solaar/tasks.py", line 61 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Current thread 0x00007fa84ccb2740 (most recent call first):
  File "/home/vsol/opt/Solaar/lib/solaar/gtk.py", line 134 in _handlesig
  File "/usr/lib/python3.11/site-packages/gi/_ossighelper.py", line 92 in signal_notify
  File "/usr/lib/python3.11/site-packages/gi/overrides/Gio.py", line 42 in run
  File "/home/vsol/opt/Solaar/lib/solaar/ui/__init__.py", line 178 in run_loop
  File "/home/vsol/opt/Solaar/lib/solaar/gtk.py", line 182 in main
  File "/home/vsol/opt/Solaar/./bin/solaar", line 55 in <module>
solaar: exit due to keyboard interrupt

@pfps
Copy link
Collaborator Author

pfps commented Feb 2, 2024

It's partly working.

Try setting to Software, then change level to 0, then change to Auto, then change to Manual, then change level. Restart. Then try setting to Software, then change level to 2, then change to Auto, then change level to 0.

It may be that level can be non-zero only in Software more.

All this appears to stem from some nasty constraints in the firmware and some silly choices in the interface.

@pfps
Copy link
Collaborator Author

pfps commented Feb 2, 2024

Does changing the level in Software mode actually change the brightness of the backlight?

@blipk
Copy link

blipk commented Feb 2, 2024

Does changing the level in Software mode actually change the brightness of the backlight?

Sometimes, but then it would stop working after adjusting the brightness slider and a FeatureCallError.

EDIT: Does not appear to be working at all now even in Software mode anymore:

2024-02-02 14:07:01,997,997    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 14:07:01,997,997    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:07:01,998,998    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:07:01,998,998    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:07:04,609,609    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:07:04,609,609    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x04' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:07:04,609,609    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(6) => b'\x06'
2024-02-02 14:07:04,609,609    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 6 9 0 3
2024-02-02 14:07:04,609,609    DEBUG [AsyncUI] logitech_receiver.base: (16) <= w[11 02 0C18 0119FF06090000000300000000000000]
2024-02-02 14:07:05,528,528    DEBUG [AsyncUI] logitech_receiver.base: (16) => r[11 02 FF0C 18020000000000000000000000000000]
2024-02-02 14:07:05,529,529    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 18020000000000000000000000000000]
2024-02-02 14:07:05,529,529    ERROR [AsyncUI] logitech_receiver.base: (16) device 2 error on feature request {0C18}: 2 = invalid argument
2024-02-02 14:07:05,529,529    DEBUG [AsyncUI] logitech_receiver.base: (16) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-02 14:07:05,551,551    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 01193D03000409000500030000000000]
2024-02-02 14:07:05,552,552    DEBUG [AsyncUI] logitech_receiver.base: (16) => r[11 02 0C0B 01193D03000409000500030000000000]
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 301, in write
    device.backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1153, in write
    raise e
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1150, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1166, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3096, 'error': 2, 'params': b'\x01\x19\xff\x06\t\x00\x00\x00\x03\x00'}
2024-02-02 14:07:09,613,613     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 6, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml

The differentiation between "Manual" and "Software" is also a bit confusing, in Logi Option+ there was two modes (Auto/Manual), the slider would follow the keyboard state when using the FN keys to adjust brightness in manual mode, or it was in "Auto" mode and the slider would be disabled.

I will see if I can get some screens of the software if you want them.

Also, I get this error pretty much any time I change the mode, this was setting it to disabled:

./bin/solaar -ddd                                                                                                                                                                          1 ✘  11s  
2024-02-02 14:02:06,161,161     INFO [MainThread] root: version 1.1.10-38-gd0b5a4d, language en_AU (UTF-8)
2024-02-02 14:02:06,339,339     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-02 14:02:06,342,342    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-02 14:02:06,342,342     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/user/.config/solaar/rules.yaml
2024-02-02 14:02:06,356,356    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-02 14:02:06,361,361     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-02 14:02:06,412,412    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-02 14:02:06,413,413    DEBUG [AsyncUI] solaar.tasks: started
2024-02-02 14:02:06,413,413     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-02 14:02:06,416,416    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/user/.local/share/icons', '/home/user/.icons', '/home/user/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/user/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-02 14:02:06,468,468     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-02 14:02:06,639,639     INFO [MainThread] hidapi.udev: Found device /dev/hidraw2 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-02 14:02:06,639,639     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-02 14:02:06,639,639     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2
2024-02-02 14:02:06,639,639     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-02 14:02:06,639,639    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-02 14:02:06,641,641    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-02 14:02:06,641,641     INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,13)> (13)
2024-02-02 14:02:06,641,641     INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,13)>: notifications listener has started (13)
2024-02-02 14:02:06,641,641     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw2)>
2024-02-02 14:02:06,641,641    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-02 14:02:06,646,646    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-02 14:02:06,646,646    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-02 14:02:06,646,646    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-02 14:02:06,646,646    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-02 14:02:06,651,651    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-02 14:02:06,651,651     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-02 14:02:06,652,652    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-02 14:02:06,652,652     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-02 14:02:06,653,653     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-02 14:02:06,653,653     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-02 14:02:06,654,654     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-02 14:02:06,654,654    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-02 14:02:06,654,654    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-02 14:02:06,655,655    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-02 14:02:06,655,655     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-02 14:02:06,656,656    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-02 14:02:06,656,656     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-02 14:02:06,656,656     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-02 14:02:06,656,656     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-02 14:02:06,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-02 14:02:06,658,658  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw7 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-02 14:02:06,659,659    DEBUG [MainThread] solaar.ui: activate
2024-02-02 14:02:06,659,659    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-02 14:02:06,660,660    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-02 14:02:06,661,661    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-02 14:02:06,662,662    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-02 14:02:06,663,663    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,13)>)
2024-02-02 14:02:06,663,663     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-02 14:02:06,664,664    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-02 14:02:06,664,664     INFO [ReceiverListener:hidraw2] hidapi.udev: OPEN PATH /dev/hidraw6
2024-02-02 14:02:06,666,666    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-02 14:02:06,668,668    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 40044733303500000000000000000000]
2024-02-02 14:02:06,668,668     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: found new device 1 (4074)
2024-02-02 14:02:06,668,668    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) pinging device 1
2024-02-02 14:02:06,668,668     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock 16
2024-02-02 14:02:06,668,668    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[10 01 001D 00004A]
2024-02-02 14:02:06,671,671    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-02 14:02:06,672,672    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-02 14:02:06,672,672     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-02 14:02:06,672,672    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-02 14:02:06,673,673    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-02 14:02:06,731,731    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0001 04000000000000000000000000000000]
2024-02-02 14:02:06,733,733    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 001D 04024A00000000000000000000000000]
2024-02-02 14:02:06,733,733    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 0009 00010000000000000000000000000000]
2024-02-02 14:02:06,743,743    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-02 14:02:06,745,745    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0009 01000100000000000000000000000000]
2024-02-02 14:02:06,745,745    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 0109 00000000000000000000000000000000]
2024-02-02 14:02:06,755,755    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-02 14:02:06,757,757    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0109 1A000000000000000000000000000000]
2024-02-02 14:02:06,757,757    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 000E 00050000000000000000000000000000]
2024-02-02 14:02:06,767,767    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-02 14:02:06,769,769    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 000E 03000000000000000000000000000000]
2024-02-02 14:02:06,769,769    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 030A 00000000000000000000000000000000]
2024-02-02 14:02:06,781,781    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-02 14:02:06,781,781    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 030A 25000000000000000000000000000000]
2024-02-02 14:02:06,782,782    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 031A 00000000000000000000000000000000]
2024-02-02 14:02:06,791,791    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0001 04000000000000000000000000000000]
2024-02-02 14:02:06,793,793    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 031A 47333035204C69676874737065656420]
2024-02-02 14:02:06,793,793    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 031B 10000000000000000000000000000000]
2024-02-02 14:02:06,803,803    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-02 14:02:06,805,805    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 031B 576972656C6573732047616D696E6720]
2024-02-02 14:02:06,805,805    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 031B 20000000000000000000000000000000]
2024-02-02 14:02:06,815,815    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0001 00000000000000000000000000000000]
2024-02-02 14:02:06,817,817    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 031B 4D6F7573650000000000000000000000]
2024-02-02 14:02:06,817,817    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-02 14:02:06,820,820    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-02 14:02:06,733,733     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 14:02:06,820,820     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-02 14:02:06,820,820    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-02 14:02:06,820,820    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-02 14:02:06,831,831    DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-02 14:02:06,831,831    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 000D 00030000000000000000000000000000]
2024-02-02 14:02:06,837,837    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-02 14:02:06,839,839    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 000D 02000200000000000000000000000000]
2024-02-02 14:02:06,839,839    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 020A 00000000000000000000000000000000]
2024-02-02 14:02:06,849,849    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 020A 02F074D5670004407400000000000000]
2024-02-02 14:02:06,849,849     INFO [ReceiverListener:hidraw2] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-02 14:02:06,849,849    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 0009 10000000000000000000000000000000]
2024-02-02 14:02:06,859,859    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0009 05000000000000000000000000000000]
2024-02-02 14:02:06,859,859    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 050E 00000000000000000000000000000000]
2024-02-02 14:02:06,869,869    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 050E 5A320000000000000000000000000000]
2024-02-02 14:02:06,869,869    DEBUG [ReceiverListener:hidraw2] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-02 14:02:06,869,869    DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-02 14:02:06,869,869    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) pinging device 1
2024-02-02 14:02:06,869,869    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 001E 00000A00000000000000000000000000]
2024-02-02 14:02:06,879,879    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 001E 04020A00000000000000000000000000]
2024-02-02 14:02:06,879,879     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 14:02:06,879,879    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-02 14:02:06,879,879    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:06,880,880    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 14:02:06,880,880    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:06,880,880    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-02 14:02:06,881,881    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:06,884,884    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 000E 81000000000000000000000000000000]
2024-02-02 14:02:06,969,969    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 000E 07000000000000000000000000000000]
2024-02-02 14:02:06,969,969    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-02 14:02:06,969,969    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 0009 80600000000000000000000000000000]
2024-02-02 14:02:06,979,979    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0009 09000000000000000000000000000000]
2024-02-02 14:02:06,979,979    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 0909 00000000000000000000000000000000]
2024-02-02 14:02:06,989,989    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 0909 8B000000000000000000000000000000]
2024-02-02 14:02:06,989,989    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-02 14:02:06,989,989    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 000D 22010000000000000000000000000000]
2024-02-02 14:02:06,999,999    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 000D 1A000100000000000000000000000000]
2024-02-02 14:02:06,999,999    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 1A1E 00000000000000000000000000000000]
2024-02-02 14:02:07,009,009    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 1A1E 0000C8E0322EE0000000000000000000]
2024-02-02 14:02:07,010,010    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-02 14:02:07,010,010     INFO [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-02 14:02:07,010,010    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 000D 21210000000000000000000000000000]
2024-02-02 14:02:07,019,019    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 000D 00000000000000000000000000000000]
2024-02-02 14:02:07,019,019    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-02 14:02:07,019,019    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 14:02:07,019,019    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 14:02:07,019,019    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-02 14:02:07,019,019    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 071D 01000000000000000000000000000000]
2024-02-02 14:02:07,029,029    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 071D 00000000000000000000000000000000]
2024-02-02 14:02:07,029,029    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-02 14:02:07,029,029    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 14:02:07,029,029    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 14:02:07,029,029    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-02 14:02:07,029,029    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 092B 01000000000000000000000000000000]
2024-02-02 14:02:07,039,039    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 FF09 2B020000000000000000000000000000]
2024-02-02 14:02:07,039,039    ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (16) device 1 error on feature request {092B}: 2 = invalid argument
2024-02-02 14:02:07,039,039  WARNING [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-02 14:02:07,039,039    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) pinging device 1
2024-02-02 14:02:07,039,039    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 001D 00007700000000000000000000000000]
2024-02-02 14:02:07,049,049    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 001D 04027700000000000000000000000000]
2024-02-02 14:02:07,049,049     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 14:02:07,049,049    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) pinging device 1
2024-02-02 14:02:07,049,049    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 001B 0000F400000000000000000000000000]
2024-02-02 14:02:07,049,049    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-02 14:02:07,049,049    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:07,050,050    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 14:02:07,050,050    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:07,050,050    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:07,050,050    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:07,052,052    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 14:02:07,054,054    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 14:02:07,059,059    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 001B 0402F400000000000000000000000000]
2024-02-02 14:02:07,059,059     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 14:02:07,059,059     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-02 14:02:07,059,059    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-02 14:02:07,059,059    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) pinging device 1
2024-02-02 14:02:07,059,059    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) <= w[11 01 001A 00002400000000000000000000000000]
2024-02-02 14:02:07,068,068    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (16) => r[11 01 001A 04022400000000000000000000000000]
2024-02-02 14:02:07,069,069     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 02000200000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 020A 02F074D5670004407400000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 05000000000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 050E 5A320000000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001E 04020A00000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 07000000000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 09000000000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0909 8B000000000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 1A000100000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 1A1E 0000C8E0322EE0000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 071D 00000000000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 FF09 2B020000000000000000000000000000]
2024-02-02 14:02:07,069,069    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001D 04027700000000000000000000000000]
2024-02-02 14:02:07,070,070    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001B 0402F400000000000000000000000000]
2024-02-02 14:02:07,070,070    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001A 04022400000000000000000000000000]
2024-02-02 14:02:07,090,090    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-02 14:02:07,090,090    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:07,091,091    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-02 14:02:07,091,091    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:07,091,091    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 14:02:07,091,091    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:07,092,092    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:07,092,092    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:07,680,680    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-02 14:02:07,685,685    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-02 14:02:07,685,685     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-02 14:02:07,685,685    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-02 14:02:07,685,685    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 0018 000033]
2024-02-02 14:02:08,224,224    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0018 04053300000000000000000000000000]
2024-02-02 14:02:08,224,224    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 00010000000000000000000000000000]
2024-02-02 14:02:08,239,239    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 01000200000000000000000000000000]
2024-02-02 14:02:08,239,239    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010E 00000000000000000000000000000000]
2024-02-02 14:02:08,254,254    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010E 21000000000000000000000000000000]
2024-02-02 14:02:08,254,254    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 00050000000000000000000000000000]
2024-02-02 14:02:08,269,269    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 03000000000000000000000000000000]
2024-02-02 14:02:08,269,269    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 030D 00000000000000000000000000000000]
2024-02-02 14:02:08,292,292    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 030D 09000000000000000000000000000000]
2024-02-02 14:02:08,292,292    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0318 00000000000000000000000000000000]
2024-02-02 14:02:08,307,307    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0318 4D58204B657973205300000000000000]
2024-02-02 14:02:08,307,307    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-02 14:02:08,316,316    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-02 14:02:08,224,224     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:08,316,316     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-02 14:02:08,316,316    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-02 14:02:08,316,316    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 00030000000000000000000000000000]
2024-02-02 14:02:08,316,316    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-02 14:02:08,316,316    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-02 14:02:08,337,337    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 02000400000000000000000000000000]
2024-02-02 14:02:08,337,337    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020A 00000000000000000000000000000000]
2024-02-02 14:02:08,359,359    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020A 03485484200002B37800000000000100]
2024-02-02 14:02:08,359,359    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 10040000000000000000000000000000]
2024-02-02 14:02:08,374,374    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 08000300000000000000000000000000]
2024-02-02 14:02:08,374,374    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 081C 00000000000000000000000000000000]
2024-02-02 14:02:08,389,389    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 081C 32040000000000000000000000000000]
2024-02-02 14:02:08,389,389    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 50% charged, level 4, charging discharging
2024-02-02 14:02:08,389,389    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 50, discharging
2024-02-02 14:02:08,389,389    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-02 14:02:08,389,389    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001F 00003100000000000000000000000000]
2024-02-02 14:02:08,404,404    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001F 04053100000000000000000000000000]
2024-02-02 14:02:08,404,404     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 14:02:08,404,404    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 19820000000000000000000000000000]
2024-02-02 14:02:08,404,404    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-02 14:02:08,405,405    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:02:08,405,405    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 14:02:08,405,405    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:02:08,405,405    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-02 14:02:08,405,405    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:02:08,427,427    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 0C000300000000000000000000000000]
2024-02-02 14:02:08,427,427    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-02 14:02:08,442,442    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 01193D03000409000500030000000000]
2024-02-02 14:02:08,442,442    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: READ BACKLIGHT 3 1 19 4 9 5 3
2024-02-02 14:02:08,442,442    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-02 14:02:08,442,442    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C2B 00000000000000000000000000000000]
2024-02-02 14:02:08,457,457    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C2B 08040500030006003C00000000000000]
2024-02-02 14:02:08,457,457    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-02 14:02:08,457,457    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-02 14:02:08,457,457    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-02 14:02:08,457,457    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-02 14:02:08,457,457    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 40A00000000000000000000000000000]
2024-02-02 14:02:08,472,472    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-02 14:02:08,472,472    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 40A20000000000000000000000000000]
2024-02-02 14:02:08,494,494    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-02 14:02:08,494,494    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 40A30000000000000000000000000000]
2024-02-02 14:02:08,509,509    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0D000000000000000000000000000000]
2024-02-02 14:02:08,509,509    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-02 14:02:08,509,509    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 1B040000000000000000000000000000]
2024-02-02 14:02:08,524,524    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 09000500000000000000000000000000]
2024-02-02 14:02:08,524,524    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 1B010000000000000000000000000000]
2024-02-02 14:02:08,539,539    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-02 14:02:08,539,539    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 090E 00000000000000000000000000000000]
2024-02-02 14:02:08,562,562    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 090E 15000000000000000000000000000000]
2024-02-02 14:02:08,562,562    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 00000000000000000000000000000000]
2024-02-02 14:02:08,577,577    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00C700A33A0100000400000000000000]
2024-02-02 14:02:08,577,577    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 01000000000000000000000000000000]
2024-02-02 14:02:08,592,592    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00C800A43A0200000400000000000000]
2024-02-02 14:02:08,592,592    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 02000000000000000000000000000000]
2024-02-02 14:02:08,607,607    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00E200C13A0300000400000000000000]
2024-02-02 14:02:08,607,607    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 03000000000000000000000000000000]
2024-02-02 14:02:08,622,622    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E300C23A0400000400000000000000]
2024-02-02 14:02:08,622,622    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 04000000000000000000000000000000]
2024-02-02 14:02:08,644,644    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 010300D83A0500000400000000000000]
2024-02-02 14:02:08,644,644    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 05000000000000000000000000000000]
2024-02-02 14:02:08,659,659    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 010800DD3A0600000400000000000000]
2024-02-02 14:02:08,659,659    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 06000000000000000000000000000000]
2024-02-02 14:02:08,674,674    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 011C00F13A0700000400000000000000]
2024-02-02 14:02:08,674,674    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 07000000000000000000000000000000]
2024-02-02 14:02:08,689,689    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E400063A0800000400000000000000]
2024-02-02 14:02:08,689,689    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 08000000000000000000000000000000]
2024-02-02 14:02:08,712,712    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E500043A0900000400000000000000]
2024-02-02 14:02:08,712,712    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 09000000000000000000000000000000]
2024-02-02 14:02:08,727,727    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00E600053A0A00000400000000000000]
2024-02-02 14:02:08,727,727    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 0A000000000000000000000000000000]
2024-02-02 14:02:08,742,742    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00E700033A0B00000400000000000000]
2024-02-02 14:02:08,742,742    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 0B000000000000000000000000000000]
2024-02-02 14:02:08,757,757    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E800023A0C00000400000000000000]
2024-02-02 14:02:08,757,757    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0C000000000000000000000000000000]
2024-02-02 14:02:08,779,779    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E90001340000000400000000000000]
2024-02-02 14:02:08,779,779    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0D000000000000000000000000000000]
2024-02-02 14:02:08,794,794    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 000A000A340000000400000000000000]
2024-02-02 14:02:08,794,794    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0E000000000000000000000000000000]
2024-02-02 14:02:08,809,809    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 010A00DF340000000400000000000000]
2024-02-02 14:02:08,809,809    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 0F000000000000000000000000000000]
2024-02-02 14:02:08,809,809    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:02:08,824,824    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00EA00C3340000000400000000000000]
2024-02-02 14:02:08,824,824    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 10000000000000000000000000000000]
2024-02-02 14:02:08,847,847    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 006F0044340000000400000000000000]
2024-02-02 14:02:08,847,847    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 11000000000000000000000000000000]
2024-02-02 14:02:08,862,862    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00D100AE040000000400000000000000]
2024-02-02 14:02:08,862,862    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 12000000000000000000000000000000]
2024-02-02 14:02:08,877,877    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00D200AF040000000400000000000000]
2024-02-02 14:02:08,877,877    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 13000000000000000000000000000000]
2024-02-02 14:02:08,892,892    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00D300B0040000000400000000000000]
2024-02-02 14:02:08,892,892    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 14000000000000000000000000000000]
2024-02-02 14:02:08,914,914    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00DE0062000000000400000000000000]
2024-02-02 14:02:08,914,914    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-02 14:02:08,914,914    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 45210000000000000000000000000000]
2024-02-02 14:02:08,929,929    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 0F000000000000000000000000000000]
2024-02-02 14:02:08,929,929    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F0A 00000000000000000000000000000000]
2024-02-02 14:02:08,944,944    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F0A 1F000000000000000000000000000000]
2024-02-02 14:02:08,944,944    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-02 14:02:08,944,944    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 45310000000000000000000000000000]
2024-02-02 14:02:08,959,959    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 10000100000000000000000000000000]
2024-02-02 14:02:08,959,959    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100A 00000000000000000000000000000000]
2024-02-02 14:02:08,982,982    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100A 03000303030000000000000000000000]
2024-02-02 14:02:08,982,982    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101F 00000000000000000000000000000000]
2024-02-02 14:02:08,997,997    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101F 00001500000000000000000000000000]
2024-02-02 14:02:08,997,997    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101D 01000000000000000000000000000000]
2024-02-02 14:02:09,012,012    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101D 01012000000000000000000000000000]
2024-02-02 14:02:09,012,012    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101A 02000000000000000000000000000000]
2024-02-02 14:02:09,027,027    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101A 02024000000000000000000000000000]
2024-02-02 14:02:09,027,027    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-02 14:02:09,027,027    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 18140000000000000000000000000000]
2024-02-02 14:02:09,042,042    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 0A000100000000000000000000000000]
2024-02-02 14:02:09,042,042    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0E 00000000000000000000000000000000]
2024-02-02 14:02:09,064,064    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0E 03000000000000000000000000000000]
2024-02-02 14:02:09,064,064    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 18150000000000000000000000000000]
2024-02-02 14:02:09,079,079    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0B000200000000000000000000000000]
2024-02-02 14:02:09,079,079    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B08 00000000000000000000000000000000]
2024-02-02 14:02:09,094,094    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B08 13080300000000000000000000000000]
2024-02-02 14:02:09,094,094    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B18 00000000000000000000000000000000]
2024-02-02 14:02:09,117,117    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B18 00010501041800000000000000000000]
2024-02-02 14:02:09,117,117    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B39 00000000000000000000000000000000]
2024-02-02 14:02:09,132,132    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B39 000076736F6C00000000000000000000]
2024-02-02 14:02:09,132,132    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B18 01000000000000000000000000000000]
2024-02-02 14:02:09,154,154    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B18 01010401081800000000000000000000]
2024-02-02 14:02:09,154,154    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3C 01000000000000000000000000000000]
2024-02-02 14:02:09,169,169    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3C 01004B524F4E4F444556000000000000]
2024-02-02 14:02:09,169,169    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B18 02000000000000000000000000000000]
2024-02-02 14:02:09,184,184    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B18 02000000001800000000000000000000]
2024-02-02 14:02:09,184,184    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-02 14:02:09,184,184     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-02 14:02:09,184,184    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 21210000000000000000000000000000]
2024-02-02 14:02:09,186,186    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,186,186    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,187,187    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 42 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,188,188    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,189,189    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 12 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,189,189    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,192,192    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,194,194    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,195,195    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-02 14:02:09,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-02 14:02:09,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 4 9 5 3
2024-02-02 14:02:09,199,199     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-02 14:02:09,199,199    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0A0D 00000000000000000000000000000000]
2024-02-02 14:02:09,214,214    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0A0D 03000000000000000000000000000000]
2024-02-02 14:02:09,214,214    DEBUG [AsyncUI] logitech_receiver.settings: change-host: read value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,214,214    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1B 0119FF04090005000300000000000000]
2024-02-02 14:02:09,229,229    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-02 14:02:09,229,229    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0F 00000000000000000000000000000000]
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0F 01193D03000409000500030000000000]
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x04' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 42 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 42 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\t\x00\t\x00\t\x00\t\x00\t' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(42) => b'\x00*'
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x05\x00\x05\x00\x05\x00\x05\x00\x05' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: prepare write(0) => b'\x00\x00'
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 4 9 0 3
2024-02-02 14:02:09,244,244    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1A 0119FF04090000000300000000000000]
2024-02-02 14:02:09,267,267    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1A020000000000000000000000000000]
2024-02-02 14:02:09,267,267    ERROR [ReceiverListener:hidraw5] logitech_receiver.base: (14) device 2 error on feature request {0C1A}: 2 = invalid argument
2024-02-02 14:02:09,267,267    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01193D03000409000500030000000000]
2024-02-02 14:02:09,282,282  WARNING [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: error applying value 0 so ignore it (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 12 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 12 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x03\x00\x03\x00\x03\x00\x03\x00\x03' on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(12) => b'\x00\x0c'
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-02 14:02:09,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D1F FF000000000000000000000000000000]
2024-02-02 14:02:09,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D1F FF000101000000000000000000000000]
2024-02-02 14:02:09,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-02 14:02:09,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 000A0200000000000000000000000000]
2024-02-02 14:02:09,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 000A0200000000000000000000000000]
2024-02-02 14:02:09,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-02 14:02:09,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 006F0200000000000000000000000000]
2024-02-02 14:02:09,334,334    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 006F0200000000000000000000000000]
2024-02-02 14:02:09,334,334    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-02 14:02:09,334,334    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00C70200000000000000000000000000]
2024-02-02 14:02:09,349,349    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00C70200000000000000000000000000]
2024-02-02 14:02:09,349,349    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-02 14:02:09,349,349    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00C80200000000000000000000000000]
2024-02-02 14:02:09,364,364    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00C80200000000000000000000000000]
2024-02-02 14:02:09,364,364    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-02 14:02:09,364,364    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00E20200000000000000000000000000]
2024-02-02 14:02:09,379,379    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00E20200000000000000000000000000]
2024-02-02 14:02:09,379,379    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-02 14:02:09,379,379    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E30200000000000000000000000000]
2024-02-02 14:02:09,394,394    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E30200000000000000000000000000]
2024-02-02 14:02:09,394,394    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-02 14:02:09,394,394    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00E40200000000000000000000000000]
2024-02-02 14:02:09,417,417    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00E40200000000000000000000000000]
2024-02-02 14:02:09,417,417    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-02 14:02:09,417,417    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E50200000000000000000000000000]
2024-02-02 14:02:09,432,432    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E50200000000000000000000000000]
2024-02-02 14:02:09,432,432    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-02 14:02:09,432,432    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E60200000000000000000000000000]
2024-02-02 14:02:09,447,447    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E60200000000000000000000000000]
2024-02-02 14:02:09,447,447    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-02 14:02:09,447,447    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E70200000000000000000000000000]
2024-02-02 14:02:09,462,462    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E70200000000000000000000000000]
2024-02-02 14:02:09,462,462    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-02 14:02:09,462,462    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E80200000000000000000000000000]
2024-02-02 14:02:09,484,484    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E80200000000000000000000000000]
2024-02-02 14:02:09,484,484    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-02 14:02:09,484,484    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00E90200000000000000000000000000]
2024-02-02 14:02:09,507,507    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00E90200000000000000000000000000]
2024-02-02 14:02:09,507,507    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-02 14:02:09,507,507    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00EA0200000000000000000000000000]
2024-02-02 14:02:09,522,522    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00EA0200000000000000000000000000]
2024-02-02 14:02:09,522,522    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-02 14:02:09,522,522    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 01030200000000000000000000000000]
2024-02-02 14:02:09,567,567    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 01030200000000000000000000000000]
2024-02-02 14:02:09,567,567    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-02 14:02:09,567,567    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 01080200000000000000000000000000]
2024-02-02 14:02:09,582,582    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 01080200000000000000000000000000]
2024-02-02 14:02:09,582,582    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-02 14:02:09,582,582    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 010A0300000000000000000000000000]
2024-02-02 14:02:09,597,597    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 010A0300000000000000000000000000]
2024-02-02 14:02:09,597,597    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-02 14:02:09,597,597    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 011C0200000000000000000000000000]
2024-02-02 14:02:09,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 011C0200000000000000000000000000]
2024-02-02 14:02:09,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-02 14:02:09,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F2B 00000000000000000000000000000000]
2024-02-02 14:02:09,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F2B 00000000000000000000000000000000]
2024-02-02 14:02:09,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-02 14:02:09,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 103E FF000000000000000000000000000000]
2024-02-02 14:02:09,672,672    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 103E 00000000000000000000000000000000]
2024-02-02 14:02:09,672,672    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-02 14:02:09,672,672    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0F 00000000000000000000000000000000]
2024-02-02 14:02:09,687,687    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0F 03000000000000000000000000000000]
2024-02-02 14:02:09,687,687    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:09,687,687    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-02 14:02:09,687,687    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001F 0000E500000000000000000000000000]
2024-02-02 14:02:09,702,702    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001F 0405E500000000000000000000000000]
2024-02-02 14:02:09,702,702     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-02 14:02:09,702,702    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-02 14:02:09,702,702    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:02:09,702,702    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-02 14:02:09,702,702    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:02:09,703,703    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:02:09,703,703    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-02 14:02:10,893,893    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:02:10,893,893    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-02 14:02:10,893,893    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 0 19 4 9 0 3
2024-02-02 14:02:10,893,893    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C18 0019FF04090000000300000000000000]
2024-02-02 14:02:11,734,734    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 FF0C 18020000000000000000000000000000]
2024-02-02 14:02:11,734,734    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 18020000000000000000000000000000]
2024-02-02 14:02:11,734,734    ERROR [AsyncUI] logitech_receiver.base: (17) device 2 error on feature request {0C18}: 2 = invalid argument
2024-02-02 14:02:11,734,734    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 02 0C0F 00000000000000000000000000000000]
2024-02-02 14:02:11,749,749    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0F 01193D03000409000500030000000000]
2024-02-02 14:02:11,749,749    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 02 0C0F 01193D03000409000500030000000000]
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 261, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1153, in write
    raise e
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1150, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1166, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3096, 'error': 2, 'params': b'\x00\x19\xff\x04\t\x00\x00\x00\x03\x00'}
2024-02-02 14:02:15,898,898     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml

Perhaps change back the combobox to the last state before a FeatureCallError (or before committing it), or query the state again by querying the device (understandable if thats a bit trickier right now) - that way I don't have to keep restarting solaar.

EDIT: I can't ever unlock the Backlight combo box until I restart Solaar, because I get this error:

logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3101, 'error': 2, 'params': b'\x01\x11\xff\x06\t\x00\x00\x00\x03\x00'}
2024-02-02 14:09:34,701,701    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-02 14:09:34,701,701    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(2) => b'\x02'
2024-02-02 14:09:34,701,701    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 2 1 11 6 9 0 3
2024-02-02 14:09:34,701,701    DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[11 02 0C1F 0111FF06090000000300000000000000]
2024-02-02 14:09:35,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1F020000000000000000000000000000]
2024-02-02 14:09:35,701,701    DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 02 FF0C 1F020000000000000000000000000000]
2024-02-02 14:09:35,701,701    ERROR [AsyncUI] logitech_receiver.base: (21) device 2 error on feature request {0C1F}: 2 = invalid argument
2024-02-02 14:09:35,702,702    DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[11 02 0C0E 00000000000000000000000000000000]
2024-02-02 14:09:35,724,724    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0E 01193D03000509000500030000000000]
2024-02-02 14:09:35,724,724    DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 02 0C0E 01193D03000509000500030000000000]
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 261, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1153, in write
    raise e
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1150, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1166, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3103, 'error': 2, 'params': b'\x01\x11\xff\x06\t\x00\x00\x00\x03\x00'}
2024-02-02 14:09:36,686,686     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gd0b5a4d', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 6, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml

@pfps
Copy link
Collaborator Author

pfps commented Feb 2, 2024

The problem in your latest run appears to be that one of the durations was 0, which is not valid. The current version of Solaar prohibits that value, so please download again and retry the test.

You should edit ~/.config/solaar/config.yaml to change any backlight duration values that are 0 to 1.

@blipk
Copy link

blipk commented Feb 2, 2024

The slider seems to work on "Solaar" mode now. Feels kind of janky though.

If I slide it down to 0 the backlight goes off, but won't turn back on again when I turn the slider back up, UNTIL I put my hands on the keyboard for the prox sensor.

Get an error when switching to "Keyboard" mode:

  ~/o/Solaar    pull_2230  ./bin/solaar -ddd                       ✔ 
2024-02-03 10:22:53,267,267     INFO [MainThread] root: version 1.1.10-38-gfdb8d53, language en_AU (UTF-8)
2024-02-03 10:22:53,437,437     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-03 10:22:53,440,440    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-03 10:22:53,440,440     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/user/.config/solaar/rules.yaml
2024-02-03 10:22:53,453,453    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-03 10:22:53,459,459     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-03 10:22:53,511,511    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-03 10:22:53,517,517    DEBUG [AsyncUI] solaar.tasks: started
2024-02-03 10:22:53,518,518     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-03 10:22:53,520,520    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/user/.local/share/icons', '/home/user/.icons', '/home/user/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/user/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-03 10:22:53,576,576     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-03 10:22:53,738,738     INFO [MainThread] hidapi.udev: Found device /dev/hidraw4 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-03 10:22:53,738,738     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw4', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-03 10:22:53,738,738     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw4
2024-02-03 10:22:53,738,738     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-03 10:22:53,738,738    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-03 10:22:53,740,740    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-03 10:22:53,741,741     INFO [ReceiverListener:hidraw4] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw4,13)> (13)
2024-02-03 10:22:53,741,741     INFO [ReceiverListener:hidraw4] solaar.listener: <LightspeedReceiver(/dev/hidraw4,13)>: notifications listener has started (13)
2024-02-03 10:22:53,741,741     INFO [ReceiverListener:hidraw4] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw4)>
2024-02-03 10:22:53,741,741    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-03 10:22:53,745,745    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-03 10:22:53,745,745    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-03 10:22:53,746,746    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-03 10:22:53,746,746    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-03 10:22:53,751,751    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-03 10:22:53,751,751     INFO [ReceiverListener:hidraw4] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw4,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-03 10:22:53,752,752    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-03 10:22:53,752,752     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-03 10:22:53,752,752     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-03 10:22:53,752,752     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-03 10:22:53,753,753    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-03 10:22:53,754,754    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-03 10:22:53,754,754     INFO [ReceiverListener:hidraw4] solaar.listener: status_changed for unknown device
2024-02-03 10:22:53,762,762     INFO [ReceiverListener:hidraw4] hidapi.udev: OPEN PATH /dev/hidraw7
2024-02-03 10:22:53,809,809     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-03 10:22:53,810,810    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-03 10:22:53,810,810    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-03 10:22:53,812,812    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-03 10:22:53,813,813     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-03 10:22:53,813,813     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-03 10:22:53,813,813     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-03 10:22:53,814,814    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-03 10:22:53,814,814    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 FF 83B5 40044733303500000000000000000000]
2024-02-03 10:22:53,814,814     INFO [ReceiverListener:hidraw4] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw4,13)>: found new device 1 (4074)
2024-02-03 10:22:53,814,814    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) pinging device 1
2024-02-03 10:22:53,814,814     INFO [ReceiverListener:hidraw4] logitech_receiver.base: New lock 15
2024-02-03 10:22:53,814,814    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[10 01 0018 000056]
2024-02-03 10:22:53,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-03 10:22:53,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-03 10:22:53,816,816  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-03 10:22:53,817,817    DEBUG [MainThread] solaar.ui: activate
2024-02-03 10:22:53,818,818    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-03 10:22:53,819,819     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-03 10:22:53,819,819    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-03 10:22:53,819,819    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw4,13)> (NONE) None
2024-02-03 10:22:53,821,821    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw4', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw4,13)>)
2024-02-03 10:22:53,825,825    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-03 10:22:53,826,826    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-03 10:22:53,827,827     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-03 10:22:53,828,828    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-03 10:22:53,829,829    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-03 10:22:53,830,830    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0001 04000000000000000000000000000000]
2024-02-03 10:22:53,832,832    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0018 04025600000000000000000000000000]
2024-02-03 10:22:53,832,832    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000D 00010000000000000000000000000000]
2024-02-03 10:22:53,846,846    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-03 10:22:53,846,846    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000D 01000100000000000000000000000000]
2024-02-03 10:22:53,846,846    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0108 00000000000000000000000000000000]
2024-02-03 10:22:53,854,854    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-03 10:22:53,856,856    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0108 1A000000000000000000000000000000]
2024-02-03 10:22:53,856,856    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000C 00050000000000000000000000000000]
2024-02-03 10:22:53,866,866    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-03 10:22:53,868,868    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000C 03000000000000000000000000000000]
2024-02-03 10:22:53,868,868    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 030B 00000000000000000000000000000000]
2024-02-03 10:22:53,881,881    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-03 10:22:53,881,881    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 030B 25000000000000000000000000000000]
2024-02-03 10:22:53,882,882    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 031E 00000000000000000000000000000000]
2024-02-03 10:22:53,890,890    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0001 04000000000000000000000000000000]
2024-02-03 10:22:53,893,893    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 031E 47333035204C69676874737065656420]
2024-02-03 10:22:53,896,896    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 031F 10000000000000000000000000000000]
2024-02-03 10:22:53,902,902    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-03 10:22:53,905,905    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 031F 576972656C6573732047616D696E6720]
2024-02-03 10:22:53,905,905    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0318 20000000000000000000000000000000]
2024-02-03 10:22:53,914,914    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-03 10:22:53,917,917    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0318 4D6F7573650000000000000000000000]
2024-02-03 10:22:53,918,918    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-03 10:22:53,919,919    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-03 10:22:53,832,832     INFO [ReceiverListener:hidraw4] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-03 10:22:53,919,919     INFO [ReceiverListener:hidraw4] solaar.listener: status_changed for unknown device
2024-02-03 10:22:53,920,920    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw4,13)> (NONE) None
2024-02-03 10:22:53,921,921    DEBUG [ReceiverListener:hidraw4] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-03 10:22:53,928,928    DEBUG [ReceiverListener:hidraw4] solaar.configuration: load => ['1.1.10', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-03 10:22:53,928,928     INFO [ReceiverListener:hidraw4] solaar.configuration: config file '/home/user/.config/solaar/config.yaml' was generated by another version of solaar (config: 1.1.10, current: 1.1.10-38-gfdb8d53). refreshing detected device capabilities
2024-02-03 10:22:53,929,929    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0009 00030000000000000000000000000000]
2024-02-03 10:22:53,936,936    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-03 10:22:53,939,939    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0009 02000200000000000000000000000000]
2024-02-03 10:22:53,939,939    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 020D 00000000000000000000000000000000]
2024-02-03 10:22:53,948,948    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 020D 02F074D5670004407400000000000000]
2024-02-03 10:22:53,948,948     INFO [ReceiverListener:hidraw4] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-03 10:22:53,948,948    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0008 10000000000000000000000000000000]
2024-02-03 10:22:53,959,959    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0008 05000000000000000000000000000000]
2024-02-03 10:22:53,959,959    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 050A 00000000000000000000000000000000]
2024-02-03 10:22:53,968,968    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 050A 5A320000000000000000000000000000]
2024-02-03 10:22:53,968,968    DEBUG [ReceiverListener:hidraw4] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-03 10:22:53,973,973    DEBUG [ReceiverListener:hidraw4] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-03 10:22:53,973,973    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) pinging device 1
2024-02-03 10:22:53,973,973    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 001A 0000AB00000000000000000000000000]
2024-02-03 10:22:54,058,058    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 001A 0402AB00000000000000000000000000]
2024-02-03 10:22:54,058,058     INFO [ReceiverListener:hidraw4] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-03 10:22:54,059,059    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0009 21200000000000000000000000000000]
2024-02-03 10:22:54,059,059    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-03 10:22:54,059,059    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,060,060    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw4', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-03 10:22:54,060,060    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,061,061    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw4', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-03 10:22:54,061,061    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,068,068    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
2024-02-03 10:22:54,068,068    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000B 21300000000000000000000000000000]
2024-02-03 10:22:54,078,078    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,078,078    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000A 21210000000000000000000000000000]
2024-02-03 10:22:54,088,088    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
2024-02-03 10:22:54,088,088    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000C 21100000000000000000000000000000]
2024-02-03 10:22:54,098,098    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
2024-02-03 10:22:54,099,099    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000D 21110000000000000000000000000000]
2024-02-03 10:22:54,108,108    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-03 10:22:54,109,109    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000B 21500000000000000000000000000000]
2024-02-03 10:22:54,118,118    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,118,118    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000C 81000000000000000000000000000000]
2024-02-03 10:22:54,128,128    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000C 07000000000000000000000000000000]
2024-02-03 10:22:54,128,128    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-03 10:22:54,129,129    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000D 80600000000000000000000000000000]
2024-02-03 10:22:54,138,138    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000D 09000000000000000000000000000000]
2024-02-03 10:22:54,139,139    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0909 00000000000000000000000000000000]
2024-02-03 10:22:54,148,148    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0909 8B000000000000000000000000000000]
2024-02-03 10:22:54,148,148    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-03 10:22:54,149,149    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000D 80610000000000000000000000000000]
2024-02-03 10:22:54,158,158    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-03 10:22:54,158,158    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0009 22050000000000000000000000000000]
2024-02-03 10:22:54,168,168    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
2024-02-03 10:22:54,169,169    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0009 22010000000000000000000000000000]
2024-02-03 10:22:54,178,178    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0009 1A000100000000000000000000000000]
2024-02-03 10:22:54,179,179    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 1A19 00000000000000000000000000000000]
2024-02-03 10:22:54,188,188    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 1A19 0000C8E0322EE0000000000000000000]
2024-02-03 10:22:54,189,189    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-03 10:22:54,189,189    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000B 19820000000000000000000000000000]
2024-02-03 10:22:54,198,198    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,198,198    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000C 19830000000000000000000000000000]
2024-02-03 10:22:54,208,208    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
2024-02-03 10:22:54,208,208    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000B 40A00000000000000000000000000000]
2024-02-03 10:22:54,218,218    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,218,218    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000F 40A20000000000000000000000000000]
2024-02-03 10:22:54,228,228    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-03 10:22:54,228,228    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000E 40A30000000000000000000000000000]
2024-02-03 10:22:54,238,238    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
2024-02-03 10:22:54,238,238    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0008 1B040000000000000000000000000000]
2024-02-03 10:22:54,248,248    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
2024-02-03 10:22:54,248,248    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000B 1C000000000000000000000000000000]
2024-02-03 10:22:54,258,258    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,259,259    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000B 45210000000000000000000000000000]
2024-02-03 10:22:54,268,268    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,268,268    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000D 46000000000000000000000000000000]
2024-02-03 10:22:54,278,278    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-03 10:22:54,278,278    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0008 80100000000000000000000000000000]
2024-02-03 10:22:54,288,288    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
2024-02-03 10:22:54,288,288    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000C 80200000000000000000000000000000]
2024-02-03 10:22:54,299,299    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
2024-02-03 10:22:54,299,299    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000E 80300000000000000000000000000000]
2024-02-03 10:22:54,309,309    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
2024-02-03 10:22:54,310,310    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000B 45310000000000000000000000000000]
2024-02-03 10:22:54,318,318    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,318,318    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000F 45300000000000000000000000000000]
2024-02-03 10:22:54,328,328    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-03 10:22:54,328,328    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000B 18140000000000000000000000000000]
2024-02-03 10:22:54,338,338    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,340,340    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000C 65010000000000000000000000000000]
2024-02-03 10:22:54,348,348    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
2024-02-03 10:22:54,348,348    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000B 83000000000000000000000000000000]
2024-02-03 10:22:54,358,358    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,358,358    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0009 83100000000000000000000000000000]
2024-02-03 10:22:54,368,368    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
2024-02-03 10:22:54,368,368    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 000B 1F200000000000000000000000000000]
2024-02-03 10:22:54,378,378    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,378,378     INFO [ReceiverListener:hidraw4] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-03 10:22:54,379,379    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-03 10:22:54,379,379    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-03 10:22:54,379,379    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-03 10:22:54,379,379    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-03 10:22:54,379,379    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0719 01000000000000000000000000000000]
2024-02-03 10:22:54,388,388    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 0719 00000000000000000000000000000000]
2024-02-03 10:22:54,388,388    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-03 10:22:54,389,389    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-03 10:22:54,389,389    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-03 10:22:54,389,389    DEBUG [ReceiverListener:hidraw4] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-03 10:22:54,389,389    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 0928 01000000000000000000000000000000]
2024-02-03 10:22:54,398,398    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 FF09 28020000000000000000000000000000]
2024-02-03 10:22:54,398,398    ERROR [ReceiverListener:hidraw4] logitech_receiver.base: (15) device 1 error on feature request {0928}: 2 = invalid argument
2024-02-03 10:22:54,399,399  WARNING [ReceiverListener:hidraw4] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-03 10:22:54,399,399    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) pinging device 1
2024-02-03 10:22:54,399,399    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 001C 0000E000000000000000000000000000]
2024-02-03 10:22:54,409,409    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 001C 0402E000000000000000000000000000]
2024-02-03 10:22:54,409,409     INFO [ReceiverListener:hidraw4] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-03 10:22:54,410,410    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) pinging device 1
2024-02-03 10:22:54,410,410    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-03 10:22:54,410,410    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 001A 00005900000000000000000000000000]
2024-02-03 10:22:54,410,410    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,411,411    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw4', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-03 10:22:54,411,411    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,411,411    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,411,411    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,427,427    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-03 10:22:54,428,428    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-03 10:22:54,427,427    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 001A 04025900000000000000000000000000]
2024-02-03 10:22:54,428,428     INFO [ReceiverListener:hidraw4] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-03 10:22:54,428,428     INFO [ReceiverListener:hidraw4] solaar.listener: status_changed for unknown device
2024-02-03 10:22:54,428,428    DEBUG [ReceiverListener:hidraw4] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-03 10:22:54,428,428    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) pinging device 1
2024-02-03 10:22:54,428,428    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) <= w[11 01 001C 00004F00000000000000000000000000]
2024-02-03 10:22:54,438,438    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (15) => r[11 01 001C 04024F00000000000000000000000000]
2024-02-03 10:22:54,438,438     INFO [ReceiverListener:hidraw4] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-03 10:22:54,438,438    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-03 10:22:54,438,438    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0009 02000200000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 020D 02F074D5670004407400000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0008 05000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 050A 5A320000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 001A 0402AB00000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000C 07000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000D 09000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0909 8B000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0009 1A000100000000000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 1A19 0000C8E0322EE0000000000000000000]
2024-02-03 10:22:54,439,439    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,440,440    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-03 10:22:54,441,441    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,441,441    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-03 10:22:54,441,441    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-03 10:22:54,441,441    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 0719 00000000000000000000000000000000]
2024-02-03 10:22:54,441,441    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 FF09 28020000000000000000000000000000]
2024-02-03 10:22:54,441,441    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 001C 0402E000000000000000000000000000]
2024-02-03 10:22:54,441,441    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 001A 04025900000000000000000000000000]
2024-02-03 10:22:54,441,441    DEBUG [ReceiverListener:hidraw4] logitech_receiver.base: (13) => r[11 01 001C 04024F00000000000000000000000000]
2024-02-03 10:22:54,450,450    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-03 10:22:54,483,483    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw4,13)> (NONE) None
2024-02-03 10:22:54,484,484    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,484,484    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-03 10:22:54,484,484    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,485,485    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw4', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-03 10:22:54,485,485    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,486,486    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,486,486    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:54,835,835    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-03 10:22:54,841,841    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-03 10:22:54,842,842     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-03 10:22:54,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-03 10:22:54,842,842    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 0018 0000F8]
2024-02-03 10:22:56,342,342    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0018 0405F800000000000000000000000000]
2024-02-03 10:22:56,343,343    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 00010000000000000000000000000000]
2024-02-03 10:22:56,365,365    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 01000200000000000000000000000000]
2024-02-03 10:22:56,366,366    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010A 00000000000000000000000000000000]
2024-02-03 10:22:56,380,380    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010A 21000000000000000000000000000000]
2024-02-03 10:22:56,381,381    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 00050000000000000000000000000000]
2024-02-03 10:22:56,395,395    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 03000000000000000000000000000000]
2024-02-03 10:22:56,396,396    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 030D 00000000000000000000000000000000]
2024-02-03 10:22:56,417,417    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 030D 09000000000000000000000000000000]
2024-02-03 10:22:56,418,418    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0318 00000000000000000000000000000000]
2024-02-03 10:22:56,432,432    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0318 4D58204B657973205300000000000000]
2024-02-03 10:22:56,433,433    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-03 10:22:56,442,442    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-03 10:22:56,343,343     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:56,443,443     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-03 10:22:56,443,443    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-03 10:22:56,443,443    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-03 10:22:56,443,443    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 00030000000000000000000000000000]
2024-02-03 10:22:56,444,444    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-03 10:22:56,462,462    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 02000400000000000000000000000000]
2024-02-03 10:22:56,463,463    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020E 00000000000000000000000000000000]
2024-02-03 10:22:56,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020E 03485484200002B37800000000000100]
2024-02-03 10:22:56,486,486    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 10000000000000000000000000000000]
2024-02-03 10:22:56,500,500    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-03 10:22:56,500,500    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 10010000000000000000000000000000]
2024-02-03 10:22:56,515,515    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-03 10:22:56,516,516    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 10040000000000000000000000000000]
2024-02-03 10:22:56,530,530    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 08000300000000000000000000000000]
2024-02-03 10:22:56,530,530    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 081F 00000000000000000000000000000000]
2024-02-03 10:22:56,545,545    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 081F 32040000000000000000000000000000]
2024-02-03 10:22:56,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 50% charged, level 4, charging discharging
2024-02-03 10:22:56,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 50, discharging
2024-02-03 10:22:56,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-03 10:22:56,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0019 00005800000000000000000000000000]
2024-02-03 10:22:56,567,567    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0019 04055800000000000000000000000000]
2024-02-03 10:22:56,568,568     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-03 10:22:56,568,568    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 21200000000000000000000000000000]
2024-02-03 10:22:56,568,568    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-03 10:22:56,569,569    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-03 10:22:56,569,569    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-03 10:22:56,569,569    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-03 10:22:56,570,570    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-03 10:22:56,570,570    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-03 10:22:56,582,582    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-03 10:22:56,583,583    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 21300000000000000000000000000000]
2024-02-03 10:22:56,597,597    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-03 10:22:56,598,598    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 21210000000000000000000000000000]
2024-02-03 10:22:56,612,612    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-03 10:22:56,613,613    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 21100000000000000000000000000000]
2024-02-03 10:22:56,635,635    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-03 10:22:56,636,636    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 21110000000000000000000000000000]
2024-02-03 10:22:56,650,650    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-03 10:22:56,651,651    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 21500000000000000000000000000000]
2024-02-03 10:22:56,665,665    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-03 10:22:56,665,665    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 81000000000000000000000000000000]
2024-02-03 10:22:56,680,680    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-03 10:22:56,681,681    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 80600000000000000000000000000000]
2024-02-03 10:22:56,695,695    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-03 10:22:56,696,696    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 80610000000000000000000000000000]
2024-02-03 10:22:56,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-03 10:22:56,726,726    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 22050000000000000000000000000000]
2024-02-03 10:22:56,747,747    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-03 10:22:56,747,747    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 22010000000000000000000000000000]
2024-02-03 10:22:56,763,763    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-03 10:22:56,763,763    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 19820000000000000000000000000000]
2024-02-03 10:22:56,785,785    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 0C000300000000000000000000000000]
2024-02-03 10:22:56,786,786    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-03 10:22:56,801,801    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 00193D03000009000500030000000000]
2024-02-03 10:22:56,801,801    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: READ BACKLIGHT 3 0 19 0 9 5 3
2024-02-03 10:22:56,801,801    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-03 10:22:56,802,802    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C2F 00000000000000000000000000000000]
2024-02-03 10:22:56,816,816    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C2F 08000000030006003C00000000000000]
2024-02-03 10:22:56,816,816    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-03 10:22:56,816,816    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-03 10:22:56,816,816    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-03 10:22:56,816,816    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-03 10:22:56,816,816    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 19830000000000000000000000000000]
2024-02-03 10:22:56,830,830    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-03 10:22:56,831,831    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 40A00000000000000000000000000000]
2024-02-03 10:22:56,852,852    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-03 10:22:56,853,853    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 40A20000000000000000000000000000]
2024-02-03 10:22:56,867,867    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-03 10:22:56,868,868    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 40A30000000000000000000000000000]
2024-02-03 10:22:56,882,882    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 0D000000000000000000000000000000]
2024-02-03 10:22:56,883,883    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-03 10:22:56,883,883    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 1B040000000000000000000000000000]
2024-02-03 10:22:56,897,897    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 09000500000000000000000000000000]
2024-02-03 10:22:56,898,898    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 1B010000000000000000000000000000]
2024-02-03 10:22:56,920,920    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-03 10:22:56,921,921    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 090E 00000000000000000000000000000000]
2024-02-03 10:22:56,935,935    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 090E 15000000000000000000000000000000]
2024-02-03 10:22:56,936,936    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 00000000000000000000000000000000]
2024-02-03 10:22:56,950,950    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00C700A33A0100000400000000000000]
2024-02-03 10:22:56,951,951    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 01000000000000000000000000000000]
2024-02-03 10:22:56,965,965    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00C800A43A0200000400000000000000]
2024-02-03 10:22:56,965,965    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 02000000000000000000000000000000]
2024-02-03 10:22:56,980,980    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E200C13A0300000400000000000000]
2024-02-03 10:22:56,981,981    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 03000000000000000000000000000000]
2024-02-03 10:22:57,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00E300C23A0400000400000000000000]
2024-02-03 10:22:57,003,003    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 04000000000000000000000000000000]
2024-02-03 10:22:57,017,017    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 010300D83A0500000400000000000000]
2024-02-03 10:22:57,018,018    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 05000000000000000000000000000000]
2024-02-03 10:22:57,032,032    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 010800DD3A0600000400000000000000]
2024-02-03 10:22:57,033,033    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 06000000000000000000000000000000]
2024-02-03 10:22:57,047,047    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 011C00F13A0700000400000000000000]
2024-02-03 10:22:57,048,048    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 07000000000000000000000000000000]
2024-02-03 10:22:57,071,071    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00E400063A0800000400000000000000]
2024-02-03 10:22:57,071,071    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 08000000000000000000000000000000]
2024-02-03 10:22:57,085,085    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00E500043A0900000400000000000000]
2024-02-03 10:22:57,086,086    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 09000000000000000000000000000000]
2024-02-03 10:22:57,100,100    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E600053A0A00000400000000000000]
2024-02-03 10:22:57,101,101    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0A000000000000000000000000000000]
2024-02-03 10:22:57,115,115    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E700033A0B00000400000000000000]
2024-02-03 10:22:57,116,116    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0B000000000000000000000000000000]
2024-02-03 10:22:57,137,137    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00E800023A0C00000400000000000000]
2024-02-03 10:22:57,138,138    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0C000000000000000000000000000000]
2024-02-03 10:22:57,152,152    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E90001340000000400000000000000]
2024-02-03 10:22:57,152,152    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0D000000000000000000000000000000]
2024-02-03 10:22:57,167,167    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 000A000A340000000400000000000000]
2024-02-03 10:22:57,168,168    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0E000000000000000000000000000000]
2024-02-03 10:22:57,182,182    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 010A00DF340000000400000000000000]
2024-02-03 10:22:57,183,183    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0F000000000000000000000000000000]
2024-02-03 10:22:57,197,197    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00EA00C3340000000400000000000000]
2024-02-03 10:22:57,198,198    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 10000000000000000000000000000000]
2024-02-03 10:22:57,220,220    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 006F0044340000000400000000000000]
2024-02-03 10:22:57,221,221    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 11000000000000000000000000000000]
2024-02-03 10:22:57,235,235    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00D100AE040000000400000000000000]
2024-02-03 10:22:57,236,236    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 12000000000000000000000000000000]
2024-02-03 10:22:57,250,250    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00D200AF040000000400000000000000]
2024-02-03 10:22:57,251,251    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 13000000000000000000000000000000]
2024-02-03 10:22:57,265,265    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00D300B0040000000400000000000000]
2024-02-03 10:22:57,266,266    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 14000000000000000000000000000000]
2024-02-03 10:22:57,287,287    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00DE0062000000000400000000000000]
2024-02-03 10:22:57,288,288    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature reprogrammable-keys [REPROG CONTROLS V4] detected None
2024-02-03 10:22:57,288,288    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 1C000000000000000000000000000000]
2024-02-03 10:22:57,303,303    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-03 10:22:57,303,303    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-03 10:22:57,303,303    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 45210000000000000000000000000000]
2024-02-03 10:22:57,317,317    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 0F000000000000000000000000000000]
2024-02-03 10:22:57,318,318    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F0C 00000000000000000000000000000000]
2024-02-03 10:22:57,319,319    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-03 10:22:57,332,332    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F0C 1F000000000000000000000000000000]
2024-02-03 10:22:57,332,332    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-03 10:22:57,333,333    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 46000000000000000000000000000000]
2024-02-03 10:22:57,355,355    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-03 10:22:57,355,355    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 80100000000000000000000000000000]
2024-02-03 10:22:57,370,370    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-03 10:22:57,370,370    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 80200000000000000000000000000000]
2024-02-03 10:22:57,385,385    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-03 10:22:57,385,385    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 80300000000000000000000000000000]
2024-02-03 10:22:57,400,400    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-03 10:22:57,400,400    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 45310000000000000000000000000000]
2024-02-03 10:22:57,422,422    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 10000100000000000000000000000000]
2024-02-03 10:22:57,422,422    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100C 00000000000000000000000000000000]
2024-02-03 10:22:57,437,437    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100C 03000303030000000000000000000000]
2024-02-03 10:22:57,437,437    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101D 00000000000000000000000000000000]
2024-02-03 10:22:57,452,452    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101D 00001500000000000000000000000000]
2024-02-03 10:22:57,453,453    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1019 01000000000000000000000000000000]
2024-02-03 10:22:57,467,467    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1019 01012000000000000000000000000000]
2024-02-03 10:22:57,467,467    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1019 02000000000000000000000000000000]
2024-02-03 10:22:57,482,482    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1019 02024000000000000000000000000000]
2024-02-03 10:22:57,483,483    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-03 10:22:57,483,483    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 18140000000000000000000000000000]
2024-02-03 10:22:57,505,505    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 0A000100000000000000000000000000]
2024-02-03 10:22:57,506,506    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0A 00000000000000000000000000000000]
2024-02-03 10:22:57,520,520    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0A 03000000000000000000000000000000]
2024-02-03 10:22:57,521,521    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 18150000000000000000000000000000]
2024-02-03 10:22:57,535,535    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 0B000200000000000000000000000000]
2024-02-03 10:22:57,536,536    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B09 00000000000000000000000000000000]
2024-02-03 10:22:57,550,550    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B09 13080300000000000000000000000000]
2024-02-03 10:22:57,551,551    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B19 00000000000000000000000000000000]
2024-02-03 10:22:57,572,572    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B19 00010501041800000000000000000000]
2024-02-03 10:22:57,573,573    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3E 00000000000000000000000000000000]
2024-02-03 10:22:57,587,587    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3E 000076736F6C00000000000000000000]
2024-02-03 10:22:57,588,588    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1B 01000000000000000000000000000000]
2024-02-03 10:22:57,610,610    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1B 01010401081800000000000000000000]
2024-02-03 10:22:57,611,611    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3D 01000000000000000000000000000000]
2024-02-03 10:22:57,625,625    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3D 01004B524F4E4F444556000000000000]
2024-02-03 10:22:57,626,626    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1B 02000000000000000000000000000000]
2024-02-03 10:22:57,640,640    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1B 02000000001800000000000000000000]
2024-02-03 10:22:57,641,641    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-03 10:22:57,641,641    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 65010000000000000000000000000000]
2024-02-03 10:22:57,655,655    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-03 10:22:57,655,655    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 83000000000000000000000000000000]
2024-02-03 10:22:57,670,670    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-03 10:22:57,671,671    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 83100000000000000000000000000000]
2024-02-03 10:22:57,685,685    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-03 10:22:57,685,685    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 1F200000000000000000000000000000]
2024-02-03 10:22:57,707,707    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-03 10:22:57,708,708     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-03 10:22:57,709,709    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:57,709,709    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 255 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,709,709    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,709,709    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-03 10:22:57,709,709    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 0 19 0 9 5 3
2024-02-03 10:22:57,709,709    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C18 0019FF00090005000300000000000000]
2024-02-03 10:22:57,711,711    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 255 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,713,713    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 5 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,714,714    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 42 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,715,715    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,716,716    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 12 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,717,717    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,722,722    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,725,725    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,727,727    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,730,730    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-03 10:22:57,730,730    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-03 10:22:57,752,752    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 00193D03000009000500030000000000]
2024-02-03 10:22:57,752,752    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:57,753,753    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 5 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,753,753    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 5 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,753,753     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-03 10:22:57,754,754    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0A09 00000000000000000000000000000000]
2024-02-03 10:22:57,754,754    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,754,754    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: prepare write(5) => b'\x05'
2024-02-03 10:22:57,754,754    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 0 19 5 9 5 3
2024-02-03 10:22:57,767,767    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0A09 03000000000000000000000000000000]
2024-02-03 10:22:57,768,768    DEBUG [AsyncUI] logitech_receiver.settings: change-host: read value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,768,768    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1F 0019FF05090005000300000000000000]
2024-02-03 10:22:57,790,790    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-03 10:22:57,790,790    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-03 10:22:57,805,805    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 00193D03000009000500030000000000]
2024-02-03 10:22:57,805,805    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 42 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 42 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\t\x00\t\x00\t\x00\t\x00\t' on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(42) => b'\x00*'
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x05\x00\x05\x00\x05\x00\x05\x00\x05' on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,806,806  WARNING [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: error applying value 0 so ignore it (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 12 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 12 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x03\x00\x03\x00\x03\x00\x03\x00\x03' on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(12) => b'\x00\x0c'
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:57,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,807,807    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,807,807    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-03 10:22:57,807,807    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-03 10:22:57,807,807    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D1D FF000000000000000000000000000000]
2024-02-03 10:22:57,820,820    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D1D FF000101000000000000000000000000]
2024-02-03 10:22:57,820,820    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:57,820,820    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,821,821    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:57,821,821    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-03 10:22:57,821,821    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 000A0200000000000000000000000000]
2024-02-03 10:22:57,835,835    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 000A0200000000000000000000000000]
2024-02-03 10:22:57,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-03 10:22:57,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 006F0200000000000000000000000000]
2024-02-03 10:22:57,857,857    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 006F0200000000000000000000000000]
2024-02-03 10:22:57,858,858    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-03 10:22:57,858,858    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00C70200000000000000000000000000]
2024-02-03 10:22:57,872,872    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00C70200000000000000000000000000]
2024-02-03 10:22:57,872,872    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-03 10:22:57,873,873    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00C80200000000000000000000000000]
2024-02-03 10:22:57,887,887    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00C80200000000000000000000000000]
2024-02-03 10:22:57,887,887    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-03 10:22:57,888,888    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E20200000000000000000000000000]
2024-02-03 10:22:57,903,903    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E20200000000000000000000000000]
2024-02-03 10:22:57,903,903    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-03 10:22:57,903,903    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00E30200000000000000000000000000]
2024-02-03 10:22:57,925,925    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00E30200000000000000000000000000]
2024-02-03 10:22:57,926,926    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-03 10:22:57,926,926    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00E40200000000000000000000000000]
2024-02-03 10:22:57,940,940    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00E40200000000000000000000000000]
2024-02-03 10:22:57,940,940    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-03 10:22:57,941,941    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E50200000000000000000000000000]
2024-02-03 10:22:57,955,955    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E50200000000000000000000000000]
2024-02-03 10:22:57,955,955    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-03 10:22:57,955,955    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E60200000000000000000000000000]
2024-02-03 10:22:57,970,970    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E60200000000000000000000000000]
2024-02-03 10:22:57,970,970    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-03 10:22:57,971,971    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00E70200000000000000000000000000]
2024-02-03 10:22:57,992,992    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00E70200000000000000000000000000]
2024-02-03 10:22:57,993,993    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-03 10:22:57,993,993    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E80200000000000000000000000000]
2024-02-03 10:22:58,007,007    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E80200000000000000000000000000]
2024-02-03 10:22:58,008,008    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-03 10:22:58,008,008    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E90200000000000000000000000000]
2024-02-03 10:22:58,022,022    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E90200000000000000000000000000]
2024-02-03 10:22:58,022,022    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-03 10:22:58,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00EA0200000000000000000000000000]
2024-02-03 10:22:58,037,037    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00EA0200000000000000000000000000]
2024-02-03 10:22:58,037,037    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-03 10:22:58,038,038    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 01030200000000000000000000000000]
2024-02-03 10:22:58,052,052    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 01030200000000000000000000000000]
2024-02-03 10:22:58,053,053    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-03 10:22:58,053,053    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 01080200000000000000000000000000]
2024-02-03 10:22:58,075,075    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 01080200000000000000000000000000]
2024-02-03 10:22:58,076,076    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-03 10:22:58,076,076    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 010A0300000000000000000000000000]
2024-02-03 10:22:58,090,090    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 010A0300000000000000000000000000]
2024-02-03 10:22:58,091,091    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-03 10:22:58,091,091    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 011C0200000000000000000000000000]
2024-02-03 10:22:58,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 011C0200000000000000000000000000]
2024-02-03 10:22:58,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:58,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:58,105,105    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:58,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-03 10:22:58,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F2D 00000000000000000000000000000000]
2024-02-03 10:22:58,120,120    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F2D 00000000000000000000000000000000]
2024-02-03 10:22:58,120,120    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:58,120,120    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:58,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:58,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-03 10:22:58,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 103F FF000000000000000000000000000000]
2024-02-03 10:22:58,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 103F 00000000000000000000000000000000]
2024-02-03 10:22:58,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-03 10:22:58,142,142    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0C 00000000000000000000000000000000]
2024-02-03 10:22:58,157,157    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0C 03000000000000000000000000000000]
2024-02-03 10:22:58,157,157    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:22:58,157,157    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-03 10:22:58,158,158    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001B 00000400000000000000000000000000]
2024-02-03 10:22:58,172,172    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001B 04050400000000000000000000000000]
2024-02-03 10:22:58,172,172     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-03 10:22:58,173,173    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-03 10:22:58,173,173    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-03 10:22:58,173,173    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-03 10:22:58,173,173    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-03 10:22:58,174,174    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-03 10:22:58,174,174    DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good
2024-02-03 10:22:58,982,982     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gfdb8d53', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 5, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-03 10:23:04,554,554    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:04,554,554    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-03 10:23:04,554,554    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 5 9 5 3
2024-02-03 10:23:04,555,555    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C19 0119FF05090005000300000000000000]
2024-02-03 10:23:05,245,245    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-03 10:23:05,245,245    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-03 10:23:05,246,246    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0C 00000000000000000000000000000000]
2024-02-03 10:23:05,267,267    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0C 01193D03000509000500030000000000]
2024-02-03 10:23:05,268,268    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0C 01193D03000509000500030000000000]
2024-02-03 10:23:07,753,753    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:07,754,754    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x05' on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:07,754,754    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(4) => b'\x04'
2024-02-03 10:23:07,754,754    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 4 9 5 3
2024-02-03 10:23:07,754,754    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1F 0119FF04090005000300000000000000]
2024-02-03 10:23:08,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-03 10:23:08,297,297    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-03 10:23:08,298,298    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-03 10:23:08,321,321    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 01193D03000409000500030000000000]
2024-02-03 10:23:08,321,321    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0B 01193D03000409000500030000000000]
2024-02-03 10:23:09,562,562     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gfdb8d53', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-03 10:23:12,084,084    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:12,084,084    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x04' on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:12,084,084    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(1) => b'\x01'
2024-02-03 10:23:12,084,084    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 1 9 5 3
2024-02-03 10:23:12,084,084    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1E 0119FF01090005000300000000000000]
2024-02-03 10:23:12,362,362    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-03 10:23:12,363,363    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-03 10:23:12,363,363    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-03 10:23:12,377,377    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01193D03000109000500030000000000]
2024-02-03 10:23:12,378,378    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C08 01193D03000109000500030000000000]
2024-02-03 10:23:14,369,369    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:14,369,369    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:14,369,369    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(4) => b'\x04'
2024-02-03 10:23:14,369,369    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 4 9 5 3
2024-02-03 10:23:14,370,370    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C18 0119FF04090005000300000000000000]
2024-02-03 10:23:14,920,920    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-03 10:23:14,920,920    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-03 10:23:14,921,921    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-03 10:23:14,942,942    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01193D03000409000500030000000000]
2024-02-03 10:23:14,943,943    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0A 01193D03000409000500030000000000]
2024-02-03 10:23:17,092,092     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gfdb8d53', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-03 10:23:17,132,132    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:17,132,132    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x04' on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:17,132,132    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(6) => b'\x06'
2024-02-03 10:23:17,133,133    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 6 9 5 3
2024-02-03 10:23:17,133,133    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1B 0119FF06090005000300000000000000]
2024-02-03 10:23:17,980,980    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-03 10:23:17,981,981    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-03 10:23:17,981,981    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-03 10:23:18,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 01193D03000609000500030000000000]
2024-02-03 10:23:18,002,002    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C09 01193D03000609000500030000000000]
2024-02-03 10:23:20,299,299    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 7 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:20,299,299    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x06' on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:20,299,299    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(7) => b'\x07'
2024-02-03 10:23:20,299,299    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 1 19 7 9 5 3
2024-02-03 10:23:20,300,300    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1C 0119FF07090005000300000000000000]
2024-02-03 10:23:21,040,040    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-03 10:23:21,041,041    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-03 10:23:21,041,041    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-03 10:23:21,055,055    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0A 01193D03000709000500030000000000]
2024-02-03 10:23:21,055,055    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01193D03000709000500030000000000]
2024-02-03 10:23:22,141,141     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gfdb8d53', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 7, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-03 10:23:23,357,357    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:23,358,358    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-03 10:23:23,358,358    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 3 0 19 7 9 5 3
2024-02-03 10:23:23,358,358    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1C 0019FF07090005000300000000000000]
2024-02-03 10:23:23,599,599    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-03 10:23:23,599,599    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1C 00000000000000000000000000000000]
2024-02-03 10:23:23,599,599    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-03 10:23:23,614,614    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C08 00193D03000009000500030000000000]
2024-02-03 10:23:23,614,614    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 00193D03000009000500030000000000]
2024-02-03 10:23:26,143,143    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:26,143,143    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(2) => b'\x02'
2024-02-03 10:23:26,143,143    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 2 1 11 7 9 5 3
2024-02-03 10:23:26,144,144    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1C 0111FF07090005000300000000000000]
2024-02-03 10:23:27,146,146    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 FF0C 1C020000000000000000000000000000]
2024-02-03 10:23:27,146,146    ERROR [AsyncUI] logitech_receiver.base: (20) device 2 error on feature request {0C1C}: 2 = invalid argument
2024-02-03 10:23:27,146,146    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-03 10:23:27,146,146    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1C020000000000000000000000000000]
2024-02-03 10:23:27,169,169    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0B 00193D03000009000500030000000000]
2024-02-03 10:23:27,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 00193D03000009000500030000000000]
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 261, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1153, in write
    raise e
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1150, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1166, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3100, 'error': 2, 'params': b'\x01\x11\xff\x07\t\x00\x05\x00\x03\x00'}
2024-02-03 10:23:28,366,366     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gfdb8d53', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 7, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-03 10:23:31,924,924    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:31,924,924    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x07' on <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:31,924,924    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(4) => b'\x04'
2024-02-03 10:23:31,924,924    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 2 1 11 4 9 5 3
2024-02-03 10:23:31,924,924    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C18 0111FF04090005000300000000000000]
2024-02-03 10:23:32,711,711    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 FF0C 18020000000000000000000000000000]
2024-02-03 10:23:32,712,712    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 18020000000000000000000000000000]
2024-02-03 10:23:32,712,712    ERROR [AsyncUI] logitech_receiver.base: (20) device 2 error on feature request {0C18}: 2 = invalid argument
2024-02-03 10:23:32,712,712    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-03 10:23:32,734,734    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 00193D03000009000500030000000000]
2024-02-03 10:23:32,734,734    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0B 00193D03000009000500030000000000]
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 302, in write
    device.backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1153, in write
    raise e
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1150, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1166, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3096, 'error': 2, 'params': b'\x01\x11\xff\x04\t\x00\x05\x00\x03\x00'}
2024-02-03 10:23:36,469,469    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:36,469,469    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(2) => b'\x02'
2024-02-03 10:23:36,469,469    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 2 1 11 4 9 5 3
2024-02-03 10:23:36,469,469    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1F 0111FF04090005000300000000000000]
2024-02-03 10:23:36,930,930     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gfdb8d53', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-03 10:23:37,279,279    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1F020000000000000000000000000000]
2024-02-03 10:23:37,280,280    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 FF0C 1F020000000000000000000000000000]
2024-02-03 10:23:37,280,280    ERROR [AsyncUI] logitech_receiver.base: (20) device 2 error on feature request {0C1F}: 2 = invalid argument
2024-02-03 10:23:37,280,280    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-03 10:23:37,294,294    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C09 00193D03000009000500030000000000]
2024-02-03 10:23:37,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 00193D03000009000500030000000000]
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 261, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1153, in write
    raise e
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1150, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1166, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3103, 'error': 2, 'params': b'\x01\x11\xff\x04\t\x00\x05\x00\x03\x00'}
2024-02-03 10:23:39,605,605    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-03 10:23:39,605,605    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(2) => b'\x02'
2024-02-03 10:23:39,606,606    DEBUG [AsyncUI] logitech_receiver.hidpp20: WRITE BACKLIGHT 2 1 11 4 9 5 3
2024-02-03 10:23:39,606,606    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1F 0111FF04090005000300000000000000]
2024-02-03 10:23:40,333,333    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 FF0C 1F020000000000000000000000000000]
2024-02-03 10:23:40,333,333    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 FF0C 1F020000000000000000000000000000]
2024-02-03 10:23:40,333,333    ERROR [AsyncUI] logitech_receiver.base: (20) device 2 error on feature request {0C1F}: 2 = invalid argument
2024-02-03 10:23:40,334,334    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0C 00000000000000000000000000000000]
2024-02-03 10:23:40,348,348    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0C 00193D03000009000500030000000000]
2024-02-03 10:23:40,348,348    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0C 00193D03000009000500030000000000]
Traceback (most recent call last):
  File "/home/user/opt/Solaar/lib/solaar/ui/config_panel.py", line 53, in _do_write
    v = setting.write(v)
        ^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings.py", line 325, in write
    reply = self._rw.write(self._device, data_bytes)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/settings_templates.py", line 261, in write
    backlight.write()
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1153, in write
    raise e
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1150, in write
    self.device.feature_request(FEATURE.BACKLIGHT2, 0x10, data_bytes)
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 458, in feature_request
    return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/hidpp20.py", line 1166, in feature_request
    return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/device.py", line 446, in request
    return _base.request(
           ^^^^^^^^^^^^^^
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 460, in request
    raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 3103, 'error': 2, 'params': b'\x01\x11\xff\x04\t\x00\x05\x00\x03\x00'}
2024-02-03 10:23:44,380,380     INFO [MainThread] solaar.configuration: saved ['1.1.10-38-gfdb8d53', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 0, 'backlight_duration_hands_out': 42, 'backlight_duration_powered': 12, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-03 10:23:46,805,805    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000000000000000000000000000000]
2024-02-03 10:23:46,805,805    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000000000000000000000000000000
2024-02-03 10:23:46,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000000000000000000000000000000)
2024-02-03 10:23:46,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-03 10:23:46,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-03 10:23:46,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-03 10:23:46,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-03 10:23:46,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-03 10:23:46,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-03 10:23:46,806,806    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-03 10:23:46,807,807    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-03 10:23:46,807,807    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-03 10:23:46,807,807    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-03 10:23:46,888,888    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000000000000000000000000000000]
2024-02-03 10:23:46,888,888    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000000000000000000000000000000
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000000000000000000000000000000)
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-03 10:23:46,889,889    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-03 10:23:46,985,985    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000000000000000000000000000000]
2024-02-03 10:23:46,985,985    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000000000000000000000000000000
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000000000000000000000000000000)
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-03 10:23:46,986,986    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-03 10:23:47,083,083    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000000000000000000000000000000]
2024-02-03 10:23:47,083,083    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000000000000000000000000000000
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000000000000000000000000000000)
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-03 10:23:47,084,084    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-03 10:23:47,300,300    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000000000000000000000000000000]
2024-02-03 10:23:47,301,301    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000000000000000000000000000000
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000000000000000000000000000000)
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-03 10:23:47,301,301    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-03 10:23:47,428,428    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000000000000000000000000000000]
2024-02-03 10:23:47,428,428    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000000000000000000000000000000
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000000000000000000000000000000)
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-03 10:23:47,429,429    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
^CThread 0x00007fd1a7fff6c0 (most recent call first):
  File "/home/user/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007fd1ad5fd6c0 (most recent call first):
  File "/home/user/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007fd1af5126c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 327 in wait
  File "/usr/lib/python3.11/queue.py", line 171 in get
  File "/home/user/opt/Solaar/lib/solaar/tasks.py", line 61 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Current thread 0x00007fd1c37e2740 (most recent call first):
  File "/home/user/opt/Solaar/lib/solaar/gtk.py", line 134 in _handlesig
  File "/usr/lib/python3.11/site-packages/gi/_ossighelper.py", line 92 in signal_notify
  File "/usr/lib/python3.11/site-packages/gi/overrides/Gio.py", line 42 in run
  File "/home/user/opt/Solaar/lib/solaar/ui/__init__.py", line 178 in run_loop
  File "/home/user/opt/Solaar/lib/solaar/gtk.py", line 182 in main
  File "/home/user/opt/Solaar/./bin/solaar", line 55 in <module>
solaar: exit due to keyboard interrupt
    ~/opt/Solaar    pull_2230                              

@pfps
Copy link
Collaborator Author

pfps commented Feb 3, 2024

The slider seems to work on "Solaar" mode now. Feels kind of janky though.

If I slide it down to 0 the backlight goes off, but won't turn back on again when I turn the slider back up, UNTIL I put my hands on the keyboard for the prox sensor.

That looks like a "feature" of the device, not anything that Solaar can affect.

@pfps
Copy link
Collaborator Author

pfps commented Feb 3, 2024

Try changing to Keyboard and Auto mode after setting the level to 0. It looks as if having level non-zero causes an error in these modes.

@pfps
Copy link
Collaborator Author

pfps commented Feb 5, 2024

The implementation of this feature is really annoying. I'm going to try to see if I can get information on what transitions are allowed.

You would think that it would be possible to change to disabled from any setting.

I'm going to put together some commands for hidconsole in an attempt to see what can and can't be done.

@pfps
Copy link
Collaborator Author

pfps commented Feb 5, 2024

On a very close inspection of the feature documentation, I see that software cannot set keyboard mode. I suppose that this mode is only for when the user sets the level using a key on the device. I'm going to update the Solaar code.

@blipk
Copy link

blipk commented Feb 5, 2024

Run a few tests through the UI:

  1. Automatic mode and delay sliders seem to be working, backlight slider non-functional in this mode
  2. Solaar the backlight slider is functioning in this mode, can still use Fn keys while in mode (would be good if slider reflected this)
  3. Disabled mode seems to be working most of the time
  4. Keyboard mode always giving the error I posted previously when I try to switch to it, can get into it if Solaar saves state then I restart it. Fn keys work in this mode, but backlight or timing sliders error in this mode (should they be disabled?). Get an error switching out of this mode to Disabled mode and have to restart Solaar, switching into Auto/Solaar mode seem to work though.

@blipk
Copy link

blipk commented Feb 5, 2024

On a very close inspection of the feature documentation, I see that software cannot set keyboard mode. I suppose that this mode is only for when the user sets the level using a key on the device. I'm going to update the Solaar code.

Yeah I mentioned this previously in the Logi Options UI, iirc they just have the Automatic mode on or off, and having it on disabled the Fn keys.

Maybe remove the Keyboard mode from Solaar as it's causing problems, and you can use the Fn keys in Solaar mode, maybe just rename it "Manual".

I just tested and I don't get any errors if I don't switch to keyboard mode, so the only thing that would be nice would be to have the backlight slider state update with the FN Keys in Manual/Solaar mode.

@pfps

@pfps
Copy link
Collaborator Author

pfps commented Feb 5, 2024

So in Software mode, a pair of Fn keys change the backlight level? Do they do as well in Automatic mode?

It is often the case that there are changes that can be made to devices that are not possible using the Logitech software.

The current version of the PR remove the manual mode and outputs more device information with -ddd. Give this version a try and see whether you can cause an error.

@pfps
Copy link
Collaborator Author

pfps commented Feb 5, 2024

The current version of the PR gets the changed backlight levels and tries to update the backlight slider. The interface that it uses hasn't had much testing so there may be errors.

Run bin/solaar -ddd and see if any errors result when changing the backlight level using Fn keys.

@blipk
Copy link

blipk commented Feb 5, 2024

So in Software mode, a pair of Fn keys change the backlight level? Do they do as well in Automatic mode?

Yes they work in Solaar mode, not in Automatic. In the Logi Options+ software, it's just a checkbox for "Automatic" iirc, which hides the Backlight slider and reveals the Duration sliders. Automatic mode in Solaar the slider does not work but the Fn keys still do, they did in Logi Options as well in Auto mode iirc.

The current version of the PR remove the manual mode and outputs more device information with -ddd. Give this version a try and see whether you can cause an error.

This version worked well with no errors, although it took longer to startup, looked like you're querying the modes.

Did some further testing and one more thing to note is when I change the backlight slider it often triggers the "hands out" so the backlight just turns off until I move my hands away and then back in again.

./bin/solaar -ddd                                                                                                                                                                                                                       ✔ 
2024-02-05 13:07:49,401,401     INFO [MainThread] root: version 1.1.10-42-ge6c0ee2, language en_AU (UTF-8)
2024-02-05 13:07:49,578,578     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-05 13:07:49,581,581    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 13:07:49,581,581     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/usr/.config/solaar/rules.yaml
2024-02-05 13:07:49,594,594    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-05 13:07:49,600,600     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-05 13:07:49,651,651    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-05 13:07:49,652,652    DEBUG [AsyncUI] solaar.tasks: started
2024-02-05 13:07:49,652,652     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-05 13:07:49,654,654    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/usr/.local/share/icons', '/home/usr/.icons', '/home/usr/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/usr/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-05 13:07:49,717,717     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-05 13:07:49,881,881     INFO [MainThread] hidapi.udev: Found device /dev/hidraw2 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-05 13:07:49,881,881     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-05 13:07:49,881,881     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2
2024-02-05 13:07:49,881,881     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-05 13:07:49,881,881    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-05 13:07:49,883,883    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-05 13:07:49,883,883     INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,13)> (13)
2024-02-05 13:07:49,883,883     INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,13)>: notifications listener has started (13)
2024-02-05 13:07:49,883,883     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw2)>
2024-02-05 13:07:49,884,884    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-05 13:07:49,888,888    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-05 13:07:49,888,888    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-05 13:07:49,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-05 13:07:49,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-05 13:07:49,894,894    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-05 13:07:49,894,894     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-05 13:07:49,895,895    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-05 13:07:49,896,896     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-05 13:07:49,896,896     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-05 13:07:49,896,896     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-05 13:07:49,897,897     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-05 13:07:49,897,897    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-05 13:07:49,897,897    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-05 13:07:49,898,898    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-05 13:07:49,898,898     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-05 13:07:49,899,899    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-05 13:07:49,899,899     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-05 13:07:49,899,899     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-05 13:07:49,899,899     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-05 13:07:49,899,899    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-05 13:07:49,901,901  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-05 13:07:49,902,902    DEBUG [MainThread] solaar.ui: activate
2024-02-05 13:07:49,902,902    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-05 13:07:49,902,902    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-05 13:07:49,904,904    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-05 13:07:49,906,906    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-05 13:07:49,906,906     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-05 13:07:49,907,907    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-05 13:07:49,907,907    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,13)>)
2024-02-05 13:07:49,908,908     INFO [ReceiverListener:hidraw2] hidapi.udev: OPEN PATH /dev/hidraw7
2024-02-05 13:07:49,912,912    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-05 13:07:49,912,912    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-05 13:07:49,913,913    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-05 13:07:49,913,913     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-05 13:07:49,914,914    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 40044733303500000000000000000000]
2024-02-05 13:07:49,914,914     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: found new device 1 (4074)
2024-02-05 13:07:49,914,914    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-05 13:07:49,914,914     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock 15
2024-02-05 13:07:49,914,914    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0019 0000B9]
2024-02-05 13:07:49,918,918    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-05 13:07:49,918,918    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-05 13:07:49,956,956    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 04000000000000000000000000000000]
2024-02-05 13:07:49,958,958    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0019 0402B900000000000000000000000000]
2024-02-05 13:07:49,958,958    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0008 00010000000000000000000000000000]
2024-02-05 13:07:49,963,963    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-05 13:07:49,972,972    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 01000100000000000000000000000000]
2024-02-05 13:07:49,972,972    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 010E 00000000000000000000000000000000]
2024-02-05 13:07:49,974,974    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-05 13:07:49,984,984    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 010E 1A000000000000000000000000000000]
2024-02-05 13:07:49,984,984    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0009 00050000000000000000000000000000]
2024-02-05 13:07:49,986,986    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-05 13:07:49,996,996    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 03000000000000000000000000000000]
2024-02-05 13:07:49,996,996    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0308 00000000000000000000000000000000]
2024-02-05 13:07:49,998,998    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-05 13:07:50,008,008    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0308 25000000000000000000000000000000]
2024-02-05 13:07:50,008,008    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0318 00000000000000000000000000000000]
2024-02-05 13:07:50,010,010    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 04000000000000000000000000000000]
2024-02-05 13:07:50,020,020    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0318 47333035204C69676874737065656420]
2024-02-05 13:07:50,020,020    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 031F 10000000000000000000000000000000]
2024-02-05 13:07:50,023,023    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-05 13:07:50,033,033    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031F 576972656C6573732047616D696E6720]
2024-02-05 13:07:50,033,033    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 031E 20000000000000000000000000000000]
2024-02-05 13:07:50,035,035    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-05 13:07:50,045,045    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031E 4D6F7573650000000000000000000000]
2024-02-05 13:07:50,045,045    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-05 13:07:50,048,048    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-05 13:07:50,048,048    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-05 13:07:49,958,958     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 13:07:50,048,048     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-05 13:07:50,048,048    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-05 13:07:50,055,055    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-05 13:07:50,056,056    DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => ['1.1.10-42-ge6c0ee2', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 6, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 6, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-05 13:07:50,058,058    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0008 00030000000000000000000000000000]
2024-02-05 13:07:50,064,064    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 02000200000000000000000000000000]
2024-02-05 13:07:50,064,064    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 020A 00000000000000000000000000000000]
2024-02-05 13:07:50,071,071    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 020A 02F074D5670004407400000000000000]
2024-02-05 13:07:50,071,071     INFO [ReceiverListener:hidraw2] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-05 13:07:50,071,071    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000F 10000000000000000000000000000000]
2024-02-05 13:07:50,078,078    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 05000000000000000000000000000000]
2024-02-05 13:07:50,078,078    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 050D 00000000000000000000000000000000]
2024-02-05 13:07:50,087,087    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 050D 5A320000000000000000000000000000]
2024-02-05 13:07:50,087,087    DEBUG [ReceiverListener:hidraw2] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-05 13:07:50,087,087    DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-05 13:07:50,087,087    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-05 13:07:50,087,087    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0019 00006C00000000000000000000000000]
2024-02-05 13:07:50,094,094    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0019 04026C00000000000000000000000000]
2024-02-05 13:07:50,094,094     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-05 13:07:50,094,094    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000E 81000000000000000000000000000000]
2024-02-05 13:07:50,094,094    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-05 13:07:50,095,095    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,095,095    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-05 13:07:50,095,095    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,096,096    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-05 13:07:50,096,096    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,101,101    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 07000000000000000000000000000000]
2024-02-05 13:07:50,101,101    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-05 13:07:50,101,101    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000D 80600000000000000000000000000000]
2024-02-05 13:07:50,107,107    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 09000000000000000000000000000000]
2024-02-05 13:07:50,107,107    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 090E 00000000000000000000000000000000]
2024-02-05 13:07:50,114,114    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 090E 8B000000000000000000000000000000]
2024-02-05 13:07:50,114,114    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-05 13:07:50,114,114    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0009 22010000000000000000000000000000]
2024-02-05 13:07:50,120,120    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 1A000100000000000000000000000000]
2024-02-05 13:07:50,120,120    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 1A1B 00000000000000000000000000000000]
2024-02-05 13:07:50,127,127    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A1B 0000C8E0322EE0000000000000000000]
2024-02-05 13:07:50,127,127    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-05 13:07:50,127,127     INFO [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-05 13:07:50,128,128    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000B 21210000000000000000000000000000]
2024-02-05 13:07:50,134,134    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-05 13:07:50,134,134    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-05 13:07:50,134,134    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 13:07:50,134,134    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 13:07:50,134,134    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-05 13:07:50,134,134    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 071D 01000000000000000000000000000000]
2024-02-05 13:07:50,141,141    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 071D 00000000000000000000000000000000]
2024-02-05 13:07:50,141,141    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-05 13:07:50,141,141    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 13:07:50,141,141    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 13:07:50,141,141    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-05 13:07:50,141,141    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 092A 01000000000000000000000000000000]
2024-02-05 13:07:50,149,149    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2A020000000000000000000000000000]
2024-02-05 13:07:50,149,149    ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {092A}: 2 = invalid argument
2024-02-05 13:07:50,149,149  WARNING [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-05 13:07:50,149,149    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-05 13:07:50,149,149    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 001A 00005300000000000000000000000000]
2024-02-05 13:07:50,156,156    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001A 04025300000000000000000000000000]
2024-02-05 13:07:50,156,156     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-05 13:07:50,156,156    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-05 13:07:50,156,156    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 001E 00007000000000000000000000000000]
2024-02-05 13:07:50,156,156    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-05 13:07:50,156,156    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,157,157    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-05 13:07:50,157,157    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,158,158    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,158,158    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,162,162    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 13:07:50,163,163    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001E 04027000000000000000000000000000]
2024-02-05 13:07:50,163,163     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 13:07:50,163,163     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-05 13:07:50,163,163    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-05 13:07:50,163,163    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-05 13:07:50,164,164    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0019 0000F900000000000000000000000000]
2024-02-05 13:07:50,166,166    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 13:07:50,171,171    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0019 0402F900000000000000000000000000]
2024-02-05 13:07:50,171,171     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-05 13:07:50,172,172    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-05 13:07:50,172,172    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0008 02000200000000000000000000000000]
2024-02-05 13:07:50,173,173    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 020A 02F074D5670004407400000000000000]
2024-02-05 13:07:50,173,173    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 05000000000000000000000000000000]
2024-02-05 13:07:50,173,173    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 050D 5A320000000000000000000000000000]
2024-02-05 13:07:50,173,173    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0019 04026C00000000000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 07000000000000000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 09000000000000000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 090E 8B000000000000000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 1A000100000000000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 1A1B 0000C8E0322EE0000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 071D 00000000000000000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 FF09 2A020000000000000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001A 04025300000000000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001E 04027000000000000000000000000000]
2024-02-05 13:07:50,174,174    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0019 0402F900000000000000000000000000]
2024-02-05 13:07:50,182,182    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 13:07:50,194,194    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-05 13:07:50,195,195    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,195,195    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-05 13:07:50,196,196    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,197,197    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-05 13:07:50,198,198    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,198,198    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,198,198    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:50,920,920    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-05 13:07:50,925,925    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-05 13:07:50,925,925     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-05 13:07:50,925,925    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-05 13:07:50,925,925    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 0019 0000AB]
2024-02-05 13:07:51,577,577    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0019 0405AB00000000000000000000000000]
2024-02-05 13:07:51,578,578    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 00010000000000000000000000000000]
2024-02-05 13:07:51,675,675    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 01000200000000000000000000000000]
2024-02-05 13:07:51,675,675    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010F 00000000000000000000000000000000]
2024-02-05 13:07:51,832,832    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010F 21000000000000000000000000000000]
2024-02-05 13:07:51,833,833    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 00050000000000000000000000000000]
2024-02-05 13:07:51,930,930    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 03000000000000000000000000000000]
2024-02-05 13:07:51,931,931    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 030B 00000000000000000000000000000000]
2024-02-05 13:07:52,005,005    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 030B 09000000000000000000000000000000]
2024-02-05 13:07:52,005,005    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 031A 00000000000000000000000000000000]
2024-02-05 13:07:52,065,065    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 031A 4D58204B657973205300000000000000]
2024-02-05 13:07:52,066,066    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-05 13:07:52,074,074    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-05 13:07:51,577,577     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:52,075,075     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-05 13:07:52,075,075    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-05 13:07:52,075,075    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 00030000000000000000000000000000]
2024-02-05 13:07:52,075,075    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-05 13:07:52,075,075    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 13:07:52,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 02000400000000000000000000000000]
2024-02-05 13:07:52,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020E 00000000000000000000000000000000]
2024-02-05 13:07:52,432,432    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020E 03485484200002B37800000000000100]
2024-02-05 13:07:52,433,433    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 10040000000000000000000000000000]
2024-02-05 13:07:52,695,695    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 08000300000000000000000000000000]
2024-02-05 13:07:52,695,695    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 081A 00000000000000000000000000000000]
2024-02-05 13:07:52,822,822    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 081A 2D040000000000000000000000000000]
2024-02-05 13:07:52,822,822    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 45% charged, level 4, charging discharging
2024-02-05 13:07:52,822,822    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 45, discharging
2024-02-05 13:07:52,823,823    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-05 13:07:52,823,823    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001C 0000B300000000000000000000000000]
2024-02-05 13:07:52,950,950    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001C 0405B300000000000000000000000000]
2024-02-05 13:07:52,950,950     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-05 13:07:52,951,951    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 19820000000000000000000000000000]
2024-02-05 13:07:52,951,951    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-05 13:07:52,952,952    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 13:07:52,952,952    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-05 13:07:52,952,952    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 13:07:52,953,953    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-05 13:07:52,954,954    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 13:07:53,025,025    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 0C000300000000000000000000000000]
2024-02-05 13:07:53,026,026    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0C 00000000000000000000000000000000]
2024-02-05 13:07:53,085,085    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0C 00193D03000002000200020000000000]
2024-02-05 13:07:53,085,085    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT READ 3 0 19 0 2 2 2
2024-02-05 13:07:53,086,086    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-05 13:07:53,086,086    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C2D 00000000000000000000000000000000]
2024-02-05 13:07:53,190,190    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C2D 08000000030006003C00000000000000]
2024-02-05 13:07:53,190,190    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-05 13:07:53,190,190    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-05 13:07:53,191,191    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-05 13:07:53,191,191    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-05 13:07:53,191,191    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 40A00000000000000000000000000000]
2024-02-05 13:07:53,392,392    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-05 13:07:53,392,392    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 40A20000000000000000000000000000]
2024-02-05 13:07:53,475,475    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-05 13:07:53,476,476    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 40A30000000000000000000000000000]
2024-02-05 13:07:53,640,640    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 0D000000000000000000000000000000]
2024-02-05 13:07:53,640,640    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-05 13:07:53,641,641    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 1B040000000000000000000000000000]
2024-02-05 13:07:53,850,850    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 09000500000000000000000000000000]
2024-02-05 13:07:53,851,851    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 1B010000000000000000000000000000]
2024-02-05 13:07:54,082,082    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-05 13:07:54,083,083    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 090D 00000000000000000000000000000000]
2024-02-05 13:07:54,277,277    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 090D 15000000000000000000000000000000]
2024-02-05 13:07:54,278,278    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 00000000000000000000000000000000]
2024-02-05 13:07:54,450,450    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00C700A33A0100000400000000000000]
2024-02-05 13:07:54,451,451    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 01000000000000000000000000000000]
2024-02-05 13:07:54,637,637    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00C800A43A0200000400000000000000]
2024-02-05 13:07:54,638,638    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 02000000000000000000000000000000]
2024-02-05 13:07:54,750,750    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E200C13A0300000400000000000000]
2024-02-05 13:07:54,751,751    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 03000000000000000000000000000000]
2024-02-05 13:07:54,892,892    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E300C23A0400000400000000000000]
2024-02-05 13:07:54,893,893    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 04000000000000000000000000000000]
2024-02-05 13:07:55,027,027    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 010300D83A0500000400000000000000]
2024-02-05 13:07:55,027,027    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 05000000000000000000000000000000]
2024-02-05 13:07:55,102,102    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 010800DD3A0600000400000000000000]
2024-02-05 13:07:55,102,102    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 06000000000000000000000000000000]
2024-02-05 13:07:55,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 011C00F13A0700000400000000000000]
2024-02-05 13:07:55,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 07000000000000000000000000000000]
2024-02-05 13:07:55,507,507    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00E400063A0800000400000000000000]
2024-02-05 13:07:55,508,508    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 08000000000000000000000000000000]
2024-02-05 13:07:55,740,740    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E500043A0900000400000000000000]
2024-02-05 13:07:55,740,740    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 09000000000000000000000000000000]
2024-02-05 13:07:55,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E600053A0A00000400000000000000]
2024-02-05 13:07:55,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 0A000000000000000000000000000000]
2024-02-05 13:07:55,927,927    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00E700033A0B00000400000000000000]
2024-02-05 13:07:55,928,928    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0B000000000000000000000000000000]
2024-02-05 13:07:55,965,965    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E800023A0C00000400000000000000]
2024-02-05 13:07:55,965,965    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0C000000000000000000000000000000]
2024-02-05 13:07:56,017,017    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E90001340000000400000000000000]
2024-02-05 13:07:56,018,018    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 0D000000000000000000000000000000]
2024-02-05 13:07:56,137,137    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 000A000A340000000400000000000000]
2024-02-05 13:07:56,137,137    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0E000000000000000000000000000000]
2024-02-05 13:07:56,197,197    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 010A00DF340000000400000000000000]
2024-02-05 13:07:56,197,197    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0F000000000000000000000000000000]
2024-02-05 13:07:56,265,265    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00EA00C3340000000400000000000000]
2024-02-05 13:07:56,265,265    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 10000000000000000000000000000000]
2024-02-05 13:07:56,392,392    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 006F0044340000000400000000000000]
2024-02-05 13:07:56,393,393    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 11000000000000000000000000000000]
2024-02-05 13:07:56,452,452    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00D100AE040000000400000000000000]
2024-02-05 13:07:56,452,452    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 12000000000000000000000000000000]
2024-02-05 13:07:56,490,490    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00D200AF040000000400000000000000]
2024-02-05 13:07:56,490,490    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 13000000000000000000000000000000]
2024-02-05 13:07:56,535,535    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00D300B0040000000400000000000000]
2024-02-05 13:07:56,535,535    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 14000000000000000000000000000000]
2024-02-05 13:07:56,745,745    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00DE0062000000000400000000000000]
2024-02-05 13:07:56,746,746    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-05 13:07:56,746,746    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 45210000000000000000000000000000]
2024-02-05 13:07:56,887,887    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 0F000000000000000000000000000000]
2024-02-05 13:07:56,887,887    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F0E 00000000000000000000000000000000]
2024-02-05 13:07:57,000,000    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F0E 1F000000000000000000000000000000]
2024-02-05 13:07:57,000,000    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-05 13:07:57,001,001    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 45310000000000000000000000000000]
2024-02-05 13:07:57,165,165    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 10000100000000000000000000000000]
2024-02-05 13:07:57,166,166    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100A 00000000000000000000000000000000]
2024-02-05 13:07:57,255,255    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100A 03000303030000000000000000000000]
2024-02-05 13:07:57,256,256    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101C 00000000000000000000000000000000]
2024-02-05 13:07:57,345,345    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101C 00001500000000000000000000000000]
2024-02-05 13:07:57,346,346    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101E 01000000000000000000000000000000]
2024-02-05 13:07:57,428,428    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101E 01012000000000000000000000000000]
2024-02-05 13:07:57,428,428    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101A 02000000000000000000000000000000]
2024-02-05 13:07:57,503,503    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101A 02024000000000000000000000000000]
2024-02-05 13:07:57,504,504    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-05 13:07:57,504,504    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 18140000000000000000000000000000]
2024-02-05 13:07:57,585,585    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 0A000100000000000000000000000000]
2024-02-05 13:07:57,585,585    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0F 00000000000000000000000000000000]
2024-02-05 13:07:57,668,668    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0F 03000000000000000000000000000000]
2024-02-05 13:07:57,668,668    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 18150000000000000000000000000000]
2024-02-05 13:07:57,765,765    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 0B000200000000000000000000000000]
2024-02-05 13:07:57,765,765    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B0B 00000000000000000000000000000000]
2024-02-05 13:07:57,975,975    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B0B 13080300000000000000000000000000]
2024-02-05 13:07:57,976,976    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1F 00000000000000000000000000000000]
2024-02-05 13:07:58,073,073    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1F 00010501041800000000000000000000]
2024-02-05 13:07:58,074,074    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3E 00000000000000000000000000000000]
2024-02-05 13:07:58,215,215    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3E 000076736F6C00000000000000000000]
2024-02-05 13:07:58,215,215    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1E 01000000000000000000000000000000]
2024-02-05 13:07:58,313,313    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1E 01010401081800000000000000000000]
2024-02-05 13:07:58,313,313    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B38 01000000000000000000000000000000]
2024-02-05 13:07:58,470,470    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B38 01004B524F4E4F444556000000000000]
2024-02-05 13:07:58,471,471    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1A 02000000000000000000000000000000]
2024-02-05 13:07:58,575,575    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1A 02000000001800000000000000000000]
2024-02-05 13:07:58,576,576    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-05 13:07:58,576,576     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-05 13:07:58,576,576    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 21210000000000000000000000000000]
2024-02-05 13:07:58,620,620    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-05 13:07:58,620,620    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 13:07:58,620,620    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:58,620,620    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:58,620,620    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-05 13:07:58,620,620    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 0 2 2 2
2024-02-05 13:07:58,621,621    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-05 13:07:58,748,748    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 00193D03000002000200020000000000]
2024-02-05 13:07:58,749,749    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1A 0119FF00020002000200000000000000]
2024-02-05 13:07:58,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-05 13:07:58,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0C 00000000000000000000000000000000]
2024-02-05 13:07:58,905,905    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0C 01193D03000002000200020000000000]
2024-02-05 13:07:58,905,905    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 13:07:58,906,906    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:58,906,906    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:58,906,906    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:58,906,906    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: prepare write(6) => b'\x06'
2024-02-05 13:07:58,906,906    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 6 2 2 2
2024-02-05 13:07:58,906,906    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-05 13:07:59,115,115    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01193D03000002000200020000000000]
2024-02-05 13:07:59,115,115    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1D 0119FF06020002000200000000000000]
2024-02-05 13:07:59,175,175    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1D 00000000000000000000000000000000]
2024-02-05 13:07:59,175,175    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-05 13:07:59,273,273    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 01193D03000602000200020000000000]
2024-02-05 13:07:59,273,273    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 13:07:59,273,273    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 10 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 10 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(10) => b'\x00\n'
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: prepare write(6) => b'\x00\x06'
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(6) => b'\x00\x06'
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-05 13:07:59,274,274    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-05 13:07:59,275,275    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D1A FF000000000000000000000000000000]
2024-02-05 13:07:59,325,325    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D1A FF000101000000000000000000000000]
2024-02-05 13:07:59,325,325    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 13:07:59,325,325    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,325,325    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:07:59,326,326    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-05 13:07:59,326,326    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 000A0200000000000000000000000000]
2024-02-05 13:07:59,483,483    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 000A0200000000000000000000000000]
2024-02-05 13:07:59,483,483    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-05 13:07:59,484,484    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 006F0200000000000000000000000000]
2024-02-05 13:07:59,603,603    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 006F0200000000000000000000000000]
2024-02-05 13:07:59,603,603    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-05 13:07:59,603,603    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00C70200000000000000000000000000]
2024-02-05 13:07:59,753,753    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00C70200000000000000000000000000]
2024-02-05 13:07:59,753,753    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-05 13:07:59,754,754    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00C80200000000000000000000000000]
2024-02-05 13:07:59,813,813    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00C80200000000000000000000000000]
2024-02-05 13:07:59,813,813    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-05 13:07:59,814,814    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E20200000000000000000000000000]
2024-02-05 13:07:59,948,948    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E20200000000000000000000000000]
2024-02-05 13:07:59,948,948    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-05 13:07:59,949,949    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00E30200000000000000000000000000]
2024-02-05 13:08:00,270,270    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00E30200000000000000000000000000]
2024-02-05 13:08:00,270,270    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-05 13:08:00,271,271    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E40200000000000000000000000000]
2024-02-05 13:08:00,308,308    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E40200000000000000000000000000]
2024-02-05 13:08:00,308,308    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-05 13:08:00,309,309    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00E50200000000000000000000000000]
2024-02-05 13:08:00,525,525    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00E50200000000000000000000000000]
2024-02-05 13:08:00,525,525    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-05 13:08:00,526,526    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E60200000000000000000000000000]
2024-02-05 13:08:00,570,570    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E60200000000000000000000000000]
2024-02-05 13:08:00,570,570    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-05 13:08:00,571,571    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E70200000000000000000000000000]
2024-02-05 13:08:00,608,608    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E70200000000000000000000000000]
2024-02-05 13:08:00,608,608    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-05 13:08:00,608,608    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00E80200000000000000000000000000]
2024-02-05 13:08:00,653,653    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00E80200000000000000000000000000]
2024-02-05 13:08:00,653,653    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-05 13:08:00,654,654    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E90200000000000000000000000000]
2024-02-05 13:08:00,713,713    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E90200000000000000000000000000]
2024-02-05 13:08:00,713,713    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-05 13:08:00,714,714    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00EA0200000000000000000000000000]
2024-02-05 13:08:00,825,825    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00EA0200000000000000000000000000]
2024-02-05 13:08:00,825,825    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-05 13:08:00,826,826    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 01030200000000000000000000000000]
2024-02-05 13:08:00,923,923    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 01030200000000000000000000000000]
2024-02-05 13:08:00,923,923    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-05 13:08:00,924,924    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 01080200000000000000000000000000]
2024-02-05 13:08:01,050,050    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 01080200000000000000000000000000]
2024-02-05 13:08:01,050,050    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-05 13:08:01,050,050    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 010A0300000000000000000000000000]
2024-02-05 13:08:01,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 010A0300000000000000000000000000]
2024-02-05 13:08:01,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-05 13:08:01,231,231    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 011C0200000000000000000000000000]
2024-02-05 13:08:01,290,290    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 011C0200000000000000000000000000]
2024-02-05 13:08:01,290,290    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 13:08:01,291,291    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:01,291,291    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:01,291,291    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-05 13:08:01,291,291    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F2B 00000000000000000000000000000000]
2024-02-05 13:08:01,418,418    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F2B 00000000000000000000000000000000]
2024-02-05 13:08:01,418,418    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 13:08:01,419,419    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:01,419,419    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:01,419,419    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-05 13:08:01,419,419    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1039 FF000000000000000000000000000000]
2024-02-05 13:08:01,470,470    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1039 00000000000000000000000000000000]
2024-02-05 13:08:01,470,470    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 13:08:01,471,471    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A09 00000000000000000000000000000000]
2024-02-05 13:08:01,635,635    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A09 03000000000000000000000000000000]
2024-02-05 13:08:01,635,635    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:usr') on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:01,635,635    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-05 13:08:01,636,636    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0019 0000A400000000000000000000000000]
2024-02-05 13:08:01,860,860    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0019 0405A400000000000000000000000000]
2024-02-05 13:08:01,860,860     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-05 13:08:01,861,861    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-05 13:08:01,861,861    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 13:08:01,862,862    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-05 13:08:01,862,862    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 13:08:01,862,862    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 13:08:06,346,346    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 13:08:06,348,348    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:06,350,350    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:06,352,352    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 10 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:06,353,353    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:06,354,354    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:06,356,356    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:06,360,360    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:06,364,364    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:06,366,366    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:06,367,367    DEBUG [AsyncUI] logitech_receiver.settings: change-host: cached value NamedInt(0, '1:usr') on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:08,873,873    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:08,874,874    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x06' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:08,874,874    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(3) => b'\x03'
2024-02-05 13:08:08,874,874    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 3 2 2 2
2024-02-05 13:08:08,874,874     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-05 13:08:08,875,875    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-05 13:08:09,496,496    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01193D03000602000200020000000000]
2024-02-05 13:08:09,496,496    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0A 01193D03000602000200020000000000]
2024-02-05 13:08:09,497,497    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1A 0119FF03020002000200000000000000]
2024-02-05 13:08:09,803,803    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-05 13:08:09,803,803    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-05 13:08:09,804,804    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-05 13:08:09,923,923    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C08 01193D03000302000200020000000000]
2024-02-05 13:08:09,923,923    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01193D03000302000200020000000000]
2024-02-05 13:08:13,564,564    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:13,564,564    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x03' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:13,564,564    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(4) => b'\x04'
2024-02-05 13:08:13,564,564    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 4 2 2 2
2024-02-05 13:08:13,564,564    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0C 00000000000000000000000000000000]
2024-02-05 13:08:13,882,882     INFO [MainThread] solaar.configuration: saved ['1.1.10-42-ge6c0ee2', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 6, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/usr/.config/solaar/config.yaml
2024-02-05 13:08:14,671,671    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0C 01193D03000302000200020000000000]
2024-02-05 13:08:14,672,672    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0C 01193D03000302000200020000000000]
2024-02-05 13:08:14,672,672    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1B 0119FF04020002000200000000000000]
2024-02-05 13:08:14,903,903    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-05 13:08:14,903,903    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0C 00000000000000000000000000000000]
2024-02-05 13:08:14,904,904    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-05 13:08:15,008,008    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0C 01193D03000402000200020000000000]
2024-02-05 13:08:15,008,008    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0C 01193D03000402000200020000000000]
2024-02-05 13:08:23,140,140    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:23,141,141    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(1) => b'\x01'
2024-02-05 13:08:23,141,141    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 1 9 4 2 2 2
2024-02-05 13:08:23,141,141    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-05 13:08:23,986,986    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0B 01193D03000402000200020000000000]
2024-02-05 13:08:23,987,987    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1E 0109FF00020002000200000000000000]
2024-02-05 13:08:23,987,987    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 01193D03000402000200020000000000]
2024-02-05 13:08:24,129,129    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-05 13:08:24,129,129    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-05 13:08:24,130,130    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-05 13:08:24,181,181    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0D 01093D03000202000200020000000000]
2024-02-05 13:08:24,181,181    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 01093D03000202000200020000000000]
2024-02-05 13:08:28,149,149     INFO [MainThread] solaar.configuration: saved ['1.1.10-42-ge6c0ee2', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 6, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/usr/.config/solaar/config.yaml
2024-02-05 13:08:28,293,293    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:28,293,293    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x04' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:28,293,293    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(3) => b'\x03'
2024-02-05 13:08:28,294,294    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 1 9 3 2 2 2
2024-02-05 13:08:28,294,294    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0E 00000000000000000000000000000000]
2024-02-05 13:08:28,891,891    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0E 01093D03000202000200020000000000]
2024-02-05 13:08:28,891,891    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1E 0109FF00020002000200000000000000]
2024-02-05 13:08:28,892,892    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0E 01093D03000202000200020000000000]
2024-02-05 13:08:28,959,959    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-05 13:08:28,959,959    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-05 13:08:28,960,960    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-05 13:08:29,086,086    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01093D03000202000200020000000000]
2024-02-05 13:08:29,087,087    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0A 01093D03000202000200020000000000]
2024-02-05 13:08:30,637,637    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:30,637,637    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x03' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:30,637,637    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(6) => b'\x06'
2024-02-05 13:08:30,637,637    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 1 9 6 2 2 2
2024-02-05 13:08:30,637,637    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-05 13:08:31,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 01093D03000202000200020000000000]
2024-02-05 13:08:31,606,606    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0D 01093D03000202000200020000000000]
2024-02-05 13:08:31,607,607    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1F 0109FF00020002000200000000000000]
2024-02-05 13:08:31,726,726    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-05 13:08:31,726,726    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-05 13:08:31,727,727    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0E 00000000000000000000000000000000]
2024-02-05 13:08:31,854,854    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0E 01093D03000202000200020000000000]
2024-02-05 13:08:31,855,855    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0E 01093D03000202000200020000000000]
2024-02-05 13:08:33,301,301     INFO [MainThread] solaar.configuration: saved ['1.1.10-42-ge6c0ee2', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 6, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 6, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/usr/.config/solaar/config.yaml
2024-02-05 13:08:35,816,816    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 13:08:35,817,817    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-05 13:08:35,817,817    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 0 9 6 2 2 2
2024-02-05 13:08:35,817,817    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-05 13:08:36,894,894    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0A 01093D03000202000200020000000000]
2024-02-05 13:08:36,895,895    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1A 0009FF00020002000200000000000000]
2024-02-05 13:08:36,895,895    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01093D03000202000200020000000000]
2024-02-05 13:08:36,932,932    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-05 13:08:36,932,932    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0B 00000000000000000000000000000000]
2024-02-05 13:08:36,933,933    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-05 13:08:37,164,164    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0B 00093D03000002000200020000000000]
2024-02-05 13:08:37,164,164    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0B 00093D03000002000200020000000000]
^CThread 0x00007efdfabfe6c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 331 in wait
  File "/usr/lib/python3.11/threading.py", line 629 in wait
  File "/usr/lib/python3.11/threading.py", line 1399 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007efdfa3fd6c0 (most recent call first):
  File "/home/usr/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007efdf9af86c0 (most recent call first):
  File "/home/usr/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007efdfbfff6c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 327 in wait
  File "/usr/lib/python3.11/queue.py", line 171 in get
  File "/home/usr/opt/Solaar/lib/solaar/tasks.py", line 61 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Current thread 0x00007efe1082a740 (most recent call first):
  File "/home/usr/opt/Solaar/lib/solaar/gtk.py", line 134 in _handlesig
  File "/usr/lib/python3.11/site-packages/gi/_ossighelper.py", line 92 in signal_notify
  File "/usr/lib/python3.11/site-packages/gi/overrides/Gio.py", line 42 in run
  File "/home/usr/opt/Solaar/lib/solaar/ui/__init__.py", line 178 in run_loop
  File "/home/usr/opt/Solaar/lib/solaar/gtk.py", line 182 in main
  File "/home/usr/opt/Solaar/./bin/solaar", line 55 in <module>
solaar: exit due to keyboard interrupt

@blipk
Copy link

blipk commented Feb 5, 2024

Actually latest build gives an error when using the Fn keys to adjust brightness:

ght_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/usr/.config/solaar/config.yaml
2024-02-05 13:11:41,386,386    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070400000000000000000000000000]
2024-02-05 13:11:41,386,386    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070400000000000000000000000000
Traceback (most recent call last):
  File "/home/usr/opt/Solaar/lib/solaar/ui/config_panel.py", line 727, in _record_setting
    if len(values) > 1:
       ^^^^^^^^^^^
TypeError: object of type 'int' has no len()
2024-02-05 13:11:41,387,387    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070400000000000000000000000000)
2024-02-05 13:11:41,387,387    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 13:11:41,387,387    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 13:11:41,387,387    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 13:11:41,387,387    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 13:11:41,387,387    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 13:11:41,387,387    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 13:11:41,387,387    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 13:11:41,388,388    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 13:11:41,388,388    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 13:11:41,388,388    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 13:11:42,188,188    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070400000000000000000000000000]
2024-02-05 13:11:42,188,188    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070400000000000000000000000000
Traceback (most recent call last):
  File "/home/usr/opt/Solaar/lib/solaar/ui/config_panel.py", line 727, in _record_setting
    if len(values) > 1:
       ^^^^^^^^^^^
TypeError: object of type 'int' has no len()
2024-02-05 13:11:42,189,189    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070400000000000000000000000000)
2024-02-05 13:11:42,189,189    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 13:11:42,189,189    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 13:11:42,189,189    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 13:11:42,189,189    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 13:11:42,189,189    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 13:11:42,190,190    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 13:11:42,190,190    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 13:11:42,190,190    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 13:11:42,190,190    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 13:11:42,190,190    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 13:11:43,553,553    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060400000000000000000000000000]
2024-02-05 13:11:43,553,553    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060400000000000000000000000000
Traceback (most recent call last):
  File "/home/usr/opt/Solaar/lib/solaar/ui/config_panel.py", line 727, in _record_setting
    if len(values) > 1:
       ^^^^^^^^^^^
TypeError: object of type 'int' has no len()

It also slow my computer a bit with all the querying of the device.

@pfps
Copy link
Collaborator Author

pfps commented Feb 5, 2024

There shouldn't be many extra device commands, except for some testing code that will be removed.

The error is caused by an incorrect usage of a rarely-used interface. I'm seeing the error in another feature so I'll debug it there (which should be quick). The error should only affect update of the slider, nothing else.

@pfps
Copy link
Collaborator Author

pfps commented Feb 5, 2024

The error should be fixed.

@pfps
Copy link
Collaborator Author

pfps commented Feb 5, 2024

Please try various changes with solaar -ddd and see if any errors occur.

@blipk
Copy link

blipk commented Feb 5, 2024

No error anymore, however when I press FN+F4 until its on the lowest, solaar switches to Automatic backlight mode, then as I press FN+F5 to increase it again, solaar switches to Solaar mode (I still think this would be clearer called Manual).

Also the backlight slider isn't changing with the FN keys.

And solaar starts with the backlight mode empty now:
image

Log:

    ~/o/Solaar    pull_2230  ./bin/solaar -ddd                   127 ✘ 
2024-02-05 21:10:51,694,694     INFO [MainThread] root: version 1.1.10-43-gfdf759a, language en_AU (UTF-8)
2024-02-05 21:10:51,868,868     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-05 21:10:51,870,870    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:10:51,871,871     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/user/.config/solaar/rules.yaml
2024-02-05 21:10:51,884,884    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-05 21:10:51,889,889     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-05 21:10:51,941,941    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-05 21:10:51,942,942    DEBUG [AsyncUI] solaar.tasks: started
2024-02-05 21:10:51,942,942     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-05 21:10:51,945,945    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/user/.local/share/icons', '/home/user/.icons', '/home/user/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/user/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-05 21:10:52,009,009     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-05 21:10:52,173,173     INFO [MainThread] hidapi.udev: Found device /dev/hidraw2 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-05 21:10:52,173,173     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-05 21:10:52,173,173     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2
2024-02-05 21:10:52,173,173     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-05 21:10:52,173,173    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-05 21:10:52,175,175    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-05 21:10:52,176,176     INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,13)> (13)
2024-02-05 21:10:52,176,176     INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,13)>: notifications listener has started (13)
2024-02-05 21:10:52,176,176     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw2)>
2024-02-05 21:10:52,177,177    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-05 21:10:52,181,181    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-05 21:10:52,181,181    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-05 21:10:52,181,181    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-05 21:10:52,181,181    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-05 21:10:52,186,186    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-05 21:10:52,186,186     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-05 21:10:52,186,186    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-05 21:10:52,187,187     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-05 21:10:52,188,188     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-05 21:10:52,188,188     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-05 21:10:52,188,188    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-05 21:10:52,189,189    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-05 21:10:52,190,190     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-05 21:10:52,202,202     INFO [ReceiverListener:hidraw2] hidapi.udev: OPEN PATH /dev/hidraw7
2024-02-05 21:10:52,248,248     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-05 21:10:52,248,248    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-05 21:10:52,248,248    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-05 21:10:52,250,250    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-05 21:10:52,250,250     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-05 21:10:52,250,250     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-05 21:10:52,250,250     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-05 21:10:52,250,250    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-05 21:10:52,252,252    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 40044733303500000000000000000000]
2024-02-05 21:10:52,252,252  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-05 21:10:52,252,252     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: found new device 1 (4074)
2024-02-05 21:10:52,252,252    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-05 21:10:52,252,252     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock 15
2024-02-05 21:10:52,252,252    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 001A 00001B]
2024-02-05 21:10:52,253,253    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-05 21:10:52,253,253    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-05 21:10:52,254,254    DEBUG [MainThread] solaar.ui: activate
2024-02-05 21:10:52,254,254    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-05 21:10:52,257,257    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-05 21:10:52,257,257     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-05 21:10:52,258,258    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-05 21:10:52,259,259    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-05 21:10:52,259,259    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001A 04021B00000000000000000000000000]
2024-02-05 21:10:52,260,260    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000E 00010000000000000000000000000000]
2024-02-05 21:10:52,261,261    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,13)>)
2024-02-05 21:10:52,263,263    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-05 21:10:52,264,264    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-05 21:10:52,266,266    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-05 21:10:52,269,269    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 01000100000000000000000000000000]
2024-02-05 21:10:52,270,270    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 010F 00000000000000000000000000000000]
2024-02-05 21:10:52,271,271    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-05 21:10:52,282,282    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 010F 1A000000000000000000000000000000]
2024-02-05 21:10:52,283,283    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0008 00050000000000000000000000000000]
2024-02-05 21:10:52,292,292    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-05 21:10:52,295,295    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 03000000000000000000000000000000]
2024-02-05 21:10:52,296,296    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 030C 00000000000000000000000000000000]
2024-02-05 21:10:52,304,304    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0001 00000000000000000000000000000000]
2024-02-05 21:10:52,307,307    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 030C 25000000000000000000000000000000]
2024-02-05 21:10:52,308,308    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 031E 00000000000000000000000000000000]
2024-02-05 21:10:52,316,316    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-05 21:10:52,320,320    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031E 47333035204C69676874737065656420]
2024-02-05 21:10:52,321,321    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 031F 10000000000000000000000000000000]
2024-02-05 21:10:52,324,324    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-05 21:10:52,328,328    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031F 576972656C6573732047616D696E6720]
2024-02-05 21:10:52,328,328    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0318 20000000000000000000000000000000]
2024-02-05 21:10:52,335,335    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0318 4D6F7573650000000000000000000000]
2024-02-05 21:10:52,336,336    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-05 21:10:52,338,338    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-05 21:10:52,260,260     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 21:10:52,266,266     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-05 21:10:52,339,339     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-05 21:10:52,339,339    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-05 21:10:52,339,339    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-05 21:10:52,347,347    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-05 21:10:52,353,353    DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => ['1.1.10-43-g062f2ab', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-05 21:10:52,357,357    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-05 21:10:52,356,356     INFO [ReceiverListener:hidraw2] solaar.configuration: config file '/home/user/.config/solaar/config.yaml' was generated by another version of solaar (config: 1.1.10-43-g062f2ab, current: 1.1.10-43-gfdf759a). refreshing detected device capabilities
2024-02-05 21:10:52,358,358    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000F 00030000000000000000000000000000]
2024-02-05 21:10:52,366,366    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 02000200000000000000000000000000]
2024-02-05 21:10:52,366,366    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0209 00000000000000000000000000000000]
2024-02-05 21:10:52,372,372    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0209 02F074D5670004407400000000000000]
2024-02-05 21:10:52,373,373     INFO [ReceiverListener:hidraw2] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-05 21:10:52,373,373    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000D 10000000000000000000000000000000]
2024-02-05 21:10:52,378,378    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 05000000000000000000000000000000]
2024-02-05 21:10:52,379,379    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0508 00000000000000000000000000000000]
2024-02-05 21:10:52,384,384    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0508 5A320000000000000000000000000000]
2024-02-05 21:10:52,385,385    DEBUG [ReceiverListener:hidraw2] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-05 21:10:52,392,392    DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-05 21:10:52,392,392    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-05 21:10:52,392,392    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 001A 00002500000000000000000000000000]
2024-02-05 21:10:52,396,396    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001A 04022500000000000000000000000000]
2024-02-05 21:10:52,397,397     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-05 21:10:52,397,397    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000B 21200000000000000000000000000000]
2024-02-05 21:10:52,397,397    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-05 21:10:52,397,397    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,398,398    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-05 21:10:52,398,398    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,398,398    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-05 21:10:52,399,399    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,404,404    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-05 21:10:52,405,405    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000F 21300000000000000000000000000000]
2024-02-05 21:10:52,411,411    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,412,412    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000B 21210000000000000000000000000000]
2024-02-05 21:10:52,418,418    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-05 21:10:52,419,419    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0009 21100000000000000000000000000000]
2024-02-05 21:10:52,424,424    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
2024-02-05 21:10:52,425,425    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000F 21110000000000000000000000000000]
2024-02-05 21:10:52,431,431    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,432,432    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000B 21500000000000000000000000000000]
2024-02-05 21:10:52,436,436    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-05 21:10:52,437,437    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000E 81000000000000000000000000000000]
2024-02-05 21:10:52,441,441    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 07000000000000000000000000000000]
2024-02-05 21:10:52,442,442    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-05 21:10:52,442,442    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000E 80600000000000000000000000000000]
2024-02-05 21:10:52,448,448    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 09000000000000000000000000000000]
2024-02-05 21:10:52,449,449    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 090B 00000000000000000000000000000000]
2024-02-05 21:10:52,455,455    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 090B 8B000000000000000000000000000000]
2024-02-05 21:10:52,456,456    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-05 21:10:52,456,456    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000C 80610000000000000000000000000000]
2024-02-05 21:10:52,461,461    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
2024-02-05 21:10:52,462,462    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000C 22050000000000000000000000000000]
2024-02-05 21:10:52,468,468    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
2024-02-05 21:10:52,469,469    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000D 22010000000000000000000000000000]
2024-02-05 21:10:52,474,474    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 1A000100000000000000000000000000]
2024-02-05 21:10:52,475,475    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 1A1A 00000000000000000000000000000000]
2024-02-05 21:10:52,480,480    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A1A 0000C8E0322EE0000000000000000000]
2024-02-05 21:10:52,481,481    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-05 21:10:52,481,481    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000D 19820000000000000000000000000000]
2024-02-05 21:10:52,488,488    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,489,489    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000D 19830000000000000000000000000000]
2024-02-05 21:10:52,495,495    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,496,496    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000F 40A00000000000000000000000000000]
2024-02-05 21:10:52,501,501    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,502,502    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0009 40A20000000000000000000000000000]
2024-02-05 21:10:52,508,508    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
2024-02-05 21:10:52,509,509    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000A 40A30000000000000000000000000000]
2024-02-05 21:10:52,514,514    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
2024-02-05 21:10:52,515,515    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000E 1B040000000000000000000000000000]
2024-02-05 21:10:52,523,523    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
2024-02-05 21:10:52,524,524    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000F 1C000000000000000000000000000000]
2024-02-05 21:10:52,528,528    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,529,529    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000F 45210000000000000000000000000000]
2024-02-05 21:10:52,538,538    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,539,539    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000D 46000000000000000000000000000000]
2024-02-05 21:10:52,548,548    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,549,549    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000D 80100000000000000000000000000000]
2024-02-05 21:10:52,558,558    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,559,559    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000F 80200000000000000000000000000000]
2024-02-05 21:10:52,568,568    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,569,569    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000A 80300000000000000000000000000000]
2024-02-05 21:10:52,578,578    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
2024-02-05 21:10:52,579,579    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000A 45310000000000000000000000000000]
2024-02-05 21:10:52,588,588    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
2024-02-05 21:10:52,589,589    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0009 45300000000000000000000000000000]
2024-02-05 21:10:52,594,594    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
2024-02-05 21:10:52,595,595    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000D 18140000000000000000000000000000]
2024-02-05 21:10:52,599,599    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,600,600    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000E 65010000000000000000000000000000]
2024-02-05 21:10:52,605,605    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
2024-02-05 21:10:52,606,606    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000B 83000000000000000000000000000000]
2024-02-05 21:10:52,613,613    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
2024-02-05 21:10:52,614,614    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000D 83100000000000000000000000000000]
2024-02-05 21:10:52,618,618    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,619,619    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 000F 1F200000000000000000000000000000]
2024-02-05 21:10:52,626,626    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,627,627     INFO [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-05 21:10:52,627,627    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-05 21:10:52,627,627    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 21:10:52,627,627    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 21:10:52,627,627    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-05 21:10:52,627,627    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 0718 01000000000000000000000000000000]
2024-02-05 21:10:52,636,636    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0718 00000000000000000000000000000000]
2024-02-05 21:10:52,637,637    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-05 21:10:52,637,637    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 21:10:52,637,637    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 21:10:52,637,637    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-05 21:10:52,637,637    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 092A 01000000000000000000000000000000]
2024-02-05 21:10:52,643,643    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2A020000000000000000000000000000]
2024-02-05 21:10:52,644,644    ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {092A}: 2 = invalid argument
2024-02-05 21:10:52,644,644  WARNING [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-05 21:10:52,644,644    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-05 21:10:52,644,644    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 001A 0000BC00000000000000000000000000]
2024-02-05 21:10:52,653,653    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001A 0402BC00000000000000000000000000]
2024-02-05 21:10:52,654,654     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-05 21:10:52,654,654    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-05 21:10:52,654,654    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 001C 00001900000000000000000000000000]
2024-02-05 21:10:52,654,654    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-05 21:10:52,654,654    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,655,655    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-05 21:10:52,655,655    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,655,655    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,656,656    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,658,658    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 21:10:52,659,659    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 21:10:52,663,663    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001C 04021900000000000000000000000000]
2024-02-05 21:10:52,664,664     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 21:10:52,664,664     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-05 21:10:52,664,664    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-05 21:10:52,664,664    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
2024-02-05 21:10:52,664,664    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[11 01 001C 00008400000000000000000000000000]
2024-02-05 21:10:52,671,671    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-05 21:10:52,673,673    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001C 04028400000000000000000000000000]
2024-02-05 21:10:52,674,674     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 02000200000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0209 02F074D5670004407400000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 05000000000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0508 5A320000000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001A 04022500000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 07000000000000000000000000000000]
2024-02-05 21:10:52,674,674    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 09000000000000000000000000000000]
2024-02-05 21:10:52,675,675    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 090B 8B000000000000000000000000000000]
2024-02-05 21:10:52,675,675    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-05 21:10:52,675,675    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-05 21:10:52,675,675    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 1A000100000000000000000000000000]
2024-02-05 21:10:52,675,675    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 1A1A 0000C8E0322EE0000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-05 21:10:52,676,676    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0718 00000000000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 FF09 2A020000000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001A 0402BC00000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001C 04021900000000000000000000000000]
2024-02-05 21:10:52,677,677    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001C 04028400000000000000000000000000]
2024-02-05 21:10:52,684,684    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-05 21:10:52,684,684    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,685,685    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-05 21:10:52,685,685    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,685,685    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-05 21:10:52,685,685    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,685,685    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:52,685,685    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:53,351,351    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-05 21:10:53,358,358    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-05 21:10:53,358,358     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-05 21:10:53,358,358    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-05 21:10:53,358,358    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 0018 00006C]
2024-02-05 21:10:54,291,291    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0018 04056C00000000000000000000000000]
2024-02-05 21:10:54,291,291    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 00010000000000000000000000000000]
2024-02-05 21:10:54,321,321    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 01000200000000000000000000000000]
2024-02-05 21:10:54,321,321    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010D 00000000000000000000000000000000]
2024-02-05 21:10:54,344,344    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010D 21000000000000000000000000000000]
2024-02-05 21:10:54,344,344    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 00050000000000000000000000000000]
2024-02-05 21:10:54,359,359    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 03000000000000000000000000000000]
2024-02-05 21:10:54,359,359    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0309 00000000000000000000000000000000]
2024-02-05 21:10:54,381,381    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0309 09000000000000000000000000000000]
2024-02-05 21:10:54,381,381    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0319 00000000000000000000000000000000]
2024-02-05 21:10:54,396,396    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0319 4D58204B657973205300000000000000]
2024-02-05 21:10:54,396,396    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-05 21:10:54,405,405    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-05 21:10:54,291,291     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:54,405,405     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-05 21:10:54,405,405    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-05 21:10:54,405,405    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 00030000000000000000000000000000]
2024-02-05 21:10:54,406,406    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-05 21:10:54,406,406    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-05 21:10:54,426,426    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 02000400000000000000000000000000]
2024-02-05 21:10:54,426,426    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020E 00000000000000000000000000000000]
2024-02-05 21:10:54,456,456    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020E 03485484200002B37800000000000100]
2024-02-05 21:10:54,456,456    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 10000000000000000000000000000000]
2024-02-05 21:10:54,479,479    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-05 21:10:54,479,479    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 10010000000000000000000000000000]
2024-02-05 21:10:54,494,494    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-05 21:10:54,494,494    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 10040000000000000000000000000000]
2024-02-05 21:10:54,516,516    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 08000300000000000000000000000000]
2024-02-05 21:10:54,516,516    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 081E 00000000000000000000000000000000]
2024-02-05 21:10:54,531,531    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 081E 2D040000000000000000000000000000]
2024-02-05 21:10:54,531,531    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 45% charged, level 4, charging discharging
2024-02-05 21:10:54,531,531    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 45, discharging
2024-02-05 21:10:54,531,531    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-05 21:10:54,532,532    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001F 00007400000000000000000000000000]
2024-02-05 21:10:54,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001F 04057400000000000000000000000000]
2024-02-05 21:10:54,546,546     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-05 21:10:54,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 21200000000000000000000000000000]
2024-02-05 21:10:54,546,546    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-05 21:10:54,547,547    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 21:10:54,547,547    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-05 21:10:54,547,547    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 21:10:54,548,548    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-05 21:10:54,548,548    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 21:10:54,561,561    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-05 21:10:54,561,561    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 21300000000000000000000000000000]
2024-02-05 21:10:54,584,584    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-05 21:10:54,584,584    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 21210000000000000000000000000000]
2024-02-05 21:10:54,599,599    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-05 21:10:54,599,599    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 21100000000000000000000000000000]
2024-02-05 21:10:54,614,614    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-05 21:10:54,614,614    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 21110000000000000000000000000000]
2024-02-05 21:10:54,629,629    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-05 21:10:54,629,629    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 21500000000000000000000000000000]
2024-02-05 21:10:54,651,651    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-05 21:10:54,651,651    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 81000000000000000000000000000000]
2024-02-05 21:10:54,666,666    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-05 21:10:54,666,666    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 80600000000000000000000000000000]
2024-02-05 21:10:54,689,689    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-05 21:10:54,689,689    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 80610000000000000000000000000000]
2024-02-05 21:10:54,704,704    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-05 21:10:54,704,704    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 22050000000000000000000000000000]
2024-02-05 21:10:54,719,719    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-05 21:10:54,719,719    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 22010000000000000000000000000000]
2024-02-05 21:10:54,741,741    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-05 21:10:54,741,741    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 19820000000000000000000000000000]
2024-02-05 21:10:54,764,764    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 0C000300000000000000000000000000]
2024-02-05 21:10:54,764,764    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-05 21:10:54,779,779    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 00093D03000002000100020000000000]
2024-02-05 21:10:54,779,779    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT READ 1 0 9 0 2 1 2
2024-02-05 21:10:54,779,779    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-05 21:10:54,780,780    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C28 00000000000000000000000000000000]
2024-02-05 21:10:54,801,801    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C28 08000000030006003C00000000000000]
2024-02-05 21:10:54,801,801    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-05 21:10:54,801,801    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-05 21:10:54,801,801    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-05 21:10:54,801,801    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-05 21:10:54,802,802    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 19830000000000000000000000000000]
2024-02-05 21:10:54,816,816    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-05 21:10:54,816,816    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 40A00000000000000000000000000000]
2024-02-05 21:10:54,839,839    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-05 21:10:54,839,839    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 40A20000000000000000000000000000]
2024-02-05 21:10:54,854,854    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-05 21:10:54,854,854    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 40A30000000000000000000000000000]
2024-02-05 21:10:54,876,876    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 0D000000000000000000000000000000]
2024-02-05 21:10:54,876,876    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-05 21:10:54,876,876    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 1B040000000000000000000000000000]
2024-02-05 21:10:54,899,899    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 09000500000000000000000000000000]
2024-02-05 21:10:54,899,899    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 1B010000000000000000000000000000]
2024-02-05 21:10:54,914,914    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-05 21:10:54,914,914    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 090D 00000000000000000000000000000000]
2024-02-05 21:10:54,929,929    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 090D 15000000000000000000000000000000]
2024-02-05 21:10:54,929,929    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 00000000000000000000000000000000]
2024-02-05 21:10:54,951,951    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00C700A33A0100000400000000000000]
2024-02-05 21:10:54,951,951    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 01000000000000000000000000000000]
2024-02-05 21:10:54,966,966    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00C800A43A0200000400000000000000]
2024-02-05 21:10:54,966,966    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 02000000000000000000000000000000]
2024-02-05 21:10:54,981,981    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00E200C13A0300000400000000000000]
2024-02-05 21:10:54,981,981    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 03000000000000000000000000000000]
2024-02-05 21:10:55,004,004    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E300C23A0400000400000000000000]
2024-02-05 21:10:55,004,004    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 04000000000000000000000000000000]
2024-02-05 21:10:55,019,019    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 010300D83A0500000400000000000000]
2024-02-05 21:10:55,019,019    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 05000000000000000000000000000000]
2024-02-05 21:10:55,034,034    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 010800DD3A0600000400000000000000]
2024-02-05 21:10:55,034,034    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 06000000000000000000000000000000]
2024-02-05 21:10:55,049,049    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 011C00F13A0700000400000000000000]
2024-02-05 21:10:55,049,049    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 07000000000000000000000000000000]
2024-02-05 21:10:55,064,064    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E400063A0800000400000000000000]
2024-02-05 21:10:55,064,064    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 08000000000000000000000000000000]
2024-02-05 21:10:55,086,086    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E500043A0900000400000000000000]
2024-02-05 21:10:55,086,086    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 09000000000000000000000000000000]
2024-02-05 21:10:55,101,101    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E600053A0A00000400000000000000]
2024-02-05 21:10:55,101,101    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0A000000000000000000000000000000]
2024-02-05 21:10:55,116,116    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E700033A0B00000400000000000000]
2024-02-05 21:10:55,116,116    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0B000000000000000000000000000000]
2024-02-05 21:10:55,131,131    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E800023A0C00000400000000000000]
2024-02-05 21:10:55,131,131    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0C000000000000000000000000000000]
2024-02-05 21:10:55,154,154    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E90001340000000400000000000000]
2024-02-05 21:10:55,154,154    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 0D000000000000000000000000000000]
2024-02-05 21:10:55,169,169    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 000A000A340000000400000000000000]
2024-02-05 21:10:55,169,169    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 0E000000000000000000000000000000]
2024-02-05 21:10:55,184,184    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 010A00DF340000000400000000000000]
2024-02-05 21:10:55,184,184    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0F000000000000000000000000000000]
2024-02-05 21:10:55,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00EA00C3340000000400000000000000]
2024-02-05 21:10:55,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 10000000000000000000000000000000]
2024-02-05 21:10:55,214,214    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 006F0044340000000400000000000000]
2024-02-05 21:10:55,214,214    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 11000000000000000000000000000000]
2024-02-05 21:10:55,236,236    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00D100AE040000000400000000000000]
2024-02-05 21:10:55,236,236    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 12000000000000000000000000000000]
2024-02-05 21:10:55,251,251    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00D200AF040000000400000000000000]
2024-02-05 21:10:55,251,251    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 13000000000000000000000000000000]
2024-02-05 21:10:55,266,266    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00D300B0040000000400000000000000]
2024-02-05 21:10:55,266,266    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 14000000000000000000000000000000]
2024-02-05 21:10:55,289,289    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00DE0062000000000400000000000000]
2024-02-05 21:10:55,289,289    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature reprogrammable-keys [REPROG CONTROLS V4] detected None
2024-02-05 21:10:55,290,290    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 1C000000000000000000000000000000]
2024-02-05 21:10:55,304,304    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-05 21:10:55,305,305    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-05 21:10:55,305,305    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 45210000000000000000000000000000]
2024-02-05 21:10:55,319,319    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 0F000000000000000000000000000000]
2024-02-05 21:10:55,319,319    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F0A 00000000000000000000000000000000]
2024-02-05 21:10:55,334,334    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F0A 1F000000000000000000000000000000]
2024-02-05 21:10:55,334,334    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-05 21:10:55,334,334    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 46000000000000000000000000000000]
2024-02-05 21:10:55,349,349    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-05 21:10:55,349,349    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 80100000000000000000000000000000]
2024-02-05 21:10:55,371,371    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-05 21:10:55,371,371    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 80200000000000000000000000000000]
2024-02-05 21:10:55,386,386    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-05 21:10:55,386,386    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 80300000000000000000000000000000]
2024-02-05 21:10:55,401,401    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-05 21:10:55,401,401    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 45310000000000000000000000000000]
2024-02-05 21:10:55,416,416    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 10000100000000000000000000000000]
2024-02-05 21:10:55,416,416    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100B 00000000000000000000000000000000]
2024-02-05 21:10:55,439,439    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100B 03000303030000000000000000000000]
2024-02-05 21:10:55,439,439    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1019 00000000000000000000000000000000]
2024-02-05 21:10:55,454,454    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1019 00001500000000000000000000000000]
2024-02-05 21:10:55,454,454    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101C 01000000000000000000000000000000]
2024-02-05 21:10:55,469,469    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101C 01012000000000000000000000000000]
2024-02-05 21:10:55,469,469    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101E 02000000000000000000000000000000]
2024-02-05 21:10:55,484,484    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101E 02024000000000000000000000000000]
2024-02-05 21:10:55,484,484    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-05 21:10:55,484,484    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 18140000000000000000000000000000]
2024-02-05 21:10:55,506,506    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 0A000100000000000000000000000000]
2024-02-05 21:10:55,506,506    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A08 00000000000000000000000000000000]
2024-02-05 21:10:55,521,521    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A08 03000000000000000000000000000000]
2024-02-05 21:10:55,521,521    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 18150000000000000000000000000000]
2024-02-05 21:10:55,551,551    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 0B000200000000000000000000000000]
2024-02-05 21:10:55,551,551    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B0C 00000000000000000000000000000000]
2024-02-05 21:10:55,566,566    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B0C 13080300000000000000000000000000]
2024-02-05 21:10:55,566,566    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1D 00000000000000000000000000000000]
2024-02-05 21:10:55,589,589    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1D 00010501041800000000000000000000]
2024-02-05 21:10:55,589,589    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3E 00000000000000000000000000000000]
2024-02-05 21:10:55,604,604    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3E 000076736F6C00000000000000000000]
2024-02-05 21:10:55,604,604    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B19 01000000000000000000000000000000]
2024-02-05 21:10:55,626,626    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B19 01010401081800000000000000000000]
2024-02-05 21:10:55,626,626    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3C 01000000000000000000000000000000]
2024-02-05 21:10:55,641,641    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3C 01004B524F4E4F444556000000000000]
2024-02-05 21:10:55,641,641    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1A 02000000000000000000000000000000]
2024-02-05 21:10:55,656,656    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1A 02000000001800000000000000000000]
2024-02-05 21:10:55,656,656    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-05 21:10:55,656,656    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 65010000000000000000000000000000]
2024-02-05 21:10:55,671,671    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-05 21:10:55,671,671    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 83000000000000000000000000000000]
2024-02-05 21:10:55,686,686    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-05 21:10:55,686,686    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 83100000000000000000000000000000]
2024-02-05 21:10:55,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-05 21:10:55,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 1F200000000000000000000000000000]
2024-02-05 21:10:55,724,724    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-05 21:10:55,724,724     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-05 21:10:55,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 21:10:55,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 255 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-05 21:10:55,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 0 9 0 2 1 2
2024-02-05 21:10:55,725,725    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-05 21:10:55,739,739    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 00093D03000002000100020000000000]
2024-02-05 21:10:55,739,739    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1E 0009FF00020001000200000000000000]
2024-02-05 21:10:55,754,754    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-05 21:10:55,754,754    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-05 21:10:55,769,769    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 00093D03000002000100020000000000]
2024-02-05 21:10:55,769,769    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 21:10:55,769,769    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,769,769    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,769,769    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,769,769    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: prepare write(4) => b'\x04'
2024-02-05 21:10:55,769,769    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 0 9 4 2 1 2
2024-02-05 21:10:55,770,770    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-05 21:10:55,799,799    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 00093D03000002000100020000000000]
2024-02-05 21:10:55,799,799    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C18 0009FF00020001000200000000000000]
2024-02-05 21:10:55,821,821    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-05 21:10:55,821,821    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0F 00000000000000000000000000000000]
2024-02-05 21:10:55,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0F 00093D03000002000100020000000000]
2024-02-05 21:10:55,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 21:10:55,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 10 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 10 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(10) => b'\x00\n'
2024-02-05 21:10:55,836,836    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: prepare write(4) => b'\x00\x04'
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(6) => b'\x00\x06'
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-05 21:10:55,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D1F FF000000000000000000000000000000]
2024-02-05 21:10:55,851,851    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D1F FF000101000000000000000000000000]
2024-02-05 21:10:55,851,851    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 21:10:55,851,851    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,851,851    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:55,851,851    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-05 21:10:55,852,852    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 000A0200000000000000000000000000]
2024-02-05 21:10:55,874,874    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 000A0200000000000000000000000000]
2024-02-05 21:10:55,874,874    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-05 21:10:55,874,874    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 006F0200000000000000000000000000]
2024-02-05 21:10:55,889,889    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 006F0200000000000000000000000000]
2024-02-05 21:10:55,889,889    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-05 21:10:55,889,889    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00C70200000000000000000000000000]
2024-02-05 21:10:55,904,904    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00C70200000000000000000000000000]
2024-02-05 21:10:55,904,904    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-05 21:10:55,904,904    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00C80200000000000000000000000000]
2024-02-05 21:10:55,919,919    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00C80200000000000000000000000000]
2024-02-05 21:10:55,919,919    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-05 21:10:55,919,919    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E20200000000000000000000000000]
2024-02-05 21:10:55,941,941    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E20200000000000000000000000000]
2024-02-05 21:10:55,941,941    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-05 21:10:55,941,941    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00E30200000000000000000000000000]
2024-02-05 21:10:55,956,956    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00E30200000000000000000000000000]
2024-02-05 21:10:55,956,956    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-05 21:10:55,956,956    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E40200000000000000000000000000]
2024-02-05 21:10:55,971,971    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E40200000000000000000000000000]
2024-02-05 21:10:55,971,971    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-05 21:10:55,971,971    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00E50200000000000000000000000000]
2024-02-05 21:10:55,986,986    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00E50200000000000000000000000000]
2024-02-05 21:10:55,986,986    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-05 21:10:55,986,986    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E60200000000000000000000000000]
2024-02-05 21:10:56,009,009    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E60200000000000000000000000000]
2024-02-05 21:10:56,009,009    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-05 21:10:56,009,009    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00E70200000000000000000000000000]
2024-02-05 21:10:56,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00E70200000000000000000000000000]
2024-02-05 21:10:56,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-05 21:10:56,024,024    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E80200000000000000000000000000]
2024-02-05 21:10:56,039,039    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E80200000000000000000000000000]
2024-02-05 21:10:56,039,039    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-05 21:10:56,039,039    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E90200000000000000000000000000]
2024-02-05 21:10:56,054,054    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E90200000000000000000000000000]
2024-02-05 21:10:56,054,054    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-05 21:10:56,054,054    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00EA0200000000000000000000000000]
2024-02-05 21:10:56,076,076    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00EA0200000000000000000000000000]
2024-02-05 21:10:56,076,076    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-05 21:10:56,076,076    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 01030200000000000000000000000000]
2024-02-05 21:10:56,091,091    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 01030200000000000000000000000000]
2024-02-05 21:10:56,091,091    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-05 21:10:56,091,091    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 01080200000000000000000000000000]
2024-02-05 21:10:56,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 01080200000000000000000000000000]
2024-02-05 21:10:56,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-05 21:10:56,106,106    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 010A0300000000000000000000000000]
2024-02-05 21:10:56,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 010A0300000000000000000000000000]
2024-02-05 21:10:56,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-05 21:10:56,121,121    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 011C0200000000000000000000000000]
2024-02-05 21:10:56,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 011C0200000000000000000000000000]
2024-02-05 21:10:56,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 21:10:56,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:56,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:56,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-05 21:10:56,136,136    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F2F 00000000000000000000000000000000]
2024-02-05 21:10:56,166,166    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F2F 00000000000000000000000000000000]
2024-02-05 21:10:56,166,166    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 21:10:56,166,166    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:56,166,166    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:56,166,166    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-05 21:10:56,166,166    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 103D FF000000000000000000000000000000]
2024-02-05 21:10:56,189,189    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 103D 00000000000000000000000000000000]
2024-02-05 21:10:56,189,189    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-05 21:10:56,189,189    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A08 00000000000000000000000000000000]
2024-02-05 21:10:56,204,204    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A08 03000000000000000000000000000000]
2024-02-05 21:10:56,204,204    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:56,204,204    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-05 21:10:56,205,205    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001B 00008100000000000000000000000000]
2024-02-05 21:10:56,226,226    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001B 04058100000000000000000000000000]
2024-02-05 21:10:56,226,226     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-05 21:10:56,227,227    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-05 21:10:56,227,227    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 21:10:56,227,227    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-05 21:10:56,227,227    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 21:10:56,228,228    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 21:10:57,400,400     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-05 21:10:58,587,587    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-05 21:10:58,590,590    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 255 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:58,591,591    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:58,593,593    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 10 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:58,594,594    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:58,595,595    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:58,596,596    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:58,599,599    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:58,602,602    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:58,603,603    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:10:58,605,605    DEBUG [AsyncUI] logitech_receiver.settings: change-host: cached value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:11:02,019,019    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:11:02,019,019    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(1) => b'\x01'
2024-02-05 21:11:02,019,019    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 1 9 4 2 1 2
2024-02-05 21:11:02,020,020     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-05 21:11:02,020,020    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-05 21:11:02,774,774    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C08 00093D03000002000100020000000000]
2024-02-05 21:11:02,774,774    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1D 0109FF00020001000200000000000000]
2024-02-05 21:11:02,774,774    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 00093D03000002000100020000000000]
2024-02-05 21:11:02,797,797    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1D 00000000000000000000000000000000]
2024-02-05 21:11:02,797,797    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1D 00000000000000000000000000000000]
2024-02-05 21:11:02,797,797    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-05 21:11:02,812,812    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01093D03000002000100020000000000]
2024-02-05 21:11:02,812,812    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0A 01093D03000002000100020000000000]
2024-02-05 21:11:06,202,202    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-05 21:11:06,202,202    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:06,205,205    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:07,027,027     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-05 21:11:07,042,042    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000400000000000000000000000000]
2024-02-05 21:11:07,042,042    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000400000000000000000000000000
2024-02-05 21:11:07,044,044    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000400000000000000000000000000)
2024-02-05 21:11:07,044,044    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:07,044,044    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:07,044,044    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:07,044,044    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:07,044,044    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:07,044,044    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:07,045,045    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:07,045,045    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:07,045,045    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:07,045,045    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:12,051,051     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 0, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-05 21:11:15,090,090    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-05 21:11:15,090,090    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:15,093,093    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:16,192,192    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-05 21:11:16,192,192    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-05 21:11:16,194,194    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-05 21:11:16,194,194    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:16,194,194    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:16,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:16,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:16,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:16,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:16,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:16,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:16,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:16,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:17,265,265    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-05 21:11:17,265,265    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-05 21:11:17,268,268    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-05 21:11:17,269,269    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:17,269,269    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:17,269,269    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:17,269,269    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:17,269,269    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:17,269,269    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:17,269,269    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:17,269,269    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:17,269,269    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:17,269,269    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:17,940,940    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040400000000000000000000000000]
2024-02-05 21:11:17,940,940    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040400000000000000000000000000
2024-02-05 21:11:17,942,942    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040400000000000000000000000000)
2024-02-05 21:11:17,943,943    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:17,943,943    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:17,943,943    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:17,943,943    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:17,943,943    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:17,943,943    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:17,943,943    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:17,943,943    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:17,943,943    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:17,943,943    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:18,862,862    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-05 21:11:18,862,862    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:18,865,865    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:19,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-05 21:11:19,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-05 21:11:19,329,329    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-05 21:11:19,330,330    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:19,330,330    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:19,330,330    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:19,330,330    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:19,330,330    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:19,330,330    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:19,330,330    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:19,330,330    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:19,330,330    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:19,330,330    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:19,785,785    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-05 21:11:19,785,785    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-05 21:11:19,788,788    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-05 21:11:19,789,789    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:19,789,789    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:19,789,789    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:19,789,789    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:19,789,789    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:19,789,789    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:19,789,789    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:19,789,789    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:19,789,789    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:19,789,789    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:20,099,099     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-05 21:11:20,497,497    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000400000000000000000000000000]
2024-02-05 21:11:20,497,497    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000400000000000000000000000000
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000400000000000000000000000000)
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:20,499,499    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:21,832,832    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-05 21:11:21,832,832    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-05 21:11:21,834,834    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-05 21:11:21,835,835    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:21,835,835    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:21,835,835    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:21,835,835    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:21,835,835    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:21,835,835    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:21,835,835    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:21,835,835    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:21,835,835    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:21,835,835    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:22,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-05 21:11:22,657,657    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:22,659,659    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:23,070,070    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-05 21:11:23,070,070    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-05 21:11:23,072,072    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-05 21:11:23,072,072    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:23,072,072    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:23,073,073    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:23,073,073    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:23,073,073    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:23,073,073    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:23,073,073    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:23,073,073    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:23,073,073    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:23,073,073    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:23,625,625    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040400000000000000000000000000]
2024-02-05 21:11:23,625,625    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040400000000000000000000000000
2024-02-05 21:11:23,627,627    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040400000000000000000000000000)
2024-02-05 21:11:23,628,628    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:23,628,628    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:23,628,628    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:23,628,628    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:23,628,628    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:23,628,628    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:23,628,628    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:23,628,628    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:23,628,628    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:23,628,628    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:24,855,855    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-05 21:11:24,855,855    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:24,857,857    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:25,252,252    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-05 21:11:25,252,252    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:25,254,254    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:25,506,506     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 2, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-05 21:11:25,642,642    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-05 21:11:25,642,642    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:25,645,645    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:26,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-05 21:11:26,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:26,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:27,247,247    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-05 21:11:27,247,247    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-05 21:11:27,250,250    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-05 21:11:27,251,251    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:27,251,251    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:27,251,251    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:27,251,251    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:27,251,251    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:27,251,251    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:27,251,251    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:27,251,251    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:27,251,251    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:27,251,251    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:27,577,577    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040400000000000000000000000000]
2024-02-05 21:11:27,577,577    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040400000000000000000000000000
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040400000000000000000000000000)
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:27,580,580    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:28,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050400000000000000000000000000]
2024-02-05 21:11:28,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050400000000000000000000000000
2024-02-05 21:11:28,314,314    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050400000000000000000000000000)
2024-02-05 21:11:28,314,314    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:28,315,315    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:28,315,315    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:28,315,315    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:28,315,315    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:28,315,315    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:28,315,315    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:28,315,315    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:28,315,315    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:28,315,315    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:28,740,740    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060400000000000000000000000000]
2024-02-05 21:11:28,740,740    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060400000000000000000000000000
2024-02-05 21:11:28,742,742    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060400000000000000000000000000)
2024-02-05 21:11:28,742,742    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:28,742,742    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:28,742,742    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:28,742,742    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:28,742,742    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:28,742,742    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:28,742,742    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:28,743,743    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:28,743,743    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:28,743,743    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:29,085,085    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070400000000000000000000000000]
2024-02-05 21:11:29,085,085    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070400000000000000000000000000
2024-02-05 21:11:29,087,087    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070400000000000000000000000000)
2024-02-05 21:11:29,087,087    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:29,088,088    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:29,088,088    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:29,088,088    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:29,088,088    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:29,088,088    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:29,088,088    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:29,088,088    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:29,088,088    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:29,088,088    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:29,400,400    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070400000000000000000000000000]
2024-02-05 21:11:29,400,400    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070400000000000000000000000000
2024-02-05 21:11:29,401,401    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070400000000000000000000000000)
2024-02-05 21:11:29,401,401    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:29,401,401    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:29,402,402    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:29,402,402    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:29,402,402    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:29,402,402    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:29,402,402    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:29,402,402    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:29,402,402    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:29,402,402    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:30,300,300    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060400000000000000000000000000]
2024-02-05 21:11:30,300,300    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060400000000000000000000000000
2024-02-05 21:11:30,302,302    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060400000000000000000000000000)
2024-02-05 21:11:30,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:30,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:30,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:30,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:30,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:30,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:30,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:30,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:30,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:30,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:30,630,630    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050400000000000000000000000000]
2024-02-05 21:11:30,630,630    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050400000000000000000000000000
2024-02-05 21:11:30,632,632    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050400000000000000000000000000)
2024-02-05 21:11:30,632,632    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:30,633,633    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:30,633,633    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:30,633,633    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:30,633,633    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:30,633,633    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:30,633,633    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:30,633,633    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:30,633,633    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:30,633,633    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:30,650,650     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 5, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-05 21:11:30,885,885    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040400000000000000000000000000]
2024-02-05 21:11:30,885,885    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040400000000000000000000000000
2024-02-05 21:11:30,887,887    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040400000000000000000000000000)
2024-02-05 21:11:30,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:30,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:30,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:30,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:30,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:30,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:30,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:30,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:30,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:30,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:31,155,155    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-05 21:11:31,155,155    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-05 21:11:31,157,157    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-05 21:11:31,157,157    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:31,157,157    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:31,158,158    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:31,158,158    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:31,158,158    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:31,158,158    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:31,158,158    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:31,158,158    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:31,158,158    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:31,158,158    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:31,477,477    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-05 21:11:31,477,477    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-05 21:11:31,479,479    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-05 21:11:31,479,479    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:31,479,479    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:31,479,479    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:31,479,479    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:31,479,479    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:31,479,479    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:31,480,480    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:31,480,480    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:31,480,480    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:31,480,480    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:31,867,867    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-05 21:11:31,867,867    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-05 21:11:31,870,870    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-05 21:11:31,870,870    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:31,870,870    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:31,871,871    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:31,871,871    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:31,871,871    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:31,871,871    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:31,871,871    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:31,871,871    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:31,871,871    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:31,871,871    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:32,092,092    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000400000000000000000000000000]
2024-02-05 21:11:32,092,092    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000400000000000000000000000000
2024-02-05 21:11:32,094,094    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000400000000000000000000000000)
2024-02-05 21:11:32,095,095    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:32,095,095    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:32,095,095    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:32,095,095    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:32,095,095    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:32,095,095    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:32,095,095    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:32,095,095    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:32,095,095    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:32,095,095    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:35,115,115    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010400000000000000000000000000]
2024-02-05 21:11:35,115,115    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010400000000000000000000000000
2024-02-05 21:11:35,117,117    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010400000000000000000000000000)
2024-02-05 21:11:35,117,117    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:35,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:35,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:35,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:35,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:35,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:35,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:35,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:35,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:35,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:35,332,332    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020400000000000000000000000000]
2024-02-05 21:11:35,332,332    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020400000000000000000000000000
2024-02-05 21:11:35,334,334    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020400000000000000000000000000)
2024-02-05 21:11:35,334,334    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:35,334,334    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:35,335,335    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:35,335,335    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:35,335,335    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:35,335,335    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:35,335,335    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:35,335,335    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:35,335,335    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:35,335,335    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:35,580,580    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030400000000000000000000000000]
2024-02-05 21:11:35,580,580    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030400000000000000000000000000
2024-02-05 21:11:35,583,583    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030400000000000000000000000000)
2024-02-05 21:11:35,583,583    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:35,583,583    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:35,584,584    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:35,584,584    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:35,584,584    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:35,584,584    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:35,584,584    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:35,584,584    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:35,584,584    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:35,584,584    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:35,820,820    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040400000000000000000000000000]
2024-02-05 21:11:35,820,820    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040400000000000000000000000000
2024-02-05 21:11:35,822,822    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040400000000000000000000000000)
2024-02-05 21:11:35,822,822    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:35,822,822    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:35,822,822    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:35,822,822    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:35,822,822    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:35,822,822    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:35,823,823    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:35,823,823    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:35,823,823    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:35,823,823    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:35,893,893     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 4, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-05 21:11:36,060,060    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050400000000000000000000000000]
2024-02-05 21:11:36,060,060    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050400000000000000000000000000
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050400000000000000000000000000)
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:36,063,063    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:36,263,263    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060400000000000000000000000000]
2024-02-05 21:11:36,263,263    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060400000000000000000000000000
2024-02-05 21:11:36,265,265    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060400000000000000000000000000)
2024-02-05 21:11:36,265,265    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:36,266,266    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:36,266,266    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:36,266,266    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:36,266,266    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:36,266,266    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:36,266,266    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:36,266,266    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:36,266,266    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:36,266,266    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:36,488,488    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070400000000000000000000000000]
2024-02-05 21:11:36,488,488    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070400000000000000000000000000
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070400000000000000000000000000)
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:36,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:39,967,967    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:11:39,967,967    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-05 21:11:39,967,967    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 0 9 4 2 1 2
2024-02-05 21:11:39,967,967    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-05 21:11:40,523,523    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C08 01093D03000702000100020000000000]
2024-02-05 21:11:40,523,523    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01093D03000702000100020000000000]
2024-02-05 21:11:40,523,523    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1F 0009FF00020001000200000000000000]
2024-02-05 21:11:40,545,545    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-05 21:11:40,545,545    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-05 21:11:40,545,545    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-05 21:11:40,560,560    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C09 00093D03000002000100020000000000]
2024-02-05 21:11:40,560,560    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 00093D03000002000100020000000000]
2024-02-05 21:11:41,069,069     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-05 21:11:45,438,438    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-05 21:11:45,438,438    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-05 21:11:45,438,438    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 4 2 1 2
2024-02-05 21:11:45,439,439    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0F 00000000000000000000000000000000]
2024-02-05 21:11:46,103,103    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0F 00093D03000002000100020000000000]
2024-02-05 21:11:46,103,103    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0F 00093D03000002000100020000000000]
2024-02-05 21:11:46,103,103    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1F 0119FF04020001000200000000000000]
2024-02-05 21:11:46,126,126    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-05 21:11:46,126,126    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-05 21:11:46,126,126    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1F 00000000000000000000000000000000]
2024-02-05 21:11:46,141,141    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C09 01193D03000402000100020000000000]
2024-02-05 21:11:46,141,141    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 01193D03000402000100020000000000]
2024-02-05 21:11:50,446,446     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-05 21:11:52,733,733    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050500000000000000000000000000]
2024-02-05 21:11:52,733,733    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050500000000000000000000000000
2024-02-05 21:11:52,735,735    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050500000000000000000000000000)
2024-02-05 21:11:52,736,736    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:52,736,736    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:52,736,736    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:52,736,736    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:52,736,736    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:52,736,736    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:52,736,736    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:52,736,736    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:52,736,736    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:52,736,736    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:53,514,514    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060500000000000000000000000000]
2024-02-05 21:11:53,514,514    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060500000000000000000000000000
2024-02-05 21:11:53,516,516    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060500000000000000000000000000)
2024-02-05 21:11:53,517,517    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:53,517,517    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:53,517,517    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:53,517,517    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:53,517,517    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:53,517,517    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:53,517,517    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:53,517,517    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:53,517,517    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:53,517,517    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:53,889,889    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-05 21:11:53,889,889    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-05 21:11:53,891,891    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-05 21:11:53,891,891    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:53,891,891    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:53,891,891    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:53,891,891    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:53,891,891    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:53,892,892    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:53,892,892    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:53,892,892    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:53,892,892    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:53,892,892    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:54,489,489    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-05 21:11:54,489,489    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-05 21:11:54,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-05 21:11:54,491,491    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:54,492,492    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:54,492,492    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:54,492,492    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:54,492,492    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:54,492,492    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:54,492,492    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:54,492,492    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:54,492,492    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:54,492,492    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:54,879,879    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-05 21:11:54,879,879    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-05 21:11:54,881,881    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-05 21:11:54,881,881    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:54,881,881    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:54,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:54,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:54,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:54,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:54,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:54,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:54,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:54,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:55,456,456    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060500000000000000000000000000]
2024-02-05 21:11:55,456,456    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060500000000000000000000000000
2024-02-05 21:11:55,458,458    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060500000000000000000000000000)
2024-02-05 21:11:55,458,458    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:55,458,458    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:55,459,459    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:55,459,459    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:55,459,459    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:55,459,459    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:55,459,459    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:55,459,459    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:55,459,459    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:55,459,459    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:56,064,064    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050500000000000000000000000000]
2024-02-05 21:11:56,064,064    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050500000000000000000000000000
2024-02-05 21:11:56,066,066    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050500000000000000000000000000)
2024-02-05 21:11:56,066,066    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:56,066,066    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:56,066,066    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:56,066,066    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:56,066,066    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:56,066,066    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:56,067,067    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:56,067,067    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:56,067,067    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:56,067,067    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:56,634,634    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040500000000000000000000000000]
2024-02-05 21:11:56,634,634    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040500000000000000000000000000
2024-02-05 21:11:56,636,636    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040500000000000000000000000000)
2024-02-05 21:11:56,636,636    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:56,637,637    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:56,637,637    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:56,637,637    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:56,637,637    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:56,637,637    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:56,637,637    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:56,637,637    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:56,637,637    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:56,637,637    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:57,669,669    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030500000000000000000000000000]
2024-02-05 21:11:57,669,669    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030500000000000000000000000000
2024-02-05 21:11:57,671,671    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030500000000000000000000000000)
2024-02-05 21:11:57,671,671    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:57,671,671    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:57,671,671    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:57,671,671    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:57,671,671    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:57,672,672    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:57,672,672    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:57,672,672    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:57,672,672    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:57,672,672    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:57,742,742     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
2024-02-05 21:11:58,261,261    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020500000000000000000000000000]
2024-02-05 21:11:58,261,261    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020500000000000000000000000000
2024-02-05 21:11:58,264,264    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020500000000000000000000000000)
2024-02-05 21:11:58,264,264    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:58,264,264    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:58,264,264    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:58,265,265    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:58,265,265    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:58,265,265    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:58,265,265    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:58,265,265    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:58,265,265    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:58,265,265    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:58,711,711    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010500000000000000000000000000]
2024-02-05 21:11:58,711,711    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010500000000000000000000000000
2024-02-05 21:11:58,714,714    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010500000000000000000000000000)
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:11:59,124,124    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000500000000000000000000000000]
2024-02-05 21:11:59,124,124    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000500000000000000000000000000
2024-02-05 21:11:59,126,126    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000500000000000000000000000000)
2024-02-05 21:11:59,127,127    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:59,127,127    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:59,127,127    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:59,127,127    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:59,127,127    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:59,127,127    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:59,127,127    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:59,127,127    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:59,127,127    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:59,127,127    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-05 21:12:03,270,270     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gfdf759a', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 0, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 4, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/user/.config/solaar/config.yaml
^CThread 0x00007f64e2ffd6c0 (most recent call first):
  File "/home/user/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007f64e3fff6c0 (most recent call first):
  File "/home/user/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007f64fa3126c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 327 in wait
  File "/usr/lib/python3.11/queue.py", line 171 in get
  File "/home/user/opt/Solaar/lib/solaar/tasks.py", line 61 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Current thread 0x00007f6502666740 (most recent call first):
  File "/home/user/opt/Solaar/lib/solaar/gtk.py", line 134 in _handlesig
  File "/usr/lib/python3.11/site-packages/gi/_ossighelper.py", line 92 in signal_notify
  File "/usr/lib/python3.11/site-packages/gi/overrides/Gio.py", line 42 in run
  File "/home/user/opt/Solaar/lib/solaar/ui/__init__.py", line 178 in run_loop
  File "/home/user/opt/Solaar/lib/solaar/gtk.py", line 182 in main
  File "/home/user/opt/Solaar/./bin/solaar", line 55 in <module>
solaar: exit due to keyboard interrupt

EDIT: I also notice in the log its evaluating two rules twice with only one of the Fn keys press:

Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]

Not sure if thats right.

@pfps
Copy link
Collaborator Author

pfps commented Feb 5, 2024

Rules are triggered on each notification. I don't see multiple evaluation. The logging for rules is very chatty and shows the entire rule, not just the top level of the rule. So the following bit of your log looks fine:

2024-02-05 21:11:58,711,711    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010500000000000000000000000000]
2024-02-05 21:11:58,711,711    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010500000000000000000000000000
2024-02-05 21:11:58,714,714    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010500000000000000000000000000)
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-05 21:11:58,715,715    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)

@pfps pfps force-pushed the backlight branch 2 times, most recently from abcaec0 to 30a0121 Compare February 5, 2024 13:14
@pfps
Copy link
Collaborator Author

pfps commented Feb 5, 2024

The current version of the PR changes the setting from Solaar to Manual. It also has more debug logging of UI changes in response to backlight level changes using the keys.

The backlight slider should change in response to changes using the keys. Run as bin/solaar -ddd and provide logs if it doesn't. If there is an unexpected switch between Manual and Automatic, do the same.

The empty value on startup is likely due to an invalid value in your config file. If you change the setting then this should not recur. If it does, provide the config file.

It would be nicer to have the level slider locked except in Manual mode, but this would require some work. The tooltip does mention that changes are only in effect in Manual mode.

@blipk
Copy link

blipk commented Feb 5, 2024

Slider still not following Fn Keys. Still switching by itself to Automatic mode when Fn+F4 to the lowest setting, then back to Manual mode when FN+F5.

Log:

./bin/solaar -ddd                       ✔ 
2024-02-06 10:03:36,974,974     INFO [MainThread] root: version 1.1.10-43-gd30354c, language en_AU (UTF-8)
2024-02-06 10:03:37,146,146     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-06 10:03:37,149,149    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:03:37,149,149     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/usr/.config/solaar/rules.yaml
2024-02-06 10:03:37,162,162    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-06 10:03:37,168,168     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-06 10:03:37,220,220    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-06 10:03:37,221,221    DEBUG [AsyncUI] solaar.tasks: started
2024-02-06 10:03:37,221,221     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-06 10:03:37,224,224    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/usr/.local/share/icons', '/home/usr/.icons', '/home/usr/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/usr/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-06 10:03:37,279,279     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-06 10:03:37,443,443     INFO [MainThread] hidapi.udev: Found device /dev/hidraw2 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-06 10:03:37,443,443     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-06 10:03:37,443,443     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2
2024-02-06 10:03:37,443,443     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-06 10:03:37,443,443    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-06 10:03:37,445,445    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-06 10:03:37,445,445     INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,13)> (13)
2024-02-06 10:03:37,446,446     INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,13)>: notifications listener has started (13)
2024-02-06 10:03:37,446,446     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw2)>
2024-02-06 10:03:37,446,446    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-06 10:03:37,450,450    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-06 10:03:37,450,450    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-06 10:03:37,450,450    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-06 10:03:37,451,451    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-06 10:03:37,455,455    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-06 10:03:37,455,455     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-06 10:03:37,456,456    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-06 10:03:37,457,457     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-06 10:03:37,457,457     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-06 10:03:37,457,457     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-06 10:03:37,458,458    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D 327440]
2024-02-06 10:03:37,458,458     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-06 10:03:37,458,458    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-06 10:03:37,459,459    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-06 10:03:37,459,459     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-06 10:03:37,460,460    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-06 10:03:37,460,460     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-06 10:03:37,461,461     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-06 10:03:37,461,461     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-06 10:03:37,461,461    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-06 10:03:37,464,464    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-06 10:03:37,464,464    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-06 10:03:37,464,464  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-06 10:03:37,465,465    DEBUG [MainThread] solaar.ui: activate
2024-02-06 10:03:37,467,467    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-06 10:03:37,467,467    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-06 10:03:37,468,468     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-06 10:03:37,468,468    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-06 10:03:37,469,469    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,13)>)
2024-02-06 10:03:37,471,471     INFO [ReceiverListener:hidraw2] hidapi.udev: OPEN PATH /dev/hidraw7
2024-02-06 10:03:37,471,471    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-06 10:03:37,473,473    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 40044733303500000000000000000000]
2024-02-06 10:03:37,473,473     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: found new device 1 (4074)
2024-02-06 10:03:37,473,473    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2024-02-06 10:03:37,473,473     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock 17
2024-02-06 10:03:37,473,473    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[10 01 001E 00006D]
2024-02-06 10:03:37,474,474    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-06 10:03:37,475,475    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-06 10:03:37,475,475     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-06 10:03:37,479,479    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-06 10:03:37,480,480    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-06 10:03:37,491,491    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0001 04000000000000000000000000000000]
2024-02-06 10:03:37,494,494    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001E 04026D00000000000000000000000000]
2024-02-06 10:03:37,495,495    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 00010000000000000000000000000000]
2024-02-06 10:03:37,503,503    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0001 00000000000000000000000000000000]
2024-02-06 10:03:37,506,506    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 01000100000000000000000000000000]
2024-02-06 10:03:37,506,506    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 010F 00000000000000000000000000000000]
2024-02-06 10:03:37,515,515    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0001 00000000000000000000000000000000]
2024-02-06 10:03:37,518,518    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 010F 1A000000000000000000000000000000]
2024-02-06 10:03:37,518,518    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000C 00050000000000000000000000000000]
2024-02-06 10:03:37,527,527    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-06 10:03:37,530,530    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000C 03000000000000000000000000000000]
2024-02-06 10:03:37,530,530    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 030D 00000000000000000000000000000000]
2024-02-06 10:03:37,539,539    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-06 10:03:37,542,542    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 030D 25000000000000000000000000000000]
2024-02-06 10:03:37,542,542    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 031A 00000000000000000000000000000000]
2024-02-06 10:03:37,551,551    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0001 04000000000000000000000000000000]
2024-02-06 10:03:37,554,554    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 031A 47333035204C69676874737065656420]
2024-02-06 10:03:37,554,554    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 031C 10000000000000000000000000000000]
2024-02-06 10:03:37,565,565    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0001 00000000000000000000000000000000]
2024-02-06 10:03:37,569,569    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 031C 576972656C6573732047616D696E6720]
2024-02-06 10:03:37,570,570    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 031E 20000000000000000000000000000000]
2024-02-06 10:03:37,578,578    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0001 00000000000000000000000000000000]
2024-02-06 10:03:37,580,580    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 031E 4D6F7573650000000000000000000000]
2024-02-06 10:03:37,580,580    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-06 10:03:37,582,582    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-06 10:03:37,494,494     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 10:03:37,582,582     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-06 10:03:37,582,582    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-06 10:03:37,582,582    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-06 10:03:37,591,591    DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => ['1.1.10', {'_NAME': 'MX Keys S', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 0, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-06 10:03:37,591,591     INFO [ReceiverListener:hidraw2] solaar.configuration: config file '/home/usr/.config/solaar/config.yaml' was generated by another version of solaar (config: 1.1.10, current: 1.1.10-43-gd30354c). refreshing detected device capabilities
2024-02-06 10:03:37,592,592    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 00030000000000000000000000000000]
2024-02-06 10:03:37,597,597    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-06 10:03:37,601,601    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 02000200000000000000000000000000]
2024-02-06 10:03:37,601,601    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 020B 00000000000000000000000000000000]
2024-02-06 10:03:37,610,610    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 020B 02F074D5670004407400000000000000]
2024-02-06 10:03:37,610,610     INFO [ReceiverListener:hidraw2] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-06 10:03:37,610,610    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 10000000000000000000000000000000]
2024-02-06 10:03:37,619,619    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 05000000000000000000000000000000]
2024-02-06 10:03:37,619,619    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 050D 00000000000000000000000000000000]
2024-02-06 10:03:37,629,629    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 050D 5A320000000000000000000000000000]
2024-02-06 10:03:37,629,629    DEBUG [ReceiverListener:hidraw2] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-06 10:03:37,633,633    DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-06 10:03:37,633,633    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2024-02-06 10:03:37,633,633    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 001C 0000FF00000000000000000000000000]
2024-02-06 10:03:37,640,640    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001C 0402FF00000000000000000000000000]
2024-02-06 10:03:37,640,640     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-06 10:03:37,641,641    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-06 10:03:37,641,641    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 21200000000000000000000000000000]
2024-02-06 10:03:37,641,641    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,642,642    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-06 10:03:37,642,642    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,642,642    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-06 10:03:37,643,643    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,649,649    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 00000000000000000000000000000000]
2024-02-06 10:03:37,650,650    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0009 21300000000000000000000000000000]
2024-02-06 10:03:37,659,659    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0009 00000000000000000000000000000000]
2024-02-06 10:03:37,659,659    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 21210000000000000000000000000000]
2024-02-06 10:03:37,670,670    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 10:03:37,670,670    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000F 21100000000000000000000000000000]
2024-02-06 10:03:37,679,679    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,679,679    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 21110000000000000000000000000000]
2024-02-06 10:03:37,689,689    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 10:03:37,689,689    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 21500000000000000000000000000000]
2024-02-06 10:03:37,700,700    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 00000000000000000000000000000000]
2024-02-06 10:03:37,700,700    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0008 81000000000000000000000000000000]
2024-02-06 10:03:37,709,709    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0008 07000000000000000000000000000000]
2024-02-06 10:03:37,709,709    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-06 10:03:37,710,710    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0008 80600000000000000000000000000000]
2024-02-06 10:03:37,719,719    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0008 09000000000000000000000000000000]
2024-02-06 10:03:37,720,720    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 090C 00000000000000000000000000000000]
2024-02-06 10:03:37,725,725    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 090C 8B000000000000000000000000000000]
2024-02-06 10:03:37,725,725    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-06 10:03:37,726,726    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 80610000000000000000000000000000]
2024-02-06 10:03:37,735,735    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 10:03:37,735,735    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 22050000000000000000000000000000]
2024-02-06 10:03:37,745,745    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 00000000000000000000000000000000]
2024-02-06 10:03:37,745,745    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 22010000000000000000000000000000]
2024-02-06 10:03:37,755,755    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 1A000100000000000000000000000000]
2024-02-06 10:03:37,755,755    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 1A1B 00000000000000000000000000000000]
2024-02-06 10:03:37,765,765    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 1A1B 0000C8E0322EE0000000000000000000]
2024-02-06 10:03:37,766,766    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-06 10:03:37,766,766    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 19820000000000000000000000000000]
2024-02-06 10:03:37,775,775    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 00000000000000000000000000000000]
2024-02-06 10:03:37,775,775    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000B 19830000000000000000000000000000]
2024-02-06 10:03:37,785,785    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000B 00000000000000000000000000000000]
2024-02-06 10:03:37,785,785    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0009 40A00000000000000000000000000000]
2024-02-06 10:03:37,795,795    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0009 00000000000000000000000000000000]
2024-02-06 10:03:37,795,795    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000F 40A20000000000000000000000000000]
2024-02-06 10:03:37,805,805    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,805,805    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0008 40A30000000000000000000000000000]
2024-02-06 10:03:37,815,815    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0008 00000000000000000000000000000000]
2024-02-06 10:03:37,815,815    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000F 1B040000000000000000000000000000]
2024-02-06 10:03:37,825,825    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,825,825    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 1C000000000000000000000000000000]
2024-02-06 10:03:37,836,836    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 00000000000000000000000000000000]
2024-02-06 10:03:37,836,836    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000F 45210000000000000000000000000000]
2024-02-06 10:03:37,842,842    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,842,842    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 46000000000000000000000000000000]
2024-02-06 10:03:37,848,848    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 00000000000000000000000000000000]
2024-02-06 10:03:37,848,848    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000B 80100000000000000000000000000000]
2024-02-06 10:03:37,856,856    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000B 00000000000000000000000000000000]
2024-02-06 10:03:37,856,856    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000F 80200000000000000000000000000000]
2024-02-06 10:03:37,862,862    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,862,862    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 80300000000000000000000000000000]
2024-02-06 10:03:37,868,868    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 00000000000000000000000000000000]
2024-02-06 10:03:37,868,868    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000F 45310000000000000000000000000000]
2024-02-06 10:03:37,874,874    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,874,874    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 45300000000000000000000000000000]
2024-02-06 10:03:37,885,885    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 10:03:37,885,885    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000B 18140000000000000000000000000000]
2024-02-06 10:03:37,895,895    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000B 00000000000000000000000000000000]
2024-02-06 10:03:37,895,895    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0009 65010000000000000000000000000000]
2024-02-06 10:03:37,903,903    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0009 00000000000000000000000000000000]
2024-02-06 10:03:37,903,903    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 83000000000000000000000000000000]
2024-02-06 10:03:37,910,910    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 10:03:37,910,910    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000C 83100000000000000000000000000000]
2024-02-06 10:03:37,915,915    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000C 00000000000000000000000000000000]
2024-02-06 10:03:37,915,915    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 1F200000000000000000000000000000]
2024-02-06 10:03:37,922,922    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 00000000000000000000000000000000]
2024-02-06 10:03:37,922,922     INFO [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-06 10:03:37,922,922    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-06 10:03:37,922,922    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 10:03:37,923,923    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 10:03:37,923,923    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-06 10:03:37,923,923    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 071A 01000000000000000000000000000000]
2024-02-06 10:03:37,931,931    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 071A 00000000000000000000000000000000]
2024-02-06 10:03:37,931,931    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-06 10:03:37,931,931    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 10:03:37,931,931    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 10:03:37,931,931    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-06 10:03:37,931,931    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 092B 01000000000000000000000000000000]
2024-02-06 10:03:37,936,936    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 FF09 2B020000000000000000000000000000]
2024-02-06 10:03:37,936,936    ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (17) device 1 error on feature request {092B}: 2 = invalid argument
2024-02-06 10:03:37,936,936  WARNING [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-06 10:03:37,937,937    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2024-02-06 10:03:37,937,937    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 001C 00002D00000000000000000000000000]
2024-02-06 10:03:37,945,945    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001C 04022D00000000000000000000000000]
2024-02-06 10:03:37,945,945     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-06 10:03:37,945,945    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2024-02-06 10:03:37,945,945    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-06 10:03:37,945,945    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 001A 00003700000000000000000000000000]
2024-02-06 10:03:37,946,946    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,946,946    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-06 10:03:37,946,946    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,947,947    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,947,947    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,950,950    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 10:03:37,952,952    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 10:03:37,954,954    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001A 04023700000000000000000000000000]
2024-02-06 10:03:37,955,955     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,327440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 10:03:37,955,955     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-06 10:03:37,956,956    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=False
2024-02-06 10:03:37,956,956    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2024-02-06 10:03:37,956,956    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 001D 00006600000000000000000000000000]
2024-02-06 10:03:37,964,964    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001D 04026600000000000000000000000000]
2024-02-06 10:03:37,964,964     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-06 10:03:37,964,964    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-06 10:03:37,964,964    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-06 10:03:37,964,964    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 02000200000000000000000000000000]
2024-02-06 10:03:37,964,964    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 020B 02F074D5670004407400000000000000]
2024-02-06 10:03:37,964,964    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 05000000000000000000000000000000]
2024-02-06 10:03:37,965,965    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 050D 5A320000000000000000000000000000]
2024-02-06 10:03:37,965,965    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001C 0402FF00000000000000000000000000]
2024-02-06 10:03:37,965,965    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-06 10:03:37,965,965    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-06 10:03:37,965,965    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0008 07000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0008 09000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 090C 8B000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 1A000100000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 1A1B 0000C8E0322EE0000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-06 10:03:37,966,966    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000F 00000000000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000B 00000000000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000C 00000000000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 00000000000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 071A 00000000000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 FF09 2B020000000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001C 04022D00000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001A 04023700000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001D 04026600000000000000000000000000]
2024-02-06 10:03:37,967,967    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 10:03:37,980,980    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-06 10:03:37,982,982    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,982,982    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-06 10:03:37,982,982    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,983,983    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-06 10:03:37,983,983    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,984,984    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:37,984,984    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:38,479,479    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-06 10:03:38,486,486    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-06 10:03:38,486,486     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-06 10:03:38,486,486    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-06 10:03:38,486,486    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 0018 00007C]
2024-02-06 10:03:39,027,027    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0018 04057C00000000000000000000000000]
2024-02-06 10:03:39,027,027    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 00010000000000000000000000000000]
2024-02-06 10:03:39,049,049    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 01000200000000000000000000000000]
2024-02-06 10:03:39,050,050    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010B 00000000000000000000000000000000]
2024-02-06 10:03:39,064,064    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010B 21000000000000000000000000000000]
2024-02-06 10:03:39,065,065    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 00050000000000000000000000000000]
2024-02-06 10:03:39,079,079    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 03000000000000000000000000000000]
2024-02-06 10:03:39,080,080    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 030D 00000000000000000000000000000000]
2024-02-06 10:03:39,103,103    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 030D 09000000000000000000000000000000]
2024-02-06 10:03:39,103,103    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0319 00000000000000000000000000000000]
2024-02-06 10:03:39,116,116    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0319 4D58204B657973205300000000000000]
2024-02-06 10:03:39,116,116    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-06 10:03:39,126,126    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-06 10:03:39,027,027     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:39,127,127     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-06 10:03:39,127,127    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-06 10:03:39,127,127    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-06 10:03:39,127,127    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 00030000000000000000000000000000]
2024-02-06 10:03:39,127,127    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 10:03:39,146,146    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 02000400000000000000000000000000]
2024-02-06 10:03:39,147,147    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020E 00000000000000000000000000000000]
2024-02-06 10:03:39,169,169    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020E 03485484200002B37800000000000100]
2024-02-06 10:03:39,170,170    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 10000000000000000000000000000000]
2024-02-06 10:03:39,184,184    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-06 10:03:39,185,185    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 10010000000000000000000000000000]
2024-02-06 10:03:39,199,199    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-06 10:03:39,200,200    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 10040000000000000000000000000000]
2024-02-06 10:03:39,214,214    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 08000300000000000000000000000000]
2024-02-06 10:03:39,214,214    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0818 00000000000000000000000000000000]
2024-02-06 10:03:39,229,229    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0818 2D040000000000000000000000000000]
2024-02-06 10:03:39,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 45% charged, level 4, charging discharging
2024-02-06 10:03:39,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 45, discharging
2024-02-06 10:03:39,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-06 10:03:39,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001F 00004D00000000000000000000000000]
2024-02-06 10:03:39,252,252    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001F 04054D00000000000000000000000000]
2024-02-06 10:03:39,253,253     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-06 10:03:39,253,253    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 21200000000000000000000000000000]
2024-02-06 10:03:39,253,253    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-06 10:03:39,253,253    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 10:03:39,254,254    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-06 10:03:39,254,254    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 10:03:39,254,254    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-06 10:03:39,254,254    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 10:03:39,266,266    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-06 10:03:39,267,267    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 21300000000000000000000000000000]
2024-02-06 10:03:39,282,282    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 00000000000000000000000000000000]
2024-02-06 10:03:39,283,283    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 21210000000000000000000000000000]
2024-02-06 10:03:39,296,296    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-06 10:03:39,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 21100000000000000000000000000000]
2024-02-06 10:03:39,319,319    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-06 10:03:39,320,320    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 21110000000000000000000000000000]
2024-02-06 10:03:39,335,335    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-06 10:03:39,335,335    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 21500000000000000000000000000000]
2024-02-06 10:03:39,349,349    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-06 10:03:39,350,350    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 81000000000000000000000000000000]
2024-02-06 10:03:39,365,365    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-06 10:03:39,365,365    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 80600000000000000000000000000000]
2024-02-06 10:03:39,386,386    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-06 10:03:39,387,387    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 80610000000000000000000000000000]
2024-02-06 10:03:39,402,402    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-06 10:03:39,403,403    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 22050000000000000000000000000000]
2024-02-06 10:03:39,416,416    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-06 10:03:39,417,417    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 22010000000000000000000000000000]
2024-02-06 10:03:39,432,432    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-06 10:03:39,433,433    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 19820000000000000000000000000000]
2024-02-06 10:03:39,447,447    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 0C000300000000000000000000000000]
2024-02-06 10:03:39,448,448    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0F 00000000000000000000000000000000]
2024-02-06 10:03:39,469,469    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0F 00093D03000002000100020000000000]
2024-02-06 10:03:39,469,469    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT READ 1 0 9 0 2 1 2
2024-02-06 10:03:39,470,470    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-06 10:03:39,470,470    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C2B 00000000000000000000000000000000]
2024-02-06 10:03:39,484,484    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C2B 08000000030006003C00000000000000]
2024-02-06 10:03:39,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-06 10:03:39,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-06 10:03:39,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-06 10:03:39,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-06 10:03:39,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 19830000000000000000000000000000]
2024-02-06 10:03:39,500,500    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 00000000000000000000000000000000]
2024-02-06 10:03:39,500,500    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 40A00000000000000000000000000000]
2024-02-06 10:03:39,514,514    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-06 10:03:39,515,515    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 40A20000000000000000000000000000]
2024-02-06 10:03:39,537,537    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-06 10:03:39,538,538    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 40A30000000000000000000000000000]
2024-02-06 10:03:39,552,552    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 0D000000000000000000000000000000]
2024-02-06 10:03:39,553,553    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-06 10:03:39,553,553    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 1B040000000000000000000000000000]
2024-02-06 10:03:39,568,568    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 09000500000000000000000000000000]
2024-02-06 10:03:39,568,568    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 1B010000000000000000000000000000]
2024-02-06 10:03:39,582,582    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 00000000000000000000000000000000]
2024-02-06 10:03:39,583,583    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 090F 00000000000000000000000000000000]
2024-02-06 10:03:39,597,597    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 090F 15000000000000000000000000000000]
2024-02-06 10:03:39,598,598    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 00000000000000000000000000000000]
2024-02-06 10:03:39,619,619    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00C700A33A0100000400000000000000]
2024-02-06 10:03:39,619,619    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 01000000000000000000000000000000]
2024-02-06 10:03:39,635,635    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00C800A43A0200000400000000000000]
2024-02-06 10:03:39,635,635    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 02000000000000000000000000000000]
2024-02-06 10:03:39,649,649    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E200C13A0300000400000000000000]
2024-02-06 10:03:39,650,650    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 03000000000000000000000000000000]
2024-02-06 10:03:39,664,664    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E300C23A0400000400000000000000]
2024-02-06 10:03:39,664,664    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 04000000000000000000000000000000]
2024-02-06 10:03:39,694,694    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 010300D83A0500000400000000000000]
2024-02-06 10:03:39,694,694    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 05000000000000000000000000000000]
2024-02-06 10:03:39,717,717    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 010800DD3A0600000400000000000000]
2024-02-06 10:03:39,718,718    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 06000000000000000000000000000000]
2024-02-06 10:03:39,732,732    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 011C00F13A0700000400000000000000]
2024-02-06 10:03:39,733,733    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 07000000000000000000000000000000]
2024-02-06 10:03:39,755,755    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E400063A0800000400000000000000]
2024-02-06 10:03:39,755,755    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 08000000000000000000000000000000]
2024-02-06 10:03:39,769,769    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E500043A0900000400000000000000]
2024-02-06 10:03:39,769,769    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 09000000000000000000000000000000]
2024-02-06 10:03:39,784,784    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E600053A0A00000400000000000000]
2024-02-06 10:03:39,785,785    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 0A000000000000000000000000000000]
2024-02-06 10:03:39,800,800    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E700033A0B00000400000000000000]
2024-02-06 10:03:39,800,800    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0B000000000000000000000000000000]
2024-02-06 10:03:39,822,822    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E800023A0C00000400000000000000]
2024-02-06 10:03:39,822,822    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 0C000000000000000000000000000000]
2024-02-06 10:03:39,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E90001340000000400000000000000]
2024-02-06 10:03:39,837,837    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 0D000000000000000000000000000000]
2024-02-06 10:03:39,852,852    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 000A000A340000000400000000000000]
2024-02-06 10:03:39,852,852    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0E000000000000000000000000000000]
2024-02-06 10:03:39,867,867    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 010A00DF340000000400000000000000]
2024-02-06 10:03:39,868,868    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0F000000000000000000000000000000]
2024-02-06 10:03:39,889,889    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00EA00C3340000000400000000000000]
2024-02-06 10:03:39,890,890    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 10000000000000000000000000000000]
2024-02-06 10:03:39,904,904    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 006F0044340000000400000000000000]
2024-02-06 10:03:39,904,904    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 11000000000000000000000000000000]
2024-02-06 10:03:39,920,920    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00D100AE040000000400000000000000]
2024-02-06 10:03:39,920,920    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 12000000000000000000000000000000]
2024-02-06 10:03:39,934,934    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00D200AF040000000400000000000000]
2024-02-06 10:03:39,934,934    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 13000000000000000000000000000000]
2024-02-06 10:03:39,949,949    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00D300B0040000000400000000000000]
2024-02-06 10:03:39,950,950    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 14000000000000000000000000000000]
2024-02-06 10:03:39,972,972    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 00DE0062000000000400000000000000]
2024-02-06 10:03:39,973,973    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature reprogrammable-keys [REPROG CONTROLS V4] detected None
2024-02-06 10:03:39,973,973    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 1C000000000000000000000000000000]
2024-02-06 10:03:39,987,987    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-06 10:03:39,988,988    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-06 10:03:39,988,988    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 45210000000000000000000000000000]
2024-02-06 10:03:40,002,002    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 0F000000000000000000000000000000]
2024-02-06 10:03:40,003,003    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F0D 00000000000000000000000000000000]
2024-02-06 10:03:40,017,017    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F0D 1F000000000000000000000000000000]
2024-02-06 10:03:40,018,018    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-06 10:03:40,018,018    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 46000000000000000000000000000000]
2024-02-06 10:03:40,040,040    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-06 10:03:40,040,040    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 80100000000000000000000000000000]
2024-02-06 10:03:40,054,054    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 00000000000000000000000000000000]
2024-02-06 10:03:40,055,055    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 80200000000000000000000000000000]
2024-02-06 10:03:40,069,069    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-06 10:03:40,070,070    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 80300000000000000000000000000000]
2024-02-06 10:03:40,084,084    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-06 10:03:40,085,085    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 45310000000000000000000000000000]
2024-02-06 10:03:40,107,107    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 10000100000000000000000000000000]
2024-02-06 10:03:40,108,108    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100A 00000000000000000000000000000000]
2024-02-06 10:03:40,122,122    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100A 03000303030000000000000000000000]
2024-02-06 10:03:40,123,123    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101D 00000000000000000000000000000000]
2024-02-06 10:03:40,137,137    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101D 00001500000000000000000000000000]
2024-02-06 10:03:40,137,137    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101A 01000000000000000000000000000000]
2024-02-06 10:03:40,148,148    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 10:03:40,152,152    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101A 01012000000000000000000000000000]
2024-02-06 10:03:40,152,152    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101D 02000000000000000000000000000000]
2024-02-06 10:03:40,174,174    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101D 02024000000000000000000000000000]
2024-02-06 10:03:40,175,175    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-06 10:03:40,175,175    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 18140000000000000000000000000000]
2024-02-06 10:03:40,189,189    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0A000100000000000000000000000000]
2024-02-06 10:03:40,190,190    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A0C 00000000000000000000000000000000]
2024-02-06 10:03:40,204,204    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A0C 03000000000000000000000000000000]
2024-02-06 10:03:40,205,205    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 18150000000000000000000000000000]
2024-02-06 10:03:40,219,219    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 0B000200000000000000000000000000]
2024-02-06 10:03:40,220,220    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B0A 00000000000000000000000000000000]
2024-02-06 10:03:40,234,234    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B0A 13080300000000000000000000000000]
2024-02-06 10:03:40,235,235    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1B 00000000000000000000000000000000]
2024-02-06 10:03:40,257,257    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1B 00010501041800000000000000000000]
2024-02-06 10:03:40,258,258    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3E 00000000000000000000000000000000]
2024-02-06 10:03:40,273,273    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3E 000076736F6C00000000000000000000]
2024-02-06 10:03:40,273,273    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B18 01000000000000000000000000000000]
2024-02-06 10:03:40,294,294    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B18 01010401081800000000000000000000]
2024-02-06 10:03:40,295,295    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3A 01000000000000000000000000000000]
2024-02-06 10:03:40,309,309    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3A 01004B524F4E4F444556000000000000]
2024-02-06 10:03:40,309,309    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1E 02000000000000000000000000000000]
2024-02-06 10:03:40,324,324    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1E 02000000001800000000000000000000]
2024-02-06 10:03:40,325,325    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-06 10:03:40,325,325    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 65010000000000000000000000000000]
2024-02-06 10:03:40,339,339    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-06 10:03:40,339,339    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 83000000000000000000000000000000]
2024-02-06 10:03:40,355,355    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 00000000000000000000000000000000]
2024-02-06 10:03:40,355,355    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 83100000000000000000000000000000]
2024-02-06 10:03:40,369,369    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-06 10:03:40,369,369    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 1F200000000000000000000000000000]
2024-02-06 10:03:40,392,392    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-06 10:03:40,393,393     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-06 10:03:40,393,393    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 10:03:40,393,393    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 255 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,393,393    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 255 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,393,393    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(255) => b'\xff'
2024-02-06 10:03:40,393,393    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 0 9 0 2 1 2
2024-02-06 10:03:40,393,393    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-06 10:03:40,396,396    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 255 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,397,397    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,398,398    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 10 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,400,400    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,401,401    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,402,402    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,407,407    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,407,407    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 00093D03000002000100020000000000]
2024-02-06 10:03:40,408,408    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1E 0009FF00020001000200000000000000]
2024-02-06 10:03:40,410,410    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,412,412    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,429,429    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-06 10:03:40,430,430     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-06 10:03:40,430,430    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0A0A 00000000000000000000000000000000]
2024-02-06 10:03:40,444,444    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0A0A 03000000000000000000000000000000]
2024-02-06 10:03:40,444,444    DEBUG [AsyncUI] logitech_receiver.settings: change-host: read value NamedInt(0, '1:usr') on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,445,445    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-06 10:03:40,459,459    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 00093D03000002000100020000000000]
2024-02-06 10:03:40,459,459    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 10:03:40,459,459    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 10 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 10 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(10) => b'\x00\n'
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: prepare write(4) => b'\x00\x04'
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(6) => b'\x00\x06'
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 10:03:40,460,460    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,461,461    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,461,461    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-06 10:03:40,461,461    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-06 10:03:40,461,461    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D1C FF000000000000000000000000000000]
2024-02-06 10:03:40,474,474    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D1C FF000101000000000000000000000000]
2024-02-06 10:03:40,474,474    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 10:03:40,474,474    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,475,475    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,475,475    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-06 10:03:40,475,475    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 000A0200000000000000000000000000]
2024-02-06 10:03:40,489,489    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 000A0200000000000000000000000000]
2024-02-06 10:03:40,489,489    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-06 10:03:40,490,490    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 006F0200000000000000000000000000]
2024-02-06 10:03:40,504,504    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 006F0200000000000000000000000000]
2024-02-06 10:03:40,505,505    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-06 10:03:40,505,505    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00C70200000000000000000000000000]
2024-02-06 10:03:40,527,527    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00C70200000000000000000000000000]
2024-02-06 10:03:40,527,527    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-06 10:03:40,528,528    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00C80200000000000000000000000000]
2024-02-06 10:03:40,542,542    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00C80200000000000000000000000000]
2024-02-06 10:03:40,543,543    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-06 10:03:40,543,543    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E20200000000000000000000000000]
2024-02-06 10:03:40,557,557    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E20200000000000000000000000000]
2024-02-06 10:03:40,557,557    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-06 10:03:40,557,557    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E30200000000000000000000000000]
2024-02-06 10:03:40,572,572    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E30200000000000000000000000000]
2024-02-06 10:03:40,572,572    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-06 10:03:40,573,573    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E40200000000000000000000000000]
2024-02-06 10:03:40,587,587    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E40200000000000000000000000000]
2024-02-06 10:03:40,587,587    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-06 10:03:40,588,588    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00E50200000000000000000000000000]
2024-02-06 10:03:40,609,609    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00E50200000000000000000000000000]
2024-02-06 10:03:40,609,609    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-06 10:03:40,609,609    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E60200000000000000000000000000]
2024-02-06 10:03:40,624,624    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E60200000000000000000000000000]
2024-02-06 10:03:40,624,624    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-06 10:03:40,625,625    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 00E70200000000000000000000000000]
2024-02-06 10:03:40,639,639    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 00E70200000000000000000000000000]
2024-02-06 10:03:40,640,640    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-06 10:03:40,640,640    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 00E80200000000000000000000000000]
2024-02-06 10:03:40,654,654    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 00E80200000000000000000000000000]
2024-02-06 10:03:40,655,655    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-06 10:03:40,655,655    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00E90200000000000000000000000000]
2024-02-06 10:03:40,677,677    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00E90200000000000000000000000000]
2024-02-06 10:03:40,678,678    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-06 10:03:40,678,678    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00EA0200000000000000000000000000]
2024-02-06 10:03:40,693,693    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00EA0200000000000000000000000000]
2024-02-06 10:03:40,693,693    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-06 10:03:40,693,693    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 01030200000000000000000000000000]
2024-02-06 10:03:40,707,707    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 01030200000000000000000000000000]
2024-02-06 10:03:40,708,708    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-06 10:03:40,708,708    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 01080200000000000000000000000000]
2024-02-06 10:03:40,723,723    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 01080200000000000000000000000000]
2024-02-06 10:03:40,723,723    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-06 10:03:40,723,723    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 010A0300000000000000000000000000]
2024-02-06 10:03:40,744,744    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 010A0300000000000000000000000000]
2024-02-06 10:03:40,744,744    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-06 10:03:40,745,745    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 011C0200000000000000000000000000]
2024-02-06 10:03:40,759,759    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 011C0200000000000000000000000000]
2024-02-06 10:03:40,760,760    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 10:03:40,760,760    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,760,760    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,760,760    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-06 10:03:40,760,760    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F28 00000000000000000000000000000000]
2024-02-06 10:03:40,774,774    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F28 00000000000000000000000000000000]
2024-02-06 10:03:40,774,774    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 10:03:40,774,774    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,775,775    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,775,775    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-06 10:03:40,775,775    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 103B FF000000000000000000000000000000]
2024-02-06 10:03:40,789,789    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 103B 00000000000000000000000000000000]
2024-02-06 10:03:40,790,790    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 10:03:40,790,790    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A08 00000000000000000000000000000000]
2024-02-06 10:03:40,813,813    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A08 03000000000000000000000000000000]
2024-02-06 10:03:40,813,813    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:usr') on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:40,813,813    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-06 10:03:40,813,813    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001E 0000C200000000000000000000000000]
2024-02-06 10:03:40,828,828    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001E 0405C200000000000000000000000000]
2024-02-06 10:03:40,828,828     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-06 10:03:40,828,828    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-06 10:03:40,828,828    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 10:03:40,829,829    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-06 10:03:40,829,829    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 10:03:40,830,830    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 10:03:40,830,830    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 10:03:42,642,642     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gd30354c', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 255, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 0, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/usr/.config/solaar/config.yaml
2024-02-06 10:03:44,416,416    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:44,417,417    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-06 10:03:44,417,417    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 0 2 1 2
2024-02-06 10:03:44,417,417    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-06 10:03:45,379,379    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 00093D03000002000100020000000000]
2024-02-06 10:03:45,379,379    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0A 00093D03000002000100020000000000]
2024-02-06 10:03:45,380,380    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C19 0119FF00020001000200000000000000]
2024-02-06 10:03:45,402,402    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-06 10:03:45,402,402    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-06 10:03:45,403,403    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-06 10:03:45,424,424    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0A 01193D03000002000100020000000000]
2024-02-06 10:03:45,424,424    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01193D03000002000100020000000000]
2024-02-06 10:03:49,315,315    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:49,315,315    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x00' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 10:03:49,315,315    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(1) => b'\x01'
2024-02-06 10:03:49,315,315    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 1 2 1 2
2024-02-06 10:03:49,315,315    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C0F 00000000000000000000000000000000]
2024-02-06 10:03:49,423,423     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gd30354c', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 1, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/usr/.config/solaar/config.yaml
2024-02-06 10:03:49,963,963    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0F 01193D03000002000100020000000000]
2024-02-06 10:03:49,963,963    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C0F 01193D03000002000100020000000000]
2024-02-06 10:03:49,963,963    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C1B 0119FF01020001000200000000000000]
2024-02-06 10:03:49,985,985    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-06 10:03:49,985,985    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-06 10:03:49,985,985    DEBUG [AsyncUI] logitech_receiver.base: (18) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-06 10:03:50,000,000    DEBUG [AsyncUI] logitech_receiver.base: (18) => r[11 02 0C09 01193D03000102000100020000000000]
2024-02-06 10:03:50,000,000    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 01193D03000102000100020000000000]
2024-02-06 10:03:53,143,143    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020500000000000000000000000000]
2024-02-06 10:03:53,143,143    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020500000000000000000000000000
2024-02-06 10:03:53,143,143    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=3)> to [2]
2024-02-06 10:03:53,145,145    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020500000000000000000000000000)
2024-02-06 10:03:53,145,145    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:03:53,145,145    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:03:53,145,145    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:03:53,146,146    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:03:53,146,146    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:03:53,146,146    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:03:53,146,146    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:03:53,146,146    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:03:53,146,146    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:03:53,146,146    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:03:53,892,892    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030500000000000000000000000000]
2024-02-06 10:03:53,893,893    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030500000000000000000000000000
2024-02-06 10:03:53,893,893    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=2)> to [3]
2024-02-06 10:03:53,895,895    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030500000000000000000000000000)
2024-02-06 10:03:53,895,895    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:03:53,895,895    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:03:53,895,895    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:03:53,895,895    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:03:53,895,895    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:03:53,895,895    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:03:53,895,895    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:03:53,895,895    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:03:53,896,896    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:03:53,896,896    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:03:54,544,544    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040500000000000000000000000000]
2024-02-06 10:03:54,545,545    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040500000000000000000000000000
2024-02-06 10:03:54,545,545    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=3)> to [4]
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040500000000000000000000000000)
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:03:54,547,547    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:03:54,904,904    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050500000000000000000000000000]
2024-02-06 10:03:54,905,905    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050500000000000000000000000000
2024-02-06 10:03:54,905,905    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=4)> to [5]
2024-02-06 10:03:54,907,907    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050500000000000000000000000000)
2024-02-06 10:03:54,907,907    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:03:54,907,907    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:03:54,907,907    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:03:54,907,907    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:03:54,907,907    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:03:54,907,907    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:03:54,907,907    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:03:54,907,907    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:03:54,908,908    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:03:54,908,908    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:03:55,115,115    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060500000000000000000000000000]
2024-02-06 10:03:55,115,115    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060500000000000000000000000000
2024-02-06 10:03:55,115,115    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=5)> to [6]
2024-02-06 10:03:55,117,117    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060500000000000000000000000000)
2024-02-06 10:03:55,117,117    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:03:55,117,117    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:03:55,117,117    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:03:55,117,117    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:03:55,117,117    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:03:55,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:03:55,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:03:55,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:03:55,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:03:55,118,118    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:03:55,318,318    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-06 10:03:55,318,318    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-06 10:03:55,318,318    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=6)> to [7]
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:03:55,320,320    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:03:55,498,498    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-06 10:03:55,498,498    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-06 10:03:55,498,498    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=7)> to [7]
2024-02-06 10:03:55,500,500    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-06 10:03:55,500,500    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:03:55,501,501    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:03:55,501,501    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:03:55,501,501    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:03:55,501,501    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:03:55,501,501    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:03:55,501,501    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:03:55,501,501    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:03:55,501,501    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:03:55,501,501    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:03:55,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-06 10:03:55,701,701    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-06 10:03:55,701,701    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=7)> to [7]
2024-02-06 10:03:55,703,703    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-06 10:03:55,703,703    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:03:55,703,703    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:03:55,703,703    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:03:55,703,703    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:03:55,703,703    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:03:55,703,703    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:03:55,703,703    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:03:55,703,703    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:03:55,704,704    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:03:55,704,704    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:03:58,152,152     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gd30354c', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 7, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 1, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/usr/.config/solaar/config.yaml
2024-02-06 10:04:01,093,093    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-06 10:04:01,093,093    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-06 10:04:01,093,093    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=7)> to [7]
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:01,096,096    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:01,453,453    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-06 10:04:01,453,453    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-06 10:04:01,453,453    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=7)> to [7]
2024-02-06 10:04:01,455,455    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-06 10:04:01,455,455    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:01,455,455    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:01,455,455    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:01,455,455    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:01,455,455    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:01,455,455    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:01,455,455    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:01,455,455    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:01,455,455    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:01,456,456    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:03,966,966    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060500000000000000000000000000]
2024-02-06 10:04:03,966,966    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060500000000000000000000000000
2024-02-06 10:04:03,966,966    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=7)> to [6]
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060500000000000000000000000000)
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:03,968,968    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:04,678,678    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050500000000000000000000000000]
2024-02-06 10:04:04,678,678    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050500000000000000000000000000
2024-02-06 10:04:04,678,678    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=6)> to [5]
2024-02-06 10:04:04,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050500000000000000000000000000)
2024-02-06 10:04:04,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:04,680,680    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:04,681,681    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:04,681,681    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:04,681,681    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:04,681,681    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:04,681,681    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:04,681,681    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:04,681,681    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:04,681,681    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:04,926,926    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040500000000000000000000000000]
2024-02-06 10:04:04,926,926    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040500000000000000000000000000
2024-02-06 10:04:04,926,926    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=5)> to [4]
2024-02-06 10:04:04,928,928    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040500000000000000000000000000)
2024-02-06 10:04:04,928,928    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:04,928,928    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:04,928,928    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:04,928,928    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:04,928,928    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:04,928,928    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:04,929,929    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:04,929,929    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:04,929,929    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:04,929,929    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:05,301,301    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030500000000000000000000000000]
2024-02-06 10:04:05,301,301    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030500000000000000000000000000
2024-02-06 10:04:05,301,301    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=4)> to [3]
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030500000000000000000000000000)
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:05,303,303    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:05,563,563    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020500000000000000000000000000]
2024-02-06 10:04:05,563,563    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020500000000000000000000000000
2024-02-06 10:04:05,563,563    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=3)> to [2]
2024-02-06 10:04:05,565,565    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020500000000000000000000000000)
2024-02-06 10:04:05,565,565    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:05,565,565    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:05,565,565    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:05,565,565    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:05,565,565    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:05,565,565    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:05,565,565    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:05,565,565    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:05,566,566    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:05,566,566    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:05,863,863    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010500000000000000000000000000]
2024-02-06 10:04:05,863,863    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010500000000000000000000000000
2024-02-06 10:04:05,863,863    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=2)> to [1]
2024-02-06 10:04:05,866,866    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010500000000000000000000000000)
2024-02-06 10:04:05,866,866    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:05,866,866    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:05,866,866    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:05,866,866    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:05,866,866    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:05,867,867    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:05,867,867    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:05,867,867    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:05,867,867    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:05,867,867    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:06,051,051    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000500000000000000000000000000]
2024-02-06 10:04:06,051,051    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000500000000000000000000000000
2024-02-06 10:04:06,051,051    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=1)> to [0]
2024-02-06 10:04:06,053,053    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000500000000000000000000000000)
2024-02-06 10:04:06,053,053    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:06,053,053    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:06,053,053    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:06,053,053    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:06,053,053    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:06,053,053    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:06,053,053    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:06,054,054    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:06,054,054    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:06,054,054    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:06,102,102     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gd30354c', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 0, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 1, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/usr/.config/solaar/config.yaml
2024-02-06 10:04:07,318,318    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010500000000000000000000000000]
2024-02-06 10:04:07,318,318    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010500000000000000000000000000
2024-02-06 10:04:07,318,318    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=0)> to [1]
2024-02-06 10:04:07,321,321    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010500000000000000000000000000)
2024-02-06 10:04:07,321,321    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:07,321,321    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:07,321,321    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:07,321,321    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:07,321,321    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:07,321,321    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:07,321,321    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:07,322,322    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:07,322,322    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:07,322,322    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:07,506,506    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020500000000000000000000000000]
2024-02-06 10:04:07,506,506    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020500000000000000000000000000
2024-02-06 10:04:07,506,506    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=1)> to [2]
2024-02-06 10:04:07,508,508    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020500000000000000000000000000)
2024-02-06 10:04:07,508,508    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:07,508,508    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:07,508,508    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:07,508,508    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:07,508,508    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:07,508,508    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:07,509,509    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:07,509,509    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:07,509,509    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:07,509,509    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:07,708,708    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030500000000000000000000000000]
2024-02-06 10:04:07,708,708    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030500000000000000000000000000
2024-02-06 10:04:07,708,708    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=2)> to [3]
2024-02-06 10:04:07,711,711    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030500000000000000000000000000)
2024-02-06 10:04:07,711,711    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:07,711,711    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:07,711,711    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:07,711,711    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:07,712,712    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:07,712,712    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:07,712,712    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:07,712,712    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:07,712,712    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:07,712,712    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:08,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040500000000000000000000000000]
2024-02-06 10:04:08,023,023    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040500000000000000000000000000
2024-02-06 10:04:08,023,023    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=3)> to [4]
2024-02-06 10:04:08,025,025    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040500000000000000000000000000)
2024-02-06 10:04:08,025,025    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:08,025,025    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:08,025,025    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:08,026,026    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:08,026,026    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:08,026,026    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:08,026,026    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:08,026,026    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:08,026,026    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:08,026,026    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:08,233,233    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050500000000000000000000000000]
2024-02-06 10:04:08,233,233    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050500000000000000000000000000
2024-02-06 10:04:08,233,233    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=4)> to [5]
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050500000000000000000000000000)
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:08,236,236    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:08,436,436    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060500000000000000000000000000]
2024-02-06 10:04:08,436,436    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060500000000000000000000000000
2024-02-06 10:04:08,437,437    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=5)> to [6]
2024-02-06 10:04:08,438,438    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060500000000000000000000000000)
2024-02-06 10:04:08,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:08,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:08,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:08,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:08,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:08,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:08,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:08,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:08,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:08,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:08,653,653    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-06 10:04:08,653,653    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-06 10:04:08,653,653    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=6)> to [7]
2024-02-06 10:04:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-06 10:04:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:08,656,656    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:08,656,656    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:08,656,656    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:08,656,656    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:08,656,656    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:09,193,193    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-06 10:04:09,193,193    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-06 10:04:09,193,193    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=7)> to [7]
2024-02-06 10:04:09,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-06 10:04:09,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:09,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:09,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:09,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:09,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:09,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:09,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:09,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:09,195,195    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:09,196,196    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:12,327,327     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-gd30354c', {'_NAME': 'MX Keys S', '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 7, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 1, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0, '_battery': NamedInt(4100, 'UNIFIED BATTERY'), '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management']}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1, '_battery': NamedInt(4096, 'BATTERY STATUS'), '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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']}] to /home/usr/.config/solaar/config.yaml
2024-02-06 10:04:16,019,019    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060500000000000000000000000000]
2024-02-06 10:04:16,019,019    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060500000000000000000000000000
2024-02-06 10:04:16,019,019    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=7)> to [6]
2024-02-06 10:04:16,020,020    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060500000000000000000000000000)
2024-02-06 10:04:16,020,020    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:16,021,021    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:16,021,021    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:16,021,021    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:16,021,021    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:16,021,021    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:16,021,021    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:16,021,021    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:16,021,021    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:16,021,021    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:16,206,206    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050500000000000000000000000000]
2024-02-06 10:04:16,206,206    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050500000000000000000000000000
2024-02-06 10:04:16,206,206    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=6)> to [5]
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050500000000000000000000000000)
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:16,207,207    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:16,394,394    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040500000000000000000000000000]
2024-02-06 10:04:16,394,394    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040500000000000000000000000000
2024-02-06 10:04:16,394,394    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=5)> to [4]
2024-02-06 10:04:16,394,394    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040500000000000000000000000000)
2024-02-06 10:04:16,394,394    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:16,394,394    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:16,394,394    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:16,394,394    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:16,395,395    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:16,395,395    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:16,395,395    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:16,395,395    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:16,395,395    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:16,395,395    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:16,589,589    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030500000000000000000000000000]
2024-02-06 10:04:16,589,589    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030500000000000000000000000000
2024-02-06 10:04:16,589,589    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=4)> to [3]
2024-02-06 10:04:16,591,591    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030500000000000000000000000000)
2024-02-06 10:04:16,591,591    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:16,591,591    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:16,592,592    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:16,592,592    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:16,592,592    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:16,592,592    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:16,592,592    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:16,592,592    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:16,592,592    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:16,592,592    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:16,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020500000000000000000000000000]
2024-02-06 10:04:16,806,806    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020500000000000000000000000000
2024-02-06 10:04:16,806,806    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=3)> to [2]
2024-02-06 10:04:16,808,808    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020500000000000000000000000000)
2024-02-06 10:04:16,808,808    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:16,808,808    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:16,808,808    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:16,808,808    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:16,808,808    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:16,808,808    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:16,808,808    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:16,809,809    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:16,809,809    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:16,809,809    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:17,001,001    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010500000000000000000000000000]
2024-02-06 10:04:17,001,001    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010500000000000000000000000000
2024-02-06 10:04:17,001,001    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=2)> to [1]
2024-02-06 10:04:17,004,004    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010500000000000000000000000000)
2024-02-06 10:04:17,005,005    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:17,005,005    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:17,005,005    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:17,005,005    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:17,005,005    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:17,005,005    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:17,005,005    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:17,005,005    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:17,005,005    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:17,005,005    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:17,196,196    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08000500000000000000000000000000]
2024-02-06 10:04:17,196,196    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08000500000000000000000000000000
2024-02-06 10:04:17,196,196    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=1)> to [0]
2024-02-06 10:04:17,198,198    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08000500000000000000000000000000)
2024-02-06 10:04:17,198,198    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:17,198,198    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:17,198,198    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:17,198,198    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:17,198,198    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:17,199,199    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:17,199,199    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:17,199,199    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:17,199,199    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:17,199,199    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:18,149,149    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08010500000000000000000000000000]
2024-02-06 10:04:18,149,149    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08010500000000000000000000000000
2024-02-06 10:04:18,149,149    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=0)> to [1]
2024-02-06 10:04:18,151,151    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08010500000000000000000000000000)
2024-02-06 10:04:18,151,151    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:18,151,151    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:18,151,151    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:18,152,152    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:18,152,152    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:18,152,152    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:18,152,152    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:18,152,152    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:18,152,152    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:18,152,152    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:18,344,344    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020500000000000000000000000000]
2024-02-06 10:04:18,344,344    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020500000000000000000000000000
2024-02-06 10:04:18,344,344    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=1)> to [2]
2024-02-06 10:04:18,346,346    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020500000000000000000000000000)
2024-02-06 10:04:18,347,347    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:18,347,347    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:18,347,347    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:18,347,347    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:18,347,347    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:18,347,347    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:18,347,347    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:18,347,347    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:18,347,347    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:18,347,347    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:18,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030500000000000000000000000000]
2024-02-06 10:04:18,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030500000000000000000000000000
2024-02-06 10:04:18,546,546    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=2)> to [3]
2024-02-06 10:04:18,549,549    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030500000000000000000000000000)
2024-02-06 10:04:18,549,549    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:18,549,549    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:18,549,549    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:18,550,550    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:18,550,550    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:18,550,550    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:18,550,550    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:18,550,550    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:18,550,550    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:18,550,550    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 10:04:18,771,771    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040500000000000000000000000000]
2024-02-06 10:04:18,771,771    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040500000000000000000000000000
2024-02-06 10:04:18,771,771    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:choice] MX KEYS S:backlight=3)> to [4]
2024-02-06 10:04:18,773,773    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040500000000000000000000000000)
2024-02-06 10:04:18,773,773    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 10:04:18,773,773    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 10:04:18,773,773    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/usr/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 10:04:18,773,773    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 10:04:18,774,774    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 10:04:18,774,774    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 10:04:18,774,774    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 10:04:18,774,774    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 10:04:18,774,774    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 10:04:18,774,774    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
^CThread 0x00007f740adbb6c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 331 in wait
  File "/usr/lib/python3.11/threading.py", line 629 in wait
  File "/usr/lib/python3.11/threading.py", line 1399 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007f7421ffd6c0 (most recent call first):
  File "/home/usr/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007f74217fc6c0 (most recent call first):
  File "/home/usr/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/usr/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007f7423fff6c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 327 in wait
  File "/usr/lib/python3.11/queue.py", line 171 in get
  File "/home/usr/opt/Solaar/lib/solaar/tasks.py", line 61 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Current thread 0x00007f7438647740 (most recent call first):
  File "/home/usr/opt/Solaar/lib/solaar/gtk.py", line 134 in _handlesig
  File "/usr/lib/python3.11/site-packages/gi/_ossighelper.py", line 92 in signal_notify
  File "/usr/lib/python3.11/site-packages/gi/overrides/Gio.py", line 42 in run
  File "/home/usr/opt/Solaar/lib/solaar/ui/__init__.py", line 178 in run_loop
  File "/home/usr/opt/Solaar/lib/solaar/gtk.py", line 182 in main
  File "/home/usr/opt/Solaar/./bin/solaar", line 55 in <module>
solaar: exit due to keyboard interrupt

@pfps
Copy link
Collaborator Author

pfps commented Feb 6, 2024

Both these problems are caused by a silly bug - a level change notification causes a change to the backlight setting - not the backlight level setting. :-( Should be fixed now.

@blipk
Copy link

blipk commented Feb 6, 2024

Perfect, slider is moving with the FN Keys and the backlight mode isn't switching by itself anymore.

Only issue is sometimes if I move the slider down a few values, it doesn't seem to commit the change, the slider will jump up several values after tapping the FN+F4(increase) key again.

This mostly happens in automatic mode, the last few changes in the log here:

 ./bin/solaar -ddd                                                                                                                                                                                                                               ✔ 
2024-02-06 16:23:28,909,909     INFO [MainThread] root: version 1.1.10-43-g2f8a776, language en_AU (UTF-8)
2024-02-06 16:23:29,103,103     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2024-02-06 16:23:29,105,105    DEBUG [MainThread] logitech_receiver.diversion: load rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:23:29,105,105     INFO [MainThread] logitech_receiver.diversion: loaded 1 rules from /home/user/.config/solaar/rules.yaml
2024-02-06 16:23:29,119,119    DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3
2024-02-06 16:23:29,124,124     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2024-02-06 16:23:29,176,176    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-02-06 16:23:29,177,177    DEBUG [AsyncUI] solaar.tasks: started
2024-02-06 16:23:29,177,177     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-02-06 16:23:29,179,179    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/user/.local/share/icons', '/home/user/.icons', '/home/user/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/user/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-02-06 16:23:29,245,245     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-02-06 16:23:29,412,412     INFO [MainThread] hidapi.udev: Found device /dev/hidraw2 BID 0003 VID 0000046D PID 0000C53F HID++ True True USB 2 2
2024-02-06 16:23:29,412,412     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', bus_id=3, vendor_id='046D', product_id='C53F', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-06 16:23:29,412,412     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2
2024-02-06 16:23:29,413,413     INFO [MainThread] logitech_receiver.base: New lock 13
2024-02-06 16:23:29,413,413    DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000]
2024-02-06 16:23:29,415,415    DEBUG [MainThread] logitech_receiver.base: (13) => r[11 FF 83B5 0381129FD10101070000000000000000]
2024-02-06 16:23:29,416,416     INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,13)> (13)
2024-02-06 16:23:29,416,416     INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,13)>: notifications listener has started (13)
2024-02-06 16:23:29,417,417     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw2)>
2024-02-06 16:23:29,417,417    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8000 100900]
2024-02-06 16:23:29,421,421    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D B27440]
2024-02-06 16:23:29,421,421    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-06 16:23:29,421,421    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8000 000000]
2024-02-06 16:23:29,421,421    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8100 000000]
2024-02-06 16:23:29,427,427    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8100 000900]
2024-02-06 16:23:29,427,427     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-06 16:23:29,427,427    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 8002 020000]
2024-02-06 16:23:29,428,428     INFO [MainThread] hidapi.udev: Found device /dev/hidraw5 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2024-02-06 16:23:29,428,428     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-02-06 16:23:29,428,428     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-06 16:23:29,431,431    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 01 410D B27440]
2024-02-06 16:23:29,431,431     INFO [MainThread] logitech_receiver.base: New lock 14
2024-02-06 16:23:29,431,431    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83FB 000000]
2024-02-06 16:23:29,432,432    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[10 FF 8002 000000]
2024-02-06 16:23:29,432,432     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-06 16:23:29,433,433    DEBUG [MainThread] logitech_receiver.base: (14) => r[11 FF 83FB 42314146374630423742373537354334]
2024-02-06 16:23:29,433,433     INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <BoltReceiver(/dev/hidraw5,14)> (14)
2024-02-06 16:23:29,433,433     INFO [ReceiverListener:hidraw5] solaar.listener: <BoltReceiver(/dev/hidraw5,14)>: notifications listener has started (14)
2024-02-06 16:23:29,433,433     INFO [ReceiverListener:hidraw5] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw5)>
2024-02-06 16:23:29,434,434    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
2024-02-06 16:23:29,434,434  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0003 VID 0000046D PID 0000C548: Unsupported global tag: 0b1010
2024-02-06 16:23:29,435,435    DEBUG [MainThread] solaar.ui: activate
2024-02-06 16:23:29,436,436    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-06 16:23:29,436,436    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8000 000000]
2024-02-06 16:23:29,437,437    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
2024-02-06 16:23:29,437,437    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,13)>)
2024-02-06 16:23:29,444,444    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8100 000900]
2024-02-06 16:23:29,445,445     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: receiver notifications enabled => ('wireless', 'software present')
2024-02-06 16:23:29,445,445    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
2024-02-06 16:23:29,451,451     INFO [ReceiverListener:hidraw2] hidapi.udev: OPEN PATH /dev/hidraw7
2024-02-06 16:23:29,452,452    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 400000]
2024-02-06 16:23:29,453,453    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 02 4110 0178B3]
2024-02-06 16:23:29,454,454    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-06 16:23:29,454,454    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[10 FF 8002 000000]
2024-02-06 16:23:29,454,454     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-06 16:23:29,454,454    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-06 16:23:29,455,455    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Bolt Receiver', 'preferences-desktop-peripherals', None, None, <BoltReceiver(/dev/hidraw5,14)>)
2024-02-06 16:23:29,462,462    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0001 04000000000000000000000000000000]
2024-02-06 16:23:29,473,473    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0001 00000000000000000000000000000000]
2024-02-06 16:23:29,475,475    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0001 00000000000000000000000000000000]
2024-02-06 16:23:29,483,483    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0501 5A320000000000000000000000000000]
2024-02-06 16:23:29,488,488    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0511 0400A0FA0F0000000000000000000000]
2024-02-06 16:23:30,463,463    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 620100]
2024-02-06 16:23:30,467,467    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 6201094D58204B455953205300000000]
2024-02-06 16:23:30,467,467     INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <BoltReceiver(/dev/hidraw5,14)>: found new device 2 (B378)
2024-02-06 16:23:30,467,467    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-06 16:23:30,467,467    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 02 0018 0000D9]
2024-02-06 16:23:31,291,291  WARNING [ReceiverListener:hidraw2] logitech_receiver.base: timeout (1.80/1.80) on device 255 request {83B5} params [40]
2024-02-06 16:23:31,291,291     INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,13)>: found new device 1 (4074)
2024-02-06 16:23:31,291,291    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2024-02-06 16:23:31,291,291     INFO [ReceiverListener:hidraw2] logitech_receiver.base: New lock 17
2024-02-06 16:23:31,292,292    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[10 01 001D 0000AE]
2024-02-06 16:23:31,318,318    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001D 0402AE00000000000000000000000000]
2024-02-06 16:23:31,318,318    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 00010000000000000000000000000000]
2024-02-06 16:23:31,328,328    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 01000100000000000000000000000000]
2024-02-06 16:23:31,328,328    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 010C 00000000000000000000000000000000]
2024-02-06 16:23:31,338,338    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 010C 1A000000000000000000000000000000]
2024-02-06 16:23:31,338,338    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 00050000000000000000000000000000]
2024-02-06 16:23:31,348,348    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 03000000000000000000000000000000]
2024-02-06 16:23:31,349,349    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 030F 00000000000000000000000000000000]
2024-02-06 16:23:31,358,358    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 030F 25000000000000000000000000000000]
2024-02-06 16:23:31,358,358    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0318 00000000000000000000000000000000]
2024-02-06 16:23:31,368,368    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0318 47333035204C69676874737065656420]
2024-02-06 16:23:31,369,369    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 031A 10000000000000000000000000000000]
2024-02-06 16:23:31,378,378    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 031A 576972656C6573732047616D696E6720]
2024-02-06 16:23:31,379,379    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 031E 20000000000000000000000000000000]
2024-02-06 16:23:31,388,388    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 031E 4D6F7573650000000000000000000000]
2024-02-06 16:23:31,388,388    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) <= w[10 FF 83B5 300000]
2024-02-06 16:23:31,390,390    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 FF 83B5 30ED5E95150E00200001000000000000]
2024-02-06 16:23:31,318,318     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,B27440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 16:23:31,390,390     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-06 16:23:31,390,390    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=True
2024-02-06 16:23:31,390,390    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-06 16:23:31,402,402    DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => ['1.1.10-43-g2f8a776', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 2, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}]
2024-02-06 16:23:31,403,403    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 00030000000000000000000000000000]
2024-02-06 16:23:31,478,478    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 02000200000000000000000000000000]
2024-02-06 16:23:31,479,479    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 020F 00000000000000000000000000000000]
2024-02-06 16:23:31,480,480    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0018 0405D900000000000000000000000000]
2024-02-06 16:23:31,481,481    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 00010000000000000000000000000000]
2024-02-06 16:23:31,488,488    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 020F 02F074D5670004407400000000000000]
2024-02-06 16:23:31,495,495    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 01000200000000000000000000000000]
2024-02-06 16:23:31,495,495    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 010E 00000000000000000000000000000000]
2024-02-06 16:23:31,510,510    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 010E 21000000000000000000000000000000]
2024-02-06 16:23:31,510,510    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000D 00050000000000000000000000000000]
2024-02-06 16:23:31,525,525    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000D 03000000000000000000000000000000]
2024-02-06 16:23:31,526,526    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 030C 00000000000000000000000000000000]
2024-02-06 16:23:31,540,540    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 030C 09000000000000000000000000000000]
2024-02-06 16:23:31,540,540    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0319 00000000000000000000000000000000]
2024-02-06 16:23:31,562,562    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0319 4D58204B657973205300000000000000]
2024-02-06 16:23:31,563,563    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[10 FF 83B5 520000]
2024-02-06 16:23:31,572,572    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 FF 83B5 520178B3485484200100011401000000]
2024-02-06 16:23:31,480,480     INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(10,2,41,10,0178B3) for <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:31,572,572     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed for unknown device
2024-02-06 16:23:31,573,573    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False
2024-02-06 16:23:31,573,573    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0008 00030000000000000000000000000000]
2024-02-06 16:23:31,488,488     INFO [ReceiverListener:hidraw2] logitech_receiver.device: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: unitId F074D567 does not match serial ED5E9515
2024-02-06 16:23:31,573,573    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 10000000000000000000000000000000]
2024-02-06 16:23:31,573,573    DEBUG [MainThread] solaar.ui: status changed: <BoltReceiver(/dev/hidraw5,14)> (NONE) None
2024-02-06 16:23:31,600,600    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0008 02000400000000000000000000000000]
2024-02-06 16:23:31,601,601    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 020E 00000000000000000000000000000000]
2024-02-06 16:23:31,622,622    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 020E 03485484200002B37800000000000100]
2024-02-06 16:23:31,623,623    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 10040000000000000000000000000000]
2024-02-06 16:23:31,637,637    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 08000300000000000000000000000000]
2024-02-06 16:23:31,637,637    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 081D 00000000000000000000000000000000]
2024-02-06 16:23:31,658,658    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 05000000000000000000000000000000]
2024-02-06 16:23:31,658,658    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 050E 00000000000000000000000000000000]
2024-02-06 16:23:31,660,660    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 081D 2D040000000000000000000000000000]
2024-02-06 16:23:31,660,660    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: battery unified 45% charged, level 4, charging discharging
2024-02-06 16:23:31,660,660    DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)>: battery 45, discharging
2024-02-06 16:23:31,660,660    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-06 16:23:31,660,660    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001B 00008000000000000000000000000000]
2024-02-06 16:23:31,668,668    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 050E 5A320000000000000000000000000000]
2024-02-06 16:23:31,668,668    DEBUG [ReceiverListener:hidraw2] logitech_receiver.hidpp20: battery status 90% charged, next 50%, status discharging
2024-02-06 16:23:31,668,668    DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: battery 90, discharging
2024-02-06 16:23:31,668,668    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2024-02-06 16:23:31,668,668    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 001E 00006400000000000000000000000000]
2024-02-06 16:23:31,675,675    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001B 04058000000000000000000000000000]
2024-02-06 16:23:31,675,675     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-06 16:23:31,676,676    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 19820000000000000000000000000000]
2024-02-06 16:23:31,676,676    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-06 16:23:31,677,677    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:31,677,677    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-06 16:23:31,677,677    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:31,678,678    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001E 04026400000000000000000000000000]
2024-02-06 16:23:31,678,678     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-06 16:23:31,679,679    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000B 81000000000000000000000000000000]
2024-02-06 16:23:31,679,679    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 2, True, 'MX KEYS S', 'input-keyboard', None, None, <Device(2,B378,MX Keys S,48548420)>) at index 0
2024-02-06 16:23:31,679,679    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:31,684,684    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-06 16:23:31,685,685    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 16:23:31,685,685    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-06 16:23:31,685,685    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:31,688,688    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000B 07000000000000000000000000000000]
2024-02-06 16:23:31,688,688    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0008 00070000000000000000000000000000]
2024-02-06 16:23:31,698,698    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0008 00000000000000000000000000000000]
2024-02-06 16:23:31,688,688    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] G305:onboard_profiles=None)>
2024-02-06 16:23:31,690,690    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 0C000300000000000000000000000000]
2024-02-06 16:23:31,699,699    DEBUG [MainThread] logitech_receiver.base: (17) <= w[11 01 000A 00070000000000000000000000000000]
2024-02-06 16:23:31,699,699    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0E 00000000000000000000000000000000]
2024-02-06 16:23:31,708,708    DEBUG [MainThread] logitech_receiver.base: (17) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 16:23:31,708,708    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>) at index 0
2024-02-06 16:23:31,708,708    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 80600000000000000000000000000000]
2024-02-06 16:23:31,709,709    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 16:23:31,718,718    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 09000000000000000000000000000000]
2024-02-06 16:23:31,718,718    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0909 00000000000000000000000000000000]
2024-02-06 16:23:31,727,727    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0E 01193D03000702000100020000000000]
2024-02-06 16:23:31,727,727    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT READ 3 1 19 7 2 1 2
2024-02-06 16:23:31,728,728    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight [BACKLIGHT2] detected <Setting([feature:choice] MX KEYS S:backlight=None)>
2024-02-06 16:23:31,728,728    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C2B 00000000000000000000000000000000]
2024-02-06 16:23:31,728,728    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0909 8B000000000000000000000000000000]
2024-02-06 16:23:31,728,728    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
2024-02-06 16:23:31,728,728    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0008 22010000000000000000000000000000]
2024-02-06 16:23:31,738,738    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0008 1A000100000000000000000000000000]
2024-02-06 16:23:31,738,738    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 1A1A 00000000000000000000000000000000]
2024-02-06 16:23:31,742,742    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C2B 08070500030006003C00000000000000]
2024-02-06 16:23:31,742,742    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_level [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_level=None)>
2024-02-06 16:23:31,743,743    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_out [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>
2024-02-06 16:23:31,743,743    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_hands_in [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>
2024-02-06 16:23:31,743,743    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature backlight_duration_powered [BACKLIGHT2] detected <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>
2024-02-06 16:23:31,743,743    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 40A00000000000000000000000000000]
2024-02-06 16:23:31,748,748    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 1A1A 0000C8E0322EE0000000000000000000]
2024-02-06 16:23:31,749,749    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
2024-02-06 16:23:31,749,749     INFO [ReceiverListener:hidraw2] logitech_receiver.status: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> pushing device settings [<Setting([feature:choice] G305:onboard_profiles=None)>, <Setting([feature:choice] G305:report_rate=None)>, <Setting([feature:choice] G305:dpi=None)>]
2024-02-06 16:23:31,749,749    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0009 21210000000000000000000000000000]
2024-02-06 16:23:31,757,757    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-06 16:23:31,757,757    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000B 40A20000000000000000000000000000]
2024-02-06 16:23:31,758,758    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0009 00000000000000000000000000000000]
2024-02-06 16:23:31,758,758    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-06 16:23:31,758,758    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 16:23:31,758,758    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 16:23:31,758,758    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x01'
2024-02-06 16:23:31,758,758    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 071B 01000000000000000000000000000000]
2024-02-06 16:23:31,768,768    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 071B 00000000000000000000000000000000]
2024-02-06 16:23:31,769,769    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-06 16:23:31,769,769    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 16:23:31,769,769    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: write 1 to <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 16:23:31,769,769    DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01'
2024-02-06 16:23:31,769,769    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0928 01000000000000000000000000000000]
2024-02-06 16:23:31,772,772    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000B 00000000000000000000000000000000]
2024-02-06 16:23:31,772,772    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000A 40A30000000000000000000000000000]
2024-02-06 16:23:31,778,778    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 FF09 28020000000000000000000000000000]
2024-02-06 16:23:31,778,778    ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (17) device 1 error on feature request {0928}: 2 = invalid argument
2024-02-06 16:23:31,778,778  WARNING [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: error applying value 1 so ignore it (<Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>)
2024-02-06 16:23:31,778,778    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2024-02-06 16:23:31,779,779    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0019 00004900000000000000000000000000]
2024-02-06 16:23:31,787,787    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000A 0D000000000000000000000000000000]
2024-02-06 16:23:31,788,788    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] MX KEYS S:fn-swap=None)>
2024-02-06 16:23:31,788,788    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 1B040000000000000000000000000000]
2024-02-06 16:23:31,788,788    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0019 04024900000000000000000000000000]
2024-02-06 16:23:31,788,788     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-06 16:23:31,788,788    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-06 16:23:31,789,789    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 16:23:31,789,789    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-06 16:23:31,789,789    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:31,790,790    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 16:23:31,790,790    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 16:23:31,793,793    DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 16:23:31,795,795    DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 16:23:31,799,799    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2024-02-06 16:23:31,799,799    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 001F 0000D600000000000000000000000000]
2024-02-06 16:23:31,810,810    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 09000500000000000000000000000000]
2024-02-06 16:23:31,810,810    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000E 1B010000000000000000000000000000]
2024-02-06 16:23:31,812,812    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 16:23:31,825,825    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000E 00000000000000000000000000000000]
2024-02-06 16:23:31,825,825    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 090F 00000000000000000000000000000000]
2024-02-06 16:23:31,840,840    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 090F 15000000000000000000000000000000]
2024-02-06 16:23:31,840,840    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 00000000000000000000000000000000]
2024-02-06 16:23:31,856,856    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 00C700A33A0100000400000000000000]
2024-02-06 16:23:31,856,856    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 01000000000000000000000000000000]
2024-02-06 16:23:31,877,877    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00C800A43A0200000400000000000000]
2024-02-06 16:23:31,877,877    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 02000000000000000000000000000000]
2024-02-06 16:23:31,878,878    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001F 0402D600000000000000000000000000]
2024-02-06 16:23:31,878,878     INFO [ReceiverListener:hidraw2] solaar.listener: connection Notification(10,1,41,0D,B27440) for <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>
2024-02-06 16:23:31,878,878     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed for unknown device
2024-02-06 16:23:31,878,878    DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: protocol 13 connection notification: software=True, encrypted=True, link=True, payload=True
2024-02-06 16:23:31,879,879    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) pinging device 1
2024-02-06 16:23:31,879,879    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 001A 00000300000000000000000000000000]
2024-02-06 16:23:31,879,879    DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,13)> (NONE) None
2024-02-06 16:23:31,879,879    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:31,888,888    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001A 04020300000000000000000000000000]
2024-02-06 16:23:31,888,888     INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-06 16:23:31,888,888    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 02000200000000000000000000000000]
2024-02-06 16:23:31,888,888    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 020F 02F074D5670004407400000000000000]
2024-02-06 16:23:31,888,888    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000E 05000000000000000000000000000000]
2024-02-06 16:23:31,888,888    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 050E 5A320000000000000000000000000000]
2024-02-06 16:23:31,888,888    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001E 04026400000000000000000000000000]
2024-02-06 16:23:31,888,888    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000B 07000000000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0008 00000000000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000A 00000000000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 000D 09000000000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0909 8B000000000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0008 1A000100000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 1A1A 0000C8E0322EE0000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0009 00000000000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 071B 00000000000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 FF09 28020000000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 0019 04024900000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001F 0402D600000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (13) => r[11 01 001A 04020300000000000000000000000000]
2024-02-06 16:23:31,889,889    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4074,G305 Lightspeed Wireless Gaming Mouse,ED5E9515)> (NONE) None
2024-02-06 16:23:31,889,889    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 16:23:31,890,890    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-06 16:23:31,890,890    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:31,890,890    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 16:23:31,890,890    DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
2024-02-06 16:23:31,892,892    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E200C13A0300000400000000000000]
2024-02-06 16:23:31,892,892    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 03000000000000000000000000000000]
2024-02-06 16:23:31,907,907    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 00E300C23A0400000400000000000000]
2024-02-06 16:23:31,907,907    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0919 04000000000000000000000000000000]
2024-02-06 16:23:31,922,922    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0919 010300D83A0500000400000000000000]
2024-02-06 16:23:31,922,922    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 05000000000000000000000000000000]
2024-02-06 16:23:31,945,945    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 010800DD3A0600000400000000000000]
2024-02-06 16:23:31,945,945    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091B 06000000000000000000000000000000]
2024-02-06 16:23:31,960,960    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091B 011C00F13A0700000400000000000000]
2024-02-06 16:23:31,960,960    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 07000000000000000000000000000000]
2024-02-06 16:23:31,975,975    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E400063A0800000400000000000000]
2024-02-06 16:23:31,975,975    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 08000000000000000000000000000000]
2024-02-06 16:23:31,990,990    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E500043A0900000400000000000000]
2024-02-06 16:23:31,991,991    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091A 09000000000000000000000000000000]
2024-02-06 16:23:32,012,012    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091A 00E600053A0A00000400000000000000]
2024-02-06 16:23:32,012,012    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091D 0A000000000000000000000000000000]
2024-02-06 16:23:32,027,027    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091D 00E700033A0B00000400000000000000]
2024-02-06 16:23:32,028,028    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 0B000000000000000000000000000000]
2024-02-06 16:23:32,042,042    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00E800023A0C00000400000000000000]
2024-02-06 16:23:32,043,043    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0C000000000000000000000000000000]
2024-02-06 16:23:32,057,057    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00E90001340000000400000000000000]
2024-02-06 16:23:32,058,058    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091C 0D000000000000000000000000000000]
2024-02-06 16:23:32,072,072    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091C 000A000A340000000400000000000000]
2024-02-06 16:23:32,073,073    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0E000000000000000000000000000000]
2024-02-06 16:23:32,095,095    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 010A00DF340000000400000000000000]
2024-02-06 16:23:32,095,095    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 0F000000000000000000000000000000]
2024-02-06 16:23:32,110,110    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00EA00C3340000000400000000000000]
2024-02-06 16:23:32,110,110    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 10000000000000000000000000000000]
2024-02-06 16:23:32,125,125    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 006F0044340000000400000000000000]
2024-02-06 16:23:32,126,126    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 11000000000000000000000000000000]
2024-02-06 16:23:32,140,140    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00D100AE040000000400000000000000]
2024-02-06 16:23:32,141,141    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091F 12000000000000000000000000000000]
2024-02-06 16:23:32,162,162    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091F 00D200AF040000000400000000000000]
2024-02-06 16:23:32,162,162    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0918 13000000000000000000000000000000]
2024-02-06 16:23:32,177,177    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0918 00D300B0040000000400000000000000]
2024-02-06 16:23:32,177,177    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 091E 14000000000000000000000000000000]
2024-02-06 16:23:32,192,192    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 091E 00DE0062000000000400000000000000]
2024-02-06 16:23:32,192,192    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX KEYS S:divert-keys=None)>
2024-02-06 16:23:32,193,193    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0009 45210000000000000000000000000000]
2024-02-06 16:23:32,207,207    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0009 0F000000000000000000000000000000]
2024-02-06 16:23:32,208,208    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F08 00000000000000000000000000000000]
2024-02-06 16:23:32,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F08 1F000000000000000000000000000000]
2024-02-06 16:23:32,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>
2024-02-06 16:23:32,230,230    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 45310000000000000000000000000000]
2024-02-06 16:23:32,245,245    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 10000100000000000000000000000000]
2024-02-06 16:23:32,245,245    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 100F 00000000000000000000000000000000]
2024-02-06 16:23:32,260,260    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 100F 03000303030000000000000000000000]
2024-02-06 16:23:32,260,260    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1018 00000000000000000000000000000000]
2024-02-06 16:23:32,275,275    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1018 00001500000000000000000000000000]
2024-02-06 16:23:32,276,276    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101D 01000000000000000000000000000000]
2024-02-06 16:23:32,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101D 01012000000000000000000000000000]
2024-02-06 16:23:32,297,297    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 101C 02000000000000000000000000000000]
2024-02-06 16:23:32,312,312    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 101C 02024000000000000000000000000000]
2024-02-06 16:23:32,313,313    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] MX KEYS S:multiplatform=None)>
2024-02-06 16:23:32,313,313    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 18140000000000000000000000000000]
2024-02-06 16:23:32,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 0A000100000000000000000000000000]
2024-02-06 16:23:32,327,327    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A09 00000000000000000000000000000000]
2024-02-06 16:23:32,342,342    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A09 03000000000000000000000000000000]
2024-02-06 16:23:32,343,343    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000C 18150000000000000000000000000000]
2024-02-06 16:23:32,357,357    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000C 0B000200000000000000000000000000]
2024-02-06 16:23:32,357,357    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B08 00000000000000000000000000000000]
2024-02-06 16:23:32,380,380    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B08 13080300000000000000000000000000]
2024-02-06 16:23:32,381,381    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1F 00000000000000000000000000000000]
2024-02-06 16:23:32,402,402    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1F 00010501041800000000000000000000]
2024-02-06 16:23:32,403,403    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3C 00000000000000000000000000000000]
2024-02-06 16:23:32,417,417    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3C 000076736F6C00000000000000000000]
2024-02-06 16:23:32,418,418    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B1D 01000000000000000000000000000000]
2024-02-06 16:23:32,440,440    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B1D 01010401081800000000000000000000]
2024-02-06 16:23:32,440,440    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B3F 01000000000000000000000000000000]
2024-02-06 16:23:32,462,462    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B3F 01004B524F4E4F444556000000000000]
2024-02-06 16:23:32,462,462    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0B18 02000000000000000000000000000000]
2024-02-06 16:23:32,485,485    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0B18 02000000001800000000000000000000]
2024-02-06 16:23:32,486,486    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX KEYS S:change-host=None)>
2024-02-06 16:23:32,486,486     INFO [ReceiverListener:hidraw5] logitech_receiver.status: <Device(2,B378,MX Keys S,48548420)> pushing device settings [<Setting([feature:choice] MX KEYS S:backlight=None)>, <Setting([feature:range] MX KEYS S:backlight_level=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_out=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_hands_in=None)>, <Setting([feature:range] MX KEYS S:backlight_duration_powered=None)>, <Setting([feature:toggle] MX KEYS S:fn-swap=None)>, <Setting([feature:map choice] MX KEYS S:divert-keys=None)>, <Setting([feature:multiple toggle] MX KEYS S:disable-keyboard-keys=None)>, <Setting([feature:choice] MX KEYS S:multiplatform=None)>, <Setting([feature:choice] MX KEYS S:change-host=None)>]
2024-02-06 16:23:32,486,486    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 000F 21210000000000000000000000000000]
2024-02-06 16:23:32,500,500    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 000F 00000000000000000000000000000000]
2024-02-06 16:23:32,500,500    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 16:23:32,500,500    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,501,501    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: write 3 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,501,501    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight: prepare write(3) => b'\x03'
2024-02-06 16:23:32,501,501    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 7 2 1 2
2024-02-06 16:23:32,501,501    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-06 16:23:32,515,515    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01193D03000702000100020000000000]
2024-02-06 16:23:32,516,516    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C18 0119FF07020001000200000000000000]
2024-02-06 16:23:32,530,530    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-06 16:23:32,530,530    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-06 16:23:32,545,545    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01193D03000702000100020000000000]
2024-02-06 16:23:32,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 16:23:32,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: cached value 2 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: current value b'\x07' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_level: prepare write(2) => b'\x02'
2024-02-06 16:23:32,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 2 2 1 2
2024-02-06 16:23:32,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-06 16:23:32,560,560    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01193D03000702000100020000000000]
2024-02-06 16:23:32,561,561    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C1A 0119FF02020001000200000000000000]
2024-02-06 16:23:32,582,582    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1A 00000000000000000000000000000000]
2024-02-06 16:23:32,582,582    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0C0E 00000000000000000000000000000000]
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0E 01193D03000202000100020000000000]
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: cached value 10 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: write 10 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_out: prepare write(10) => b'\x00\n'
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: write 4 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: current value b'\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_hands_in: prepare write(4) => b'\x00\x04'
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: current value b'\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: backlight_duration_powered: prepare write(6) => b'\x00\x06'
2024-02-06 16:23:32,606,606    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 16:23:32,607,607    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,607,607    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: write False to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,607,607    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => b'\x00'
2024-02-06 16:23:32,607,607    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: fn-swap: prepare write(False) => b'\x00'
2024-02-06 16:23:32,607,607    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0D1A FF000000000000000000000000000000]
2024-02-06 16:23:32,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0D1A FF000101000000000000000000000000]
2024-02-06 16:23:32,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 16:23:32,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings write {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(10,0) => b'\x00'
2024-02-06 16:23:32,627,627    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 000A0200000000000000000000000000]
2024-02-06 16:23:32,650,650    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 000A0200000000000000000000000000]
2024-02-06 16:23:32,650,650    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(111,0) => b'\x00'
2024-02-06 16:23:32,651,651    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 006F0200000000000000000000000000]
2024-02-06 16:23:32,666,666    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 006F0200000000000000000000000000]
2024-02-06 16:23:32,666,666    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(199,0) => b'\x00'
2024-02-06 16:23:32,666,666    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 00C70200000000000000000000000000]
2024-02-06 16:23:32,680,680    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 00C70200000000000000000000000000]
2024-02-06 16:23:32,680,680    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(200,0) => b'\x00'
2024-02-06 16:23:32,681,681    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 00C80200000000000000000000000000]
2024-02-06 16:23:32,695,695    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 00C80200000000000000000000000000]
2024-02-06 16:23:32,696,696    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(226,0) => b'\x00'
2024-02-06 16:23:32,696,696    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E20200000000000000000000000000]
2024-02-06 16:23:32,710,710    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E20200000000000000000000000000]
2024-02-06 16:23:32,711,711    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(227,0) => b'\x00'
2024-02-06 16:23:32,711,711    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093E 00E30200000000000000000000000000]
2024-02-06 16:23:32,732,732    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093E 00E30200000000000000000000000000]
2024-02-06 16:23:32,733,733    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-02-06 16:23:32,733,733    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E40200000000000000000000000000]
2024-02-06 16:23:32,747,747    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E40200000000000000000000000000]
2024-02-06 16:23:32,748,748    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-02-06 16:23:32,748,748    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E50200000000000000000000000000]
2024-02-06 16:23:32,762,762    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E50200000000000000000000000000]
2024-02-06 16:23:32,763,763    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-02-06 16:23:32,763,763    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 00E60200000000000000000000000000]
2024-02-06 16:23:32,777,777    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 00E60200000000000000000000000000]
2024-02-06 16:23:32,778,778    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-02-06 16:23:32,778,778    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093F 00E70200000000000000000000000000]
2024-02-06 16:23:32,800,800    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093F 00E70200000000000000000000000000]
2024-02-06 16:23:32,800,800    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-02-06 16:23:32,800,800    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093C 00E80200000000000000000000000000]
2024-02-06 16:23:32,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093C 00E80200000000000000000000000000]
2024-02-06 16:23:32,815,815    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-02-06 16:23:32,816,816    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0939 00E90200000000000000000000000000]
2024-02-06 16:23:32,830,830    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0939 00E90200000000000000000000000000]
2024-02-06 16:23:32,830,830    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(234,0) => b'\x00'
2024-02-06 16:23:32,831,831    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093A 00EA0200000000000000000000000000]
2024-02-06 16:23:32,845,845    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093A 00EA0200000000000000000000000000]
2024-02-06 16:23:32,846,846    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-02-06 16:23:32,846,846    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 01030200000000000000000000000000]
2024-02-06 16:23:32,867,867    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 01030200000000000000000000000000]
2024-02-06 16:23:32,867,867    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-02-06 16:23:32,868,868    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0938 01080200000000000000000000000000]
2024-02-06 16:23:32,882,882    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0938 01080200000000000000000000000000]
2024-02-06 16:23:32,883,883    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(266,1) => b'\x01'
2024-02-06 16:23:32,883,883    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093B 010A0300000000000000000000000000]
2024-02-06 16:23:32,897,897    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093B 010A0300000000000000000000000000]
2024-02-06 16:23:32,897,897    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-02-06 16:23:32,898,898    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 093D 011C0200000000000000000000000000]
2024-02-06 16:23:32,912,912    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 093D 011C0200000000000000000000000000]
2024-02-06 16:23:32,912,912    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 16:23:32,912,912    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,912,912    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 2: False, 4: False, 8: False, 16: False} to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,913,913    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 2: False, 4: False, 8: False, 16: False}) => b'\x00'
2024-02-06 16:23:32,913,913    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0F2A 00000000000000000000000000000000]
2024-02-06 16:23:32,935,935    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0F2A 00000000000000000000000000000000]
2024-02-06 16:23:32,935,935    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 16:23:32,935,935    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,935,935    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: write 0 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,935,935    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-02-06 16:23:32,936,936    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 1039 FF000000000000000000000000000000]
2024-02-06 16:23:32,950,950    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 1039 00000000000000000000000000000000]
2024-02-06 16:23:32,950,950    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: apply (<Device(2,B378,MX Keys S,48548420)>)
2024-02-06 16:23:32,950,950    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 0A09 00000000000000000000000000000000]
2024-02-06 16:23:32,965,965    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0A09 03000000000000000000000000000000]
2024-02-06 16:23:32,966,966    DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: change-host: read value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:32,966,966    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) pinging device 2
2024-02-06 16:23:32,966,966    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) <= w[11 02 001E 00006900000000000000000000000000]
2024-02-06 16:23:32,980,980    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 001E 04056900000000000000000000000000]
2024-02-06 16:23:32,980,980     INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <Device(2,B378,MX Keys S,48548420)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
2024-02-06 16:23:32,981,981    DEBUG [MainThread] solaar.ui: status changed: <Device(2,B378,MX Keys S,48548420)> (NONE) None
2024-02-06 16:23:32,981,981    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:32,981,981    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 2, 'MX Keys S', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 45, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
2024-02-06 16:23:32,981,981    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:32,982,982    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:33,881,881    DEBUG [MainThread] solaar.ui.icons: battery icon for 45:False = battery-good
2024-02-06 16:23:33,884,884    DEBUG [AsyncUI] logitech_receiver.settings: backlight: cached value 3 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:33,886,886    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: cached value 2 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:33,887,887    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_out: cached value 10 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:33,888,888    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_hands_in: cached value 4 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:33,889,889    DEBUG [AsyncUI] logitech_receiver.settings: backlight_duration_powered: cached value 6 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:33,890,890    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value False on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:33,895,895    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0} from <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:33,899,899    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 2: False, 4: False, 8: False, 16: False} from <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:33,900,900    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:33,902,902    DEBUG [AsyncUI] logitech_receiver.settings: change-host: cached value NamedInt(0, '1:user') on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:37,830,830    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:37,831,831    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:37,831,831    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(6) => b'\x06'
2024-02-06 16:23:37,831,831    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 6 2 1 2
2024-02-06 16:23:37,831,831     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw5
2024-02-06 16:23:37,831,831    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-06 16:23:38,522,522    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C08 01193D03000202000100020000000000]
2024-02-06 16:23:38,522,522    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01193D03000202000100020000000000]
2024-02-06 16:23:38,523,523    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C18 0119FF06020001000200000000000000]
2024-02-06 16:23:38,545,545    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-06 16:23:38,546,546    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-06 16:23:38,546,546    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-06 16:23:38,560,560    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 01193D03000602000100020000000000]
2024-02-06 16:23:38,560,560    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0D 01193D03000602000100020000000000]
2024-02-06 16:23:42,362,362    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-06 16:23:42,363,363    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-06 16:23:42,363,363    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=6)> to [7]
2024-02-06 16:23:42,368,368    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-06 16:23:42,368,368    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:23:42,368,368    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:23:42,368,368    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:23:42,368,368    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:23:42,368,368    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:23:42,368,368    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:23:42,368,368    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:23:42,369,369    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:23:42,369,369    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:23:42,369,369    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:23:42,839,839     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-g2f8a776', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 7, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-06 16:23:44,005,005    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060500000000000000000000000000]
2024-02-06 16:23:44,005,005    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060500000000000000000000000000
2024-02-06 16:23:44,006,006    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=7)> to [6]
2024-02-06 16:23:44,010,010    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060500000000000000000000000000)
2024-02-06 16:23:44,011,011    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:23:44,011,011    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:23:44,011,011    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:23:44,011,011    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:23:44,011,011    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:23:44,011,011    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:23:44,011,011    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:23:44,011,011    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:23:44,011,011    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:23:44,011,011    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:23:44,897,897    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-06 16:23:44,898,898    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-06 16:23:44,898,898    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=6)> to [7]
2024-02-06 16:23:44,902,902    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-06 16:23:44,902,902    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:23:44,902,902    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:23:44,902,902    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:23:44,902,902    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:23:44,903,903    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:23:44,903,903    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:23:44,903,903    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:23:44,903,903    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:23:44,903,903    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:23:44,903,903    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:23:47,767,767    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:47,767,767    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x06' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:47,767,767    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(2) => b'\x02'
2024-02-06 16:23:47,767,767    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 2 2 1 2
2024-02-06 16:23:47,767,767    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0C 00000000000000000000000000000000]
2024-02-06 16:23:48,430,430    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0C 01193D03000702000100020000000000]
2024-02-06 16:23:48,431,431    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1E 0119FF02020001000200000000000000]
2024-02-06 16:23:48,431,431    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0C 01193D03000702000100020000000000]
2024-02-06 16:23:48,452,452    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-06 16:23:48,453,453    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-06 16:23:48,453,453    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0C 00000000000000000000000000000000]
2024-02-06 16:23:48,467,467    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0C 01193D03000202000100020000000000]
2024-02-06 16:23:48,467,467    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0C 01193D03000202000100020000000000]
2024-02-06 16:23:49,011,011     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-g2f8a776', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 2, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-06 16:23:51,542,542    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030500000000000000000000000000]
2024-02-06 16:23:51,543,543    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030500000000000000000000000000
2024-02-06 16:23:51,543,543    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=2)> to [3]
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030500000000000000000000000000)
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:23:51,544,544    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:23:53,283,283    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040500000000000000000000000000]
2024-02-06 16:23:53,283,283    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040500000000000000000000000000
2024-02-06 16:23:53,283,283    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=3)> to [4]
2024-02-06 16:23:53,286,286    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040500000000000000000000000000)
2024-02-06 16:23:53,286,286    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:23:53,286,286    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:23:53,287,287    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:23:53,287,287    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:23:53,287,287    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:23:53,287,287    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:23:53,287,287    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:23:53,287,287    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:23:53,287,287    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:23:53,287,287    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:23:53,471,471    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050500000000000000000000000000]
2024-02-06 16:23:53,471,471    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050500000000000000000000000000
2024-02-06 16:23:53,471,471    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=4)> to [5]
2024-02-06 16:23:53,474,474    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050500000000000000000000000000)
2024-02-06 16:23:53,474,474    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:23:53,474,474    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:23:53,474,474    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:23:53,474,474    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:23:53,474,474    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:23:53,474,474    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:23:53,474,474    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:23:53,475,475    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:23:53,475,475    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:23:53,475,475    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:23:53,636,636    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060500000000000000000000000000]
2024-02-06 16:23:53,636,636    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060500000000000000000000000000
2024-02-06 16:23:53,636,636    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=5)> to [6]
2024-02-06 16:23:53,639,639    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060500000000000000000000000000)
2024-02-06 16:23:53,639,639    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:23:53,639,639    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:23:53,639,639    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:23:53,639,639    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:23:53,640,640    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:23:53,640,640    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:23:53,640,640    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:23:53,640,640    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:23:53,640,640    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:23:53,640,640    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:23:53,823,823    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070500000000000000000000000000]
2024-02-06 16:23:53,823,823    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070500000000000000000000000000
2024-02-06 16:23:53,823,823    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=6)> to [7]
2024-02-06 16:23:53,826,826    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070500000000000000000000000000)
2024-02-06 16:23:53,826,826    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:23:53,826,826    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:23:53,826,826    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:23:53,826,826    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:23:53,826,826    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:23:53,826,826    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:23:53,827,827    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:23:53,827,827    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:23:53,827,827    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:23:53,827,827    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:23:56,551,551     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-g2f8a776', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 7, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-06 16:23:56,939,939    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:56,940,940    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:23:56,940,940    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(1) => b'\x01'
2024-02-06 16:23:56,940,940    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 1 2 1 2
2024-02-06 16:23:56,940,940    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-06 16:23:57,880,880    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01193D03000702000100020000000000]
2024-02-06 16:23:57,881,881    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C08 01193D03000702000100020000000000]
2024-02-06 16:23:57,881,881    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1E 0119FF01020001000200000000000000]
2024-02-06 16:23:57,903,903    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-06 16:23:57,903,903    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-06 16:23:57,904,904    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-06 16:23:57,919,919    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 01193D03000102000100020000000000]
2024-02-06 16:23:57,919,919    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0D 01193D03000102000100020000000000]
2024-02-06 16:23:59,351,351    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020500000000000000000000000000]
2024-02-06 16:23:59,351,351    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020500000000000000000000000000
2024-02-06 16:23:59,351,351    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=1)> to [2]
2024-02-06 16:23:59,354,354    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020500000000000000000000000000)
2024-02-06 16:23:59,354,354    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:23:59,354,354    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:23:59,354,354    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:23:59,354,354    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:23:59,354,354    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:23:59,354,354    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:23:59,355,355    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:23:59,355,355    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:23:59,355,355    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:23:59,355,355    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:24:01,948,948     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-g2f8a776', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 2, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-06 16:24:03,878,878    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 6 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:03,878,878    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:03,879,879    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(6) => b'\x06'
2024-02-06 16:24:03,879,879    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 6 2 1 2
2024-02-06 16:24:03,879,879    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-06 16:24:04,390,390    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C09 01193D03000202000100020000000000]
2024-02-06 16:24:04,391,391    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1E 0119FF06020001000200000000000000]
2024-02-06 16:24:04,391,391    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 01193D03000202000100020000000000]
2024-02-06 16:24:04,413,413    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-06 16:24:04,414,414    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0F 00000000000000000000000000000000]
2024-02-06 16:24:04,414,414    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1E 00000000000000000000000000000000]
2024-02-06 16:24:04,436,436    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0F 01193D03000602000100020000000000]
2024-02-06 16:24:04,436,436    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0F 01193D03000602000100020000000000]
2024-02-06 16:24:05,441,441    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:05,441,441    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x06' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:05,441,441    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(1) => b'\x01'
2024-02-06 16:24:05,441,441    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 3 1 19 1 2 1 2
2024-02-06 16:24:05,442,442    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0D 00000000000000000000000000000000]
2024-02-06 16:24:05,952,952    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0D 01193D03000602000100020000000000]
2024-02-06 16:24:05,952,952    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0D 01193D03000602000100020000000000]
2024-02-06 16:24:05,952,952    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C19 0119FF01020001000200000000000000]
2024-02-06 16:24:05,973,973    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-06 16:24:05,974,974    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C09 00000000000000000000000000000000]
2024-02-06 16:24:05,974,974    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C19 00000000000000000000000000000000]
2024-02-06 16:24:05,996,996    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C09 01193D03000102000100020000000000]
2024-02-06 16:24:05,997,997    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C09 01193D03000102000100020000000000]
2024-02-06 16:24:06,829,829    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08020500000000000000000000000000]
2024-02-06 16:24:06,829,829    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08020500000000000000000000000000
2024-02-06 16:24:06,829,829    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=1)> to [2]
2024-02-06 16:24:06,831,831    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08020500000000000000000000000000)
2024-02-06 16:24:06,831,831    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:24:06,831,831    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:24:06,831,831    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:24:06,831,831    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:24:06,831,831    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:24:06,832,832    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:24:06,832,832    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:24:06,832,832    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:24:06,832,832    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:24:06,832,832    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:24:07,976,976    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08030500000000000000000000000000]
2024-02-06 16:24:07,977,977    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08030500000000000000000000000000
2024-02-06 16:24:07,977,977    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=2)> to [3]
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08030500000000000000000000000000)
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:24:07,980,980    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:24:08,187,187    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08040500000000000000000000000000]
2024-02-06 16:24:08,187,187    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08040500000000000000000000000000
2024-02-06 16:24:08,187,187    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=3)> to [4]
2024-02-06 16:24:08,190,190    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08040500000000000000000000000000)
2024-02-06 16:24:08,190,190    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:24:08,191,191    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:24:08,191,191    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:24:08,191,191    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:24:08,191,191    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:24:08,191,191    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:24:08,191,191    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:24:08,191,191    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:24:08,191,191    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:24:08,191,191    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:24:08,389,389    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050500000000000000000000000000]
2024-02-06 16:24:08,389,389    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050500000000000000000000000000
2024-02-06 16:24:08,389,389    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=4)> to [5]
2024-02-06 16:24:08,392,392    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050500000000000000000000000000)
2024-02-06 16:24:08,392,392    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:24:08,392,392    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:24:08,392,392    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:24:08,393,393    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:24:08,393,393    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:24:08,393,393    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:24:08,393,393    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:24:08,393,393    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:24:08,393,393    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:24:08,393,393    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:24:08,652,652    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060500000000000000000000000000]
2024-02-06 16:24:08,652,652    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060500000000000000000000000000
2024-02-06 16:24:08,652,652    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=5)> to [6]
2024-02-06 16:24:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060500000000000000000000000000)
2024-02-06 16:24:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:24:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:24:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:24:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:24:08,655,655    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:24:08,656,656    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:24:08,656,656    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:24:08,656,656    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:24:08,656,656    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:24:08,656,656    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:24:08,886,886     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-g2f8a776', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 3, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 6, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-06 16:24:10,506,506    DEBUG [AsyncUI] logitech_receiver.settings: backlight: write 1 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:10,507,507    DEBUG [AsyncUI] logitech_receiver.settings: backlight: prepare write(1) => b'\x01'
2024-02-06 16:24:10,508,508    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 1 9 1 2 1 2
2024-02-06 16:24:10,508,508    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-06 16:24:11,186,186    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01193D03000602000100020000000000]
2024-02-06 16:24:11,186,186    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C08 01193D03000602000100020000000000]
2024-02-06 16:24:11,187,187    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C1B 0109FF00020001000200000000000000]
2024-02-06 16:24:11,209,209    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-06 16:24:11,209,209    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C1B 00000000000000000000000000000000]
2024-02-06 16:24:11,209,209    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0C 00000000000000000000000000000000]
2024-02-06 16:24:11,231,231    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0C 01093D03000402000100020000000000]
2024-02-06 16:24:11,232,232    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0C 01093D03000402000100020000000000]
2024-02-06 16:24:12,668,668    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:12,668,668    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x01' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:12,669,669    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: prepare write(2) => b'\x02'
2024-02-06 16:24:12,669,669    DEBUG [AsyncUI] logitech_receiver.hidpp20: BACKLIGHT WRITE 1 1 9 2 2 1 2
2024-02-06 16:24:12,669,669    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C08 00000000000000000000000000000000]
2024-02-06 16:24:13,256,256    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C08 01093D03000402000100020000000000]
2024-02-06 16:24:13,257,257    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C08 01093D03000402000100020000000000]
2024-02-06 16:24:13,257,257    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C18 0109FF00020001000200000000000000]
2024-02-06 16:24:13,278,278    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-06 16:24:13,278,278    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C18 00000000000000000000000000000000]
2024-02-06 16:24:13,279,279    DEBUG [AsyncUI] logitech_receiver.base: (20) <= w[11 02 0C0A 00000000000000000000000000000000]
2024-02-06 16:24:13,293,293    DEBUG [AsyncUI] logitech_receiver.base: (20) => r[11 02 0C0A 01093D03000402000100020000000000]
2024-02-06 16:24:13,294,294    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C0A 01093D03000402000100020000000000]
2024-02-06 16:24:14,434,434    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08050400000000000000000000000000]
2024-02-06 16:24:14,434,434    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08050400000000000000000000000000
2024-02-06 16:24:14,434,434    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=2)> to [5]
2024-02-06 16:24:14,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08050400000000000000000000000000)
2024-02-06 16:24:14,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:24:14,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:24:14,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:24:14,439,439    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:24:14,440,440    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:24:14,440,440    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:24:14,440,440    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:24:14,440,440    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:24:14,440,440    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:24:14,440,440    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:24:14,644,644    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08060400000000000000000000000000]
2024-02-06 16:24:14,644,644    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08060400000000000000000000000000
2024-02-06 16:24:14,644,644    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=5)> to [6]
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08060400000000000000000000000000)
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:24:14,647,647    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:24:15,515,515     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-g2f8a776', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 6, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-06 16:24:19,649,649    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:19,649,649    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:22,608,608    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070400000000000000000000000000]
2024-02-06 16:24:22,609,609    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070400000000000000000000000000
2024-02-06 16:24:22,609,609    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=2)> to [7]
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070400000000000000000000000000)
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:24:22,610,610    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:24:24,657,657     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-g2f8a776', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 7, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
2024-02-06 16:24:26,961,961    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: write 2 to <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:26,961,961    DEBUG [AsyncUI] logitech_receiver.settings: backlight_level: current value b'\x02' on <Device(2,B378,MX Keys S,48548420)>
2024-02-06 16:24:28,932,932    DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (14) => r[11 02 0C00 08070400000000000000000000000000]
2024-02-06 16:24:28,932,932    DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <Device(2,B378,MX Keys S,48548420)>: notification for feature BACKLIGHT2, report 0, data 08070400000000000000000000000000
2024-02-06 16:24:28,932,932    DEBUG [MainThread] solaar.ui.config_panel: on <Device(2,B378,MX Keys S,48548420)> changing setting <Setting([feature:range] MX KEYS S:backlight_level=2)> to [7]
2024-02-06 16:24:28,935,935    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,0C,00,08070400000000000000000000000000)
2024-02-06 16:24:28,935,935    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-02-06 16:24:28,935,935    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]]
2024-02-06 16:24:28,935,935    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/user/.config/solaar/rules.yaml)[Key: Snipping Tool (pressed), KeyPress: Print click]
2024-02-06 16:24:28,935,935    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Snipping Tool (pressed)
2024-02-06 16:24:28,935,935    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-02-06 16:24:28,935,935    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-02-06 16:24:28,935,935    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-02-06 16:24:28,935,935    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-02-06 16:24:28,936,936    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-02-06 16:24:28,936,936    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-02-06 16:24:31,969,969     INFO [MainThread] solaar.configuration: saved ['1.1.10-43-g2f8a776', {'_NAME': 'MX Keys S', '_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', 'speed-change', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': 'B37800000000', '_sensitive': {'backlight': True, 'backlight_duration_hands_in': True, 'backlight_duration_hands_out': True, 'backlight_duration_powered': True, 'backlight_level': True, 'disable-keyboard-keys': True, 'divert-keys': True, 'fn-swap': True}, '_serial': '48548420', '_unitId': '48548420', '_wpid': 'B378', 'backlight': 1, 'backlight_duration_hands_in': 4, 'backlight_duration_hands_out': 10, 'backlight_duration_powered': 6, 'backlight_level': 7, 'change-host': None, 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {10: 0, 111: 0, 199: 0, 200: 0, 226: 0, 227: 0, 228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 234: 0, 259: 0, 264: 0, 266: 1, 284: 0}, 'fn-swap': False, 'multiplatform': 0}, {'_NAME': 'G305 Lightspeed Wireless Gaming Mouse', '_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', 'report_rate_extended', 'pointer_speed', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', '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': 4096, '_modelId': '407400000000', '_sensitive': {'dpi': 'ignore', 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': False}, '_serial': 'ED5E9515', '_unitId': 'F074D567', '_wpid': '4074', 'dpi': 1600, 'onboard_profiles': 1, 'report_rate': 1}] to /home/user/.config/solaar/config.yaml
^CThread 0x00007f70df7fe6c0 (most recent call first):
  File "/home/user/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007f70deffd6c0 (most recent call first):
  File "/home/user/opt/Solaar/lib/hidapi/udev.py", line 408 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 270 in _read
  File "/home/user/opt/Solaar/lib/logitech_receiver/base.py", line 241 in read
  File "/home/user/opt/Solaar/lib/logitech_receiver/listener.py", line 169 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Thread 0x00007f70edddb6c0 (most recent call first):
  File "/usr/lib/python3.11/threading.py", line 327 in wait
  File "/usr/lib/python3.11/queue.py", line 171 in get
  File "/home/user/opt/Solaar/lib/solaar/tasks.py", line 61 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Current thread 0x00007f70f61ee740 (most recent call first):
  File "/home/user/opt/Solaar/lib/solaar/gtk.py", line 134 in _handlesig
  File "/usr/lib/python3.11/site-packages/gi/_ossighelper.py", line 92 in signal_notify
  File "/usr/lib/python3.11/site-packages/gi/overrides/Gio.py", line 42 in run
  File "/home/user/opt/Solaar/lib/solaar/ui/__init__.py", line 178 in run_loop
  File "/home/user/opt/Solaar/lib/solaar/gtk.py", line 182 in main
  File "/home/user/opt/Solaar/./bin/solaar", line 55 in <module>
solaar: exit due to keyboard interrupt

@pfps
Copy link
Collaborator Author

pfps commented Feb 6, 2024

I expect that the delays are the result of a combination of debug logging and the extra debugging reads. I removed the extra reads in the current version. Try with debugging off and see whether the problem persists.

But there are inherent delays in the process as Solaar is just a regular program and might be delayed due to resource contention.

@pfps pfps merged commit fbad827 into pwr-Solaar:master Feb 6, 2024
1 check passed
@pfps pfps deleted the backlight branch February 6, 2024 17:49
@blipk
Copy link

blipk commented Feb 6, 2024

Yeah thats fair enough, thanks for your working to get this implemented.

The only issue I can still see is that the slider doesn't always work in Automatic mode, but I think thats to be expected.

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

Successfully merging this pull request may close these issues.

MX Keys S Compatiblity (FeatureCallError When Trying to Change Backlight)
2 participants