NotAllowedError: Failed to open the device. Received invalid protocol version from device Device: Keychron Keychron Q8 Vid: 0x3434 Pid: 0x0180
KERNEL=="hidraw*", ATTRS{idVendor}=="3434", ATTRS{idProduct}=="0180", MODE="0666", TAG+="uaccess"
KERNEL=="hidraw*", ATTRS{idVendor}=="3434", ATTRS{idProduct}=="0181", MODE="0666", TAG+="uaccess"
The entry with 0180 is for the Q8 without a knob. The 0181 entry is for the Q8 with a knob.
Then do this:
su udevadm control --reload-rules udevadm triggerThen unplug and replug the keyboard. Yes! Now VIA launches. It tells me my keyboard is a Q8 ANSI.
I play around and make some changes.
"Your current firmware does not support rotary encoders, install the latest firmware for your device"
This has certain limitations, and you can do more elaborate things by rebuilding QMK for the keyboard and reflashing it, but VIA can do everthing I want to do at this time.
Adventures in Computing / tom@mmto.org