Coder Social home page Coder Social logo

Comments (6)

pfps avatar pfps commented on July 17, 2024

Your first step should be to upgrade to a recent version of Solaar. The current version is 1.1.11.

from solaar.

criscofats avatar criscofats commented on July 17, 2024

Apologies, I had installed an older version out of epel and assumed it was up to date. I manually updated using the Installing from GitHub method:
solaar version 1.1.11-158-g04a818f2

I'm experiencing the same behavior on the newest release. I'm attaching a screenshot that indicates it's showing up as an "Unknown" device type:
image

Here's a screenshot of the Solaar GUI when the touchpad is connected to bluetooth:
image

If it matters I'm not trying to connect to it using the Unifying receiver, and I'm not using the new Bolt receiver either, just using bluetooth atm.

from solaar.

pfps avatar pfps commented on July 17, 2024

It may be that the device does not use HID++ and thus cannot be used in Solaar. One thing to do is to run Solaar as bin/solaar and post the ouput. This will show if Solaar is encountering any errors when trying to set up the device. If that doesn't show anything the next step is to see directly whether the device supports HID
++ by looking at report descriptors.

from solaar.

criscofats avatar criscofats commented on July 17, 2024

When running solaar -ddd I don't get much output when I connect to the touchpad, output below:

[cmcaskil@magpie ~]$ solaar -ddd
2024-03-26 06:59:50,719,719     INFO [MainThread] solaar.gtk: version 1.1.11-158-g04a818f2, language en_US (UTF-8)
2024-03-26 06:59:50,723,723    DEBUG [MainThread] hidapi.udev: Starting dbus monitoring
2024-03-26 06:59:50,757,757    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-03-26 06:59:50,757,757    DEBUG [AsyncUI] solaar.tasks: started
2024-03-26 06:59:50,757,757     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-03-26 06:59:50,760,760    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/cmcaskil/.local/share/icons', '/home/cmcaskil/.icons', '/home/cmcaskil/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/cmcaskil/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-03-26 06:59:50,802,802     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-03-26 06:59:50,802,802    DEBUG [MainThread] hidapi.udev: Starting dbus enumeration
2024-03-26 06:59:50,806,806    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:1c.0/0000:04:00.0/0000:05:01.0/0000:07:00.0/0000:08:02.0/0000:09:00.0/usb3/3-2/3-2.1/3-2.1.1/3-2.1.1.2/3-2.1.1.2:1.3/0003:17EF:3083.000A/hidraw/hidraw5')
2024-03-26 06:59:50,807,807     INFO [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw5 BID 0003 VID 000017EF PID 00003083: No module named 'hid_parser'
2024-03-26 06:59:50,807,807    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:1c.0/0000:04:00.0/0000:05:01.0/0000:07:00.0/0000:08:02.0/0000:09:00.0/usb3/3-2/3-2.1/3-2.1.4/3-2.1.4:1.3/0003:046D:0AB7.000B/hidraw/hidraw6')
2024-03-26 06:59:50,808,808     INFO [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw6 BID 0003 VID 0000046D PID 00000AB7: No module named 'hid_parser'
2024-03-26 06:59:50,809,809    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:1c.0/0000:04:00.0/0000:05:01.0/0000:07:00.0/0000:08:02.0/0000:09:00.0/usb3/3-2/3-2.4/3-2.4:1.0/0003:046D:C051.0004/hidraw/hidraw3')
2024-03-26 06:59:50,812,812     INFO [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw3 BID 0003 VID 0000046D PID 0000C051: No module named 'hid_parser'
2024-03-26 06:59:50,813,813    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:1c.0/0000:04:00.0/0000:05:01.0/0000:07:00.0/0000:08:02.0/0000:09:00.0/usb4/4-2/4-2.1/4-2.1.3/4-2.1.3:1.5/0003:046D:085E.0007/hidraw/hidraw4')
2024-03-26 06:59:50,814,814     INFO [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw4 BID 0003 VID 0000046D PID 0000085E: No module named 'hid_parser'
2024-03-26 06:59:50,816,816    DEBUG [MainThread] solaar.ui: activate
2024-03-26 07:00:17,522,522    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/virtual/misc/uhid/0005:046D:BB00.0010/hidraw/hidraw0')
2024-03-26 07:00:17,523,523     INFO [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0005 VID 0000046D PID 0000BB00: No module named 'hid_parser'

Compared to Casa Keys when it connects:

2024-03-26 07:09:11,361,361    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/virtual/misc/uhid/0005:046D:B371.0011/hidraw/hidraw0')
2024-03-26 07:09:11,361,361     INFO [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw0 BID 0005 VID 0000046D PID 0000B371: No module named 'hid_parser'
2024-03-26 07:09:11,362,362     INFO [MainThread] hidapi.udev: Found device /dev/hidraw0 BID 0005 VID 0000046D PID 0000B371 HID++ None None USB None None
2024-03-26 07:09:11,362,362     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw0', bus_id=5, vendor_id='046D', product_id='B371', interface=None, driver='hid-generic', manufacturer=None, product=None, serial='d8:91:88:6f:e5:74', release=None, isDevice=True, hidpp_short=None, hidpp_long=None)
2024-03-26 07:09:11,362,362     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw0
2024-03-26 07:09:11,362,362    DEBUG [MainThread] logitech_receiver.base: (16) pinging device 255
2024-03-26 07:09:11,362,362     INFO [MainThread] logitech_receiver.base: New lock 16
2024-03-26 07:09:11,362,362    DEBUG [MainThread] logitech_receiver.base: (16) <= w[11 FF 001A 0000AA00000000000000000000000000]
2024-03-26 07:09:11,397,397    DEBUG [MainThread] logitech_receiver.base: (16) => r[11 FF 001A 0405AA00000000000000000000000000]
2024-03-26 07:09:11,397,397     INFO [ReceiverListener:hidraw0] logitech_receiver.listener: started with <Device(255,B371,?,)> (16)
2024-03-26 07:09:11,397,397     INFO [ReceiverListener:hidraw0] solaar.listener: <Device(255,B371,?,)>: notifications listener has started (16)
2024-03-26 07:09:11,398,398     INFO [ReceiverListener:hidraw0] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw0)>
2024-03-26 07:09:11,398,398    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000E 00010000000000000000000000000000]
2024-03-26 07:09:11,442,442    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0D00 00000000000000000000000000000000]
2024-03-26 07:09:11,487,487    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000E 01000200000000000000000000000000]
2024-03-26 07:09:11,487,487    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 010B 00000000000000000000000000000000]
2024-03-26 07:09:11,532,532    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 010B 1F000000000000000000000000000000]
2024-03-26 07:09:11,532,532    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000F 00050000000000000000000000000000]
2024-03-26 07:09:11,577,577    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000F 03000000000000000000000000000000]
2024-03-26 07:09:11,577,577    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 032B 00000000000000000000000000000000]
2024-03-26 07:09:11,622,622    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 032B 00000000000000000000000000000000]
2024-03-26 07:09:11,622,622    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) pinging device 255
2024-03-26 07:09:11,622,622    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0019 0000BA00000000000000000000000000]
2024-03-26 07:09:11,689,689    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0019 0405BA00000000000000000000000000]
2024-03-26 07:09:11,690,690     INFO [ReceiverListener:hidraw0] solaar.listener: status_changed <Device(255,B371,?,)>: paired online (0) 
2024-03-26 07:09:11,690,690    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) pinging device 255
2024-03-26 07:09:11,690,690    DEBUG [MainThread] solaar.ui: status changed: <Device(255,B371,?,)> (None) None
2024-03-26 07:09:11,690,690    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 001F 0000D100000000000000000000000000]
2024-03-26 07:09:11,734,734    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 001F 0405D100000000000000000000000000]
2024-03-26 07:09:11,735,735     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw0
2024-03-26 07:09:11,735,735    DEBUG [MainThread] logitech_receiver.base: (18) <= w[11 FF 030E 00000000000000000000000000000000]
2024-03-26 07:09:11,746,746    DEBUG [ReceiverListener:hidraw0] solaar.configuration: load => ['1.1.11-158-g04a818f2', {'_NAME': 'Wireless Mouse M185/M235/M310', '_modelId': '405500000000', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'B2AA6D32', '_unitId': '1609B5B2', '_wpid': '4055', 'divert-keys': {80: 0, 81: 0, 82: 0}, 'lowres-scroll-mode': False, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82}}, {'_NAME': 'Casa Keys', '_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', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'rgb_control', 'rgb_zone_', 'brightness_control', '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': 'B37100000000', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_unitId': 'C9DA9A81', 'change-host': None, 'disable-keyboard-keys': {1: False, 8: False, 16: False}, 'divert-keys': {228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 259: 0, 264: 0, 266: 0, 279: 0, 284: 0}, 'fn-swap': True, 'multiplatform': 0}, {'_NAME': 'Wireless Keyboard K540/K545', '_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', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'rgb_control', 'rgb_zone_', 'brightness_control', 'reprogrammable-keys', 'persistent-remappable-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': '000000000000', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': 'C8E390C6', '_unitId': 'C8E390C6', '_wpid': '4076', 'disable-keyboard-keys': {1: False, 2: False, 4: False, 8: False, 16: False}, 'divert-keys': {12: 0, 34: 0, 62: 0, 70: 0, 73: 0, 84: 0, 87: 0, 110: 0, 111: 0, 238: 0}, 'fn-swap': False}]
2024-03-26 07:09:11,779,779    DEBUG [MainThread] logitech_receiver.base: (18) => r[11 FF 030E 09000000000000000000000000000000]
2024-03-26 07:09:11,780,780    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000D 00030000000000000000000000000000]
2024-03-26 07:09:11,824,824    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000D 02000400000000000000000000000000]
2024-03-26 07:09:11,824,824    DEBUG [MainThread] logitech_receiver.base: (18) <= w[11 FF 031A 00000000000000000000000000000000]
2024-03-26 07:09:11,869,869    DEBUG [MainThread] logitech_receiver.base: (18) => r[11 FF 031A 43617361204B65797300000000000000]
2024-03-26 07:09:11,870,870    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0208 00000000000000000000000000000000]
2024-03-26 07:09:11,870,870    DEBUG [MainThread] solaar.ui.icons: battery icon for None:None = battery-missing
2024-03-26 07:09:11,871,871    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: None
2024-03-26 07:09:11,914,914    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0208 03C9DA9A810002B37100000000000100]
2024-03-26 07:09:11,915,915    DEBUG [MainThread] logitech_receiver.base: (18) <= w[11 FF 0008 00070000000000000000000000000000]
2024-03-26 07:09:11,959,959    DEBUG [MainThread] logitech_receiver.base: (18) => r[11 FF 0008 06000000000000000000000000000000]
2024-03-26 07:09:11,959,959    DEBUG [MainThread] logitech_receiver.base: (18) <= w[11 FF 060E 00000000000000000000000000000000]
2024-03-26 07:09:12,004,004    DEBUG [MainThread] logitech_receiver.base: (18) => r[11 FF 060E 090E0900000000000000000000000000]
2024-03-26 07:09:12,005,005    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000D 40A00000000000000000000000000000]
2024-03-26 07:09:12,049,049    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000D 00000000000000000000000000000000]
2024-03-26 07:09:12,050,050    DEBUG [MainThread] logitech_receiver.base: (18) <= w[11 FF 0618 00000000000000000000000000000000]
2024-03-26 07:09:12,094,094    DEBUG [MainThread] logitech_receiver.base: (18) => r[11 FF 0618 0043617361204B657973000000000000]
2024-03-26 07:09:12,094,094    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw0', 255, True, 'Casa Keys', 'input-keyboard', None, None, <Device(255,B371,Casa Keys,)>) at index 0
2024-03-26 07:09:12,094,094    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000D 40A20000000000000000000000000000]
2024-03-26 07:09:12,139,139    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000D 00000000000000000000000000000000]
2024-03-26 07:09:12,139,139    DEBUG [MainThread] logitech_receiver.base: (18) <= w[11 FF 000A 10040000000000000000000000000000]
2024-03-26 07:09:12,184,184    DEBUG [MainThread] logitech_receiver.base: (18) => r[11 FF 000A 08000300000000000000000000000000]
2024-03-26 07:09:12,185,185    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0009 40A30000000000000000000000000000]
2024-03-26 07:09:12,229,229    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0009 0C000000000000000000000000000000]
2024-03-26 07:09:12,230,230    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature fn-swap [K375S FN INVERSION] detected <Setting([feature:toggle] Casa Keys:fn-swap=None)>
2024-03-26 07:09:12,230,230    DEBUG [MainThread] logitech_receiver.base: (18) <= w[11 FF 081B 00000000000000000000000000000000]
2024-03-26 07:09:12,274,274    DEBUG [MainThread] logitech_receiver.base: (18) => r[11 FF 081B 37080000000000000000000000000000]
2024-03-26 07:09:12,274,274    DEBUG [MainThread] logitech_receiver.hidpp20: battery unified 55% charged, level 8, charging discharging
2024-03-26 07:09:12,274,274    DEBUG [MainThread] logitech_receiver.device: <Device(255,B371,Casa Keys,)>: battery 55, discharging
2024-03-26 07:09:12,274,274    DEBUG [MainThread] logitech_receiver.device: device 255 changed: active=True Battery(level=55, next_level=None, status=NamedInt(0, 'discharging'), voltage=None, light_level=None)
2024-03-26 07:09:12,274,274    DEBUG [MainThread] logitech_receiver.base: (18) pinging device 255
2024-03-26 07:09:12,275,275    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000C 1B040000000000000000000000000000]
2024-03-26 07:09:12,319,319    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000C 09000500000000000000000000000000]
2024-03-26 07:09:12,320,320    DEBUG [MainThread] logitech_receiver.base: (18) <= w[11 FF 001F 0000AE00000000000000000000000000]
2024-03-26 07:09:12,364,364    DEBUG [MainThread] logitech_receiver.base: (18) => r[11 FF 001F 0405AE00000000000000000000000000]
2024-03-26 07:09:12,364,364     INFO [MainThread] solaar.listener: status_changed <Device(255,B371,Casa Keys,)>: paired online (0) 
2024-03-26 07:09:12,364,364    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000B 1B010000000000000000000000000000]
2024-03-26 07:09:12,365,365    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-03-26 07:09:12,409,409    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000B 00000000000000000000000000000000]
2024-03-26 07:09:12,409,409    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 090C 00000000000000000000000000000000]
2024-03-26 07:09:12,454,454    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 090C 10000000000000000000000000000000]
2024-03-26 07:09:12,455,455    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091C 00000000000000000000000000000000]
2024-03-26 07:09:12,499,499    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091C 00D100AE0A0100000400000000000000]
2024-03-26 07:09:12,500,500    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091E 01000000000000000000000000000000]
2024-03-26 07:09:12,544,544    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091E 00D200AF0A0200000400000000000000]
2024-03-26 07:09:12,544,544    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091D 02000000000000000000000000000000]
2024-03-26 07:09:12,589,589    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091D 00D300B00A0300000400000000000000]
2024-03-26 07:09:12,589,589    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091B 03000000000000000000000000000000]
2024-03-26 07:09:12,635,635    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091B 010800DD3A0400000400000000000000]
2024-03-26 07:09:12,635,635    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091F 04000000000000000000000000000000]
2024-03-26 07:09:12,679,679    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091F 010300D83A0500000400000000000000]
2024-03-26 07:09:12,680,680    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0919 05000000000000000000000000000000]
2024-03-26 07:09:12,724,724    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0919 010A00DF3A0600000400000000000000]
2024-03-26 07:09:12,724,724    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0918 06000000000000000000000000000000]
2024-03-26 07:09:12,769,769    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0918 00E400063A0700000400000000000000]
2024-03-26 07:09:12,770,770    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091B 07000000000000000000000000000000]
2024-03-26 07:09:12,814,814    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091B 00E500043A0800000400000000000000]
2024-03-26 07:09:12,815,815    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091C 08000000000000000000000000000000]
2024-03-26 07:09:12,859,859    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091C 00E600053A0900000400000000000000]
2024-03-26 07:09:12,859,859    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091D 09000000000000000000000000000000]
2024-03-26 07:09:12,904,904    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091D 00E700033A0A00000400000000000000]
2024-03-26 07:09:12,904,904    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0919 0A000000000000000000000000000000]
2024-03-26 07:09:12,949,949    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0919 00E800023A0B00000400000000000000]
2024-03-26 07:09:12,950,950    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091C 0B000000000000000000000000000000]
2024-03-26 07:09:12,994,994    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091C 00E900013A0C00000400000000000000]
2024-03-26 07:09:12,994,994    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0918 0C000000000000000000000000000000]
2024-03-26 07:09:13,039,039    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0918 011C00F1340000000400000000000000]
2024-03-26 07:09:13,039,039    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091C 0D000000000000000000000000000000]
2024-03-26 07:09:13,084,084    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091C 01170062340000000400000000000000]
2024-03-26 07:09:13,085,085    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091D 0E000000000000000000000000000000]
2024-03-26 07:09:13,129,129    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091D 00DE0062020000000400000000000000]
2024-03-26 07:09:13,130,130    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 091B 0F000000000000000000000000000000]
2024-03-26 07:09:13,174,174    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 091B 00340062040000000400000000000000]
2024-03-26 07:09:13,174,174    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] Casa Keys:divert-keys=None)>
2024-03-26 07:09:13,175,175    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0008 45210000000000000000000000000000]
2024-03-26 07:09:13,219,219    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0008 0E000000000000000000000000000000]
2024-03-26 07:09:13,220,220    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0E0C 00000000000000000000000000000000]
2024-03-26 07:09:13,265,265    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0E0C 19000000000000000000000000000000]
2024-03-26 07:09:13,265,265    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature disable-keyboard-keys [KEYBOARD DISABLE KEYS] detected <Setting([feature:multiple toggle] Casa Keys:disable-keyboard-keys=None)>
2024-03-26 07:09:13,266,266    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000B 45310000000000000000000000000000]
2024-03-26 07:09:13,309,309    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000B 0F000100000000000000000000000000]
2024-03-26 07:09:13,309,309    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0F0B 00000000000000000000000000000000]
2024-03-26 07:09:13,354,354    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0F0B 03000404030000000000000000000000]
2024-03-26 07:09:13,355,355    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0F18 00000000000000000000000000000000]
2024-03-26 07:09:13,399,399    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0F18 00000100000000000000000000000000]
2024-03-26 07:09:13,400,400    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0F19 01000000000000000000000000000000]
2024-03-26 07:09:13,444,444    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0F19 01012000000000000000000000000000]
2024-03-26 07:09:13,444,444    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0F1E 02000000000000000000000000000000]
2024-03-26 07:09:13,489,489    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0F1E 02024000000000000000000000000000]
2024-03-26 07:09:13,489,489    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0F1E 03000000000000000000000000000000]
2024-03-26 07:09:13,534,534    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0F1E 03030800000000000000000000000000]
2024-03-26 07:09:13,535,535    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature multiplatform [MULTIPLATFORM] detected <Setting([feature:choice] Casa Keys:multiplatform=None)>
2024-03-26 07:09:13,535,535    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000C 18140000000000000000000000000000]
2024-03-26 07:09:13,579,579    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000C 0A000100000000000000000000000000]
2024-03-26 07:09:13,580,580    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0A09 00000000000000000000000000000000]
2024-03-26 07:09:13,624,624    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0A09 03000000000000000000000000000000]
2024-03-26 07:09:13,624,624    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000E 18150000000000000000000000000000]
2024-03-26 07:09:13,669,669    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000E 0B000200000000000000000000000000]
2024-03-26 07:09:13,670,670    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0B0B 00000000000000000000000000000000]
2024-03-26 07:09:13,715,715    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0B0B 13080300000000000000000000000000]
2024-03-26 07:09:13,716,716    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0B1A 00000000000000000000000000000000]
2024-03-26 07:09:13,759,759    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0B1A 00010401121800000000000000000000]
2024-03-26 07:09:13,759,759    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0B3D 00000000000000000000000000000000]
2024-03-26 07:09:13,804,804    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0B3D 00006D61677069652E6C6F63616C646F]
2024-03-26 07:09:13,805,805    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0B3F 000E0000000000000000000000000000]
2024-03-26 07:09:13,849,849    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0B3F 000E6D61696E00000000000000000000]
2024-03-26 07:09:13,850,850    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0B1C 01000000000000000000000000000000]
2024-03-26 07:09:13,894,894    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0B1C 01000000001800000000000000000000]
2024-03-26 07:09:13,894,894    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0B1B 02000000000000000000000000000000]
2024-03-26 07:09:13,939,939    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0B1B 02000000001800000000000000000000]
2024-03-26 07:09:13,939,939     INFO [ReceiverListener:hidraw0] logitech_receiver.hidpp20: Setting host name to bytearray(b'magpie')
2024-03-26 07:09:13,939,939    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0B08 00000000000000000000000000000000]
2024-03-26 07:09:13,985,985    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0B08 13080300000000000000000000000000]
2024-03-26 07:09:13,986,986    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0B1E 00000000000000000000000000000000]
2024-03-26 07:09:14,029,029    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0B1E 00010401121800000000000000000000]
2024-03-26 07:09:14,030,030    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0B4F 00006D61677069650000000000000000]
2024-03-26 07:09:14,074,074    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0B4F 00060000000000000000000000000000]
2024-03-26 07:09:14,074,074    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] Casa Keys:change-host=None)>
2024-03-26 07:09:14,074,074     INFO [ReceiverListener:hidraw0] logitech_receiver.device: <Device(255,B371,Casa Keys,)> pushing device settings [<Setting([feature:toggle] Casa Keys:fn-swap=None)>, <Setting([feature:map choice] Casa Keys:divert-keys=None)>, <Setting([feature:multiple toggle] Casa Keys:disable-keyboard-keys=None)>, <Setting([feature:choice] Casa Keys:multiplatform=None)>, <Setting([feature:choice] Casa Keys:change-host=None)>]
2024-03-26 07:09:14,074,074    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 000F 21210000000000000000000000000000]
2024-03-26 07:09:14,075,075    DEBUG [AsyncUI] logitech_receiver.settings: fn-swap: cached value True on <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,077,077    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read None from <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,078,078    DEBUG [AsyncUI] logitech_receiver.settings: disable-keyboard-keys: settings read None from <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,079,079    DEBUG [AsyncUI] logitech_receiver.settings: multiplatform: cached value 0 on <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,094,094    DEBUG [MainThread] solaar.ui: status changed: <Device(255,B371,Casa Keys,)> (NONE) None
2024-03-26 07:09:14,095,095    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-03-26 07:09:14,095,095    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 255, 'Casa Keys', <Device(255,B371,Casa Keys,)>)
2024-03-26 07:09:14,095,095    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-03-26 07:09:14,096,096    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-03-26 07:09:14,096,096    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-03-26 07:09:14,119,119    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 000F 00000000000000000000000000000000]
2024-03-26 07:09:14,119,119    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: apply (<Device(255,B371,Casa Keys,)>)
2024-03-26 07:09:14,119,119    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: cached value True on <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,119,119    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: write True to <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,120,120    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: BooleanValidator: prepare_write(True, None) => b'\x01'
2024-03-26 07:09:14,120,120    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: prepare write(True) => b'\x01'
2024-03-26 07:09:14,120,120     INFO [AsyncUI] hidapi.udev: OPEN PATH /dev/hidraw0
2024-03-26 07:09:14,120,120    DEBUG [AsyncUI] logitech_receiver.base: (17) <= w[11 FF 0A0E 00000000000000000000000000000000]
2024-03-26 07:09:14,164,164    DEBUG [AsyncUI] logitech_receiver.base: (17) => r[11 FF 0A0E 03000000000000000000000000000000]
2024-03-26 07:09:14,164,164    DEBUG [AsyncUI] logitech_receiver.settings: change-host: read value NamedInt(0, '1:magpie') on <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,164,164    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0C18 FF010000000000000000000000000000]
2024-03-26 07:09:14,209,209    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0C18 FF010101000000000000000000000000]
2024-03-26 07:09:14,209,209    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: apply (<Device(255,B371,Casa Keys,)>)
2024-03-26 07:09:14,209,209    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings read {228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 259: 0, 264: 0, 266: 0, 279: 0, 284: 0} from <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,209,209    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings write {228: 0, 229: 0, 230: 0, 231: 0, 232: 0, 233: 0, 259: 0, 264: 0, 266: 0, 279: 0, 284: 0} to <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,209,209    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(228,0) => b'\x00'
2024-03-26 07:09:14,210,210    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0939 00E40200000000000000000000000000]
2024-03-26 07:09:14,254,254    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0939 00E40200000000000000000000000000]
2024-03-26 07:09:14,254,254    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(229,0) => b'\x00'
2024-03-26 07:09:14,254,254    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 093B 00E50200000000000000000000000000]
2024-03-26 07:09:14,300,300    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 093B 00E50200000000000000000000000000]
2024-03-26 07:09:14,300,300    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(230,0) => b'\x00'
2024-03-26 07:09:14,300,300    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 093D 00E60200000000000000000000000000]
2024-03-26 07:09:14,344,344    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 093D 00E60200000000000000000000000000]
2024-03-26 07:09:14,344,344    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(231,0) => b'\x00'
2024-03-26 07:09:14,344,344    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 093F 00E70200000000000000000000000000]
2024-03-26 07:09:14,389,389    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 093F 00E70200000000000000000000000000]
2024-03-26 07:09:14,389,389    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(232,0) => b'\x00'
2024-03-26 07:09:14,390,390    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0939 00E80200000000000000000000000000]
2024-03-26 07:09:14,434,434    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0939 00E80200000000000000000000000000]
2024-03-26 07:09:14,435,435    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(233,0) => b'\x00'
2024-03-26 07:09:14,435,435    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 093C 00E90200000000000000000000000000]
2024-03-26 07:09:14,479,479    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 093C 00E90200000000000000000000000000]
2024-03-26 07:09:14,480,480    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(259,0) => b'\x00'
2024-03-26 07:09:14,480,480    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 093C 01030200000000000000000000000000]
2024-03-26 07:09:14,524,524    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 093C 01030200000000000000000000000000]
2024-03-26 07:09:14,524,524    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(264,0) => b'\x00'
2024-03-26 07:09:14,524,524    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0939 01080200000000000000000000000000]
2024-03-26 07:09:14,569,569    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0939 01080200000000000000000000000000]
2024-03-26 07:09:14,570,570    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(266,0) => b'\x00'
2024-03-26 07:09:14,570,570    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 093D 010A0200000000000000000000000000]
2024-03-26 07:09:14,614,614    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 093D 010A0200000000000000000000000000]
2024-03-26 07:09:14,614,614    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(279,0) => b'\x00'
2024-03-26 07:09:14,614,614    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 093B 01170200000000000000000000000000]
2024-03-26 07:09:14,659,659    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 093B 01170200000000000000000000000000]
2024-03-26 07:09:14,659,659    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: divert-keys: settings prepare map write(284,0) => b'\x00'
2024-03-26 07:09:14,659,659    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 093E 011C0200000000000000000000000000]
2024-03-26 07:09:14,704,704    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 093E 011C0200000000000000000000000000]
2024-03-26 07:09:14,705,705    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: apply (<Device(255,B371,Casa Keys,)>)
2024-03-26 07:09:14,705,705    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings read {1: False, 8: False, 16: False} from <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,705,705    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: bit field settings write {1: False, 8: False, 16: False} to <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,705,705    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({1: False, 8: False, 16: False}) => b'\x00'
2024-03-26 07:09:14,705,705    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0E28 00000000000000000000000000000000]
2024-03-26 07:09:14,749,749    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0E28 00000000000000000000000000000000]
2024-03-26 07:09:14,749,749    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: apply (<Device(255,B371,Casa Keys,)>)
2024-03-26 07:09:14,750,750    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: cached value 0 on <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,750,750    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: write 0 to <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,750,750    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: prepare write(0) => b'\xff\x00'
2024-03-26 07:09:14,750,750    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0F3D FF000000000000000000000000000000]
2024-03-26 07:09:14,794,794    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0F3D 00000000000000000000000000000000]
2024-03-26 07:09:14,794,794    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: apply (<Device(255,B371,Casa Keys,)>)
2024-03-26 07:09:14,794,794    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0A09 00000000000000000000000000000000]
2024-03-26 07:09:14,839,839    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0A09 03000000000000000000000000000000]
2024-03-26 07:09:14,839,839    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: read value NamedInt(0, '1:magpie') on <Device(255,B371,Casa Keys,)>
2024-03-26 07:09:14,839,839    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 0008 00200000000000000000000000000000]
2024-03-26 07:09:14,884,884    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 0008 05000000000000000000000000000000]
2024-03-26 07:09:14,885,885    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 051A 11000000000000000000000000000000]
2024-03-26 07:09:14,929,929    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 051A 11000000000000000000000000000000]
2024-03-26 07:09:14,930,930    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 081F 00000000000000000000000000000000]
2024-03-26 07:09:14,974,974    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 081F 37080000000000000000000000000000]
2024-03-26 07:09:14,974,974    DEBUG [ReceiverListener:hidraw0] logitech_receiver.hidpp20: battery unified 55% charged, level 8, charging discharging
2024-03-26 07:09:14,975,975    DEBUG [ReceiverListener:hidraw0] logitech_receiver.device: <Device(255,B371,Casa Keys,)>: battery 55, discharging
2024-03-26 07:09:14,975,975    DEBUG [ReceiverListener:hidraw0] logitech_receiver.device: device 255 changed: active=True Battery(level=55, next_level=None, status=NamedInt(0, 'discharging'), voltage=None, light_level=None)
2024-03-26 07:09:14,975,975    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) pinging device 255
2024-03-26 07:09:14,975,975    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 001D 00005000000000000000000000000000]
2024-03-26 07:09:15,019,019    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 001D 04055000000000000000000000000000]
2024-03-26 07:09:15,020,020     INFO [ReceiverListener:hidraw0] solaar.listener: status_changed <Device(255,B371,Casa Keys,)>: paired online (0) initialization
2024-03-26 07:09:15,020,020    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 FF 011C 0D000000000000000000000000000000]
2024-03-26 07:09:15,020,020    DEBUG [MainThread] solaar.ui: status changed: <Device(255,B371,Casa Keys,)> (NONE) initialization
2024-03-26 07:09:15,020,020    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-03-26 07:09:15,020,020    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 255, 'Casa Keys', <Device(255,B371,Casa Keys,)>)
2024-03-26 07:09:15,021,021    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-03-26 07:09:15,021,021    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-03-26 07:09:15,021,021    DEBUG [MainThread] solaar.ui.icons: battery icon for 55:False = battery-good
2024-03-26 07:09:15,064,064    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 FF 011C 42200000000000000000000000000000]
2024-03-26 07:09:15,064,064    DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: <Device(255,B371,Casa Keys,)>: notification for feature LOCK KEY STATE, report 0, data 00000000000000000000000000000000
2024-03-26 07:09:15,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,255,0D,00,00000000000000000000000000000000)
2024-03-26 07:09:15,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/cmcaskil/.config/solaar/rules.yaml)[], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-03-26 07:09:15,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/cmcaskil/.config/solaar/rules.yaml)[]
2024-03-26 07:09:15,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-03-26 07:09:15,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-03-26 07:09:15,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-03-26 07:09:15,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-03-26 07:09:15,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-03-26 07:09:15,065,065    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)

Is there a way I can check to see if this touchpad uses HID++?

from solaar.

pfps avatar pfps commented on July 17, 2024

One way would be to download and run Solaar from this repository. The current version of Solaar attempts to decipher HID report descriptors and look for a descriptor indicating that the device understands HID++ messages.

The other way is to read and decipher report descriptors using

find /sys/devices/ -name '*046D*' -print -exec cat \{\}/uevent \; -exec hidrd-convert -o spec \{\}/report_descriptor \;

This requires installing the hidrd-convert program, which in Fedora is in the hidrd package.

You are looking for output that looks something like portions of the following. The most important parts are the Usage Page and the Report ID.

Usage Page (FF00h),         ; FF00h, vendor-defined
Usage (01h),
Collection (Application),
    Report ID (16),
    Report Size (8),
    Report Count (6),
    Logical Minimum (0),
    Logical Maximum (255),
    Usage (01h),
    Input,
    Usage (01h),
    Output,
End Collection,

Usage Page (FF00h),         ; FF00h, vendor-defined
Usage (02h),
Collection (Application),
    Report ID (17),
    Report Size (8),
    Report Count (19),
    Logical Minimum (0),
    Logical Maximum (255),
    Usage (02h),
    Input,
    Usage (02h),
    Output,
End Collection,

Usage Page (FF00h),         ; FF00h, vendor-defined
Usage (04h),
Collection (Application),
    Report ID (32),
    Report Size (8),
    Report Count (14),
    Logical Minimum (0),
    Logical Maximum (255),
    Usage (41h),
    Input,
    Usage (41h),
    Output,
    Report ID (33),
    Report Count (31),
    Logical Minimum (0),
    Logical Maximum (255),
    Usage (42h),
    Input,
    Usage (42h),
    Output,
End Collection

You should see something for your keyboard. Post the part of the output that is for your touchpad.

from solaar.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.