I’ve just got a Framework Desktop running with Ubuntu 24.04 and I’m not able to get my Keychron K10 (UK keyboard layout) working with usevia.app, launcher.keychron.com or keyboard.frame.work. I have tried steps to add the udev rule described above (and running the commands), as well as sudo chmod a+rw /dev/hidraw<num>.
Any idea what I am missing here? Everything I find online suggests that everyone is having no problem once the udev rules are in place. For me, it makes no difference. In Chrome I can see the device is recognised but I still get the error:
HIDEvent[11:18:46] Failed to open '/dev/hidraw4': FILE_ERROR_ACCESS_DENIED
HIDEvent[11:18:46] Access denied opening device read-write, trying read-only.
HIDEvent[11:18:15] Failed to open '/dev/hidraw4': FILE_ERROR_ACCESS_DENIED
HIDEvent[11:18:15] Access denied opening device read-write, trying read-only.
HIDUser[11:18:13] HID device detected: vendorId=1659, productId=9056, name='Prolific Technology Inc. USB-I2C Controller ', serial='AMBNx196117', deviceIds=['/sys/devices/pci0000:00/0000:00:08.3/0000:c4:00.4/usb7/7-1/7-1.6/7-1.6:1.0/0003:067B:2360.0009/hidraw/hidraw0'], reportDescriptor='BgD/CQGhAQkBdQgm/wAVAIWAlQIJAbEChYGVAQkBsQKFgpUCCQGxAoWDlQEJAbEChYSVAgkBsQKFhZUBCQGxAoWGlQIJAbEChaKVPwkBkQKFo5U/CQGBAgkBkQLA'
HIDUser[11:18:13] HID device detected: vendorId=13364, productId=2724, name='Keychron Keychron K10 Max', serial='', deviceIds=['/sys/devices/pci0000:00/0000:00:08.1/0000:c2:00.4/usb1/1-1/1-1.2/1-1.2:1.2/0003:3434:0AA4.000C/hidraw/hidraw5'], reportDescriptor='BQEJAqEBhQIJAaEABQkZASkIFQAlAZUIdQGBAgUBCTAJMRWBJX+VAnUIgQYJOBWBJX+VAXUIgQYFDAo4AhWBJX+VAXUIgQbAwAUBCYChAYUDGQEqtwAVASa3AJUBdRCBAMAFDAkBoQGFBBkBKqACFQEmoAKVAXUQgQDABQEJBqEBhQYFBxngKecVACUBlQh1AYECBQcZACnvFQAlAZXwdQGBAgUIGQEpBZUFdQGRApUBdQORAcA='
HIDUser[11:18:13] HID device detected: vendorId=13364, productId=2724, name='Keychron Keychron K10 Max', serial='', deviceIds=['/sys/devices/pci0000:00/0000:00:08.1/0000:c2:00.4/usb1/1-1/1-1.2/1-1.2:1.1/0003:3434:0AA4.000B/hidraw/hidraw4'], reportDescriptor='BmD/CWGhAQliFQAm/wCVIHUIgQIJYxUAJv8AlSB1CJECwA=='
HIDUser[11:18:13] HID device detected: vendorId=13364, productId=2724, name='Keychron Keychron K10 Max', serial='', deviceIds=['/sys/devices/pci0000:00/0000:00:08.1/0000:c2:00.4/usb1/1-1/1-1.2/1-1.2:1.0/0003:3434:0AA4.000A/hidraw/hidraw3'], reportDescriptor='BQEJBqEBBQcZ4CnnFQAlAZUIdQGBApUBdQiBAQUHGQAp/xUAJv8AlQZ1CIEABQgZASkFFQAlAZUFdQGRApUBdQORAcA='
HIDUser[11:18:13] HID device detected: vendorId=7847, productId=102, name='2.4G Mouse', serial='', deviceIds=['/sys/devices/pci0000:00/0000:00:08.1/0000:c2:00.4/usb1/1-1/1-1.1/1-1.1:1.1/0003:1EA7:0066.0008/hidraw/hidraw2'], reportDescriptor='BrX/CQGhAYW1CQIVACb/AHUIlQeBAgkCFQAm/wB1CJUHkQLABQEJAqEBhQIJAaEABQkZASkIFQAlAZUIdQGBAgUBCTAJMRYB+Cb/B3UMlQKBBgk4FYElf3UIlQGBBgUMCjgClQGBBsDABQwJAaEBhQEZASr/AxUBJv8DlQF1EIEAwAUBCYChAYUDGoEAKoMAFQAlAZUDdQGBApUFgQHABrz/CYihAYUEGQAq/wAVACb/AJUBdQiBAMA='
HIDUser[11:18:13] HID device detected: vendorId=7847, productId=102, name='2.4G Mouse', serial='', deviceIds=['/sys/devices/pci0000:00/0000:00:08.1/0000:c2:00.4/usb1/1-1/1-1.1/1-1.1:1.0/0003:1EA7:0066.0007/hidraw/hidraw1'], reportDescriptor='BQEJBqEBBQgZASkFFQAlAZUFdQGRApUBdQORAQUHGuAAKucAFQAlAZUIdQGBApUBdQiBARkAKv8AFQAm/wCVBoEAwA=='
USBUser[11:17:47] USB device added: path=/dev/bus/usb/003/003 vendor=3725 "MediaTek Inc.", product=1815 "Wireless_Device", serial="000000000", guid=15d8368b-2343-429d-98fa-fedaf95a8c29
USBEvent[11:17:47] Failed to open /dev/bus/usb/003/003: Permission denied (13)
USBUser[11:17:47] USB device added: path=/dev/bus/usb/007/006 vendor=1659 "Prolific Technology Inc. ", product=9056 "USB-I2C Controller ", serial="AMBNx196117", guid=bc2e7588-9f3e-42cb-809d-924a9313e355
USBUser[11:17:47] USB device added: path=/dev/bus/usb/001/006 vendor=13364 "Keychron", product=2724 "Keychron K10 Max", serial="", guid=261305db-2dc9-4195-b340-e8578436bd2b
USBUser[11:17:47] USB device added: path=/dev/bus/usb/001/005 vendor=7847 "", product=102 "2.4G Mouse", serial="", guid=f9c3de5d-adef-4272-bd38-9be7965ccaaa
BluetoothEvent[11:17:44] BluetoothAPI: 0x1f1c008afe00
DisplayEvent[11:17:44] Display[31] bounds=[0,0 3840x2160], workarea=[0,0 3840x2160], scale=1, rotation=0, panel_rotation=0 external detected
DisplayEvent[11:17:44] Displays updated, count: 1