Re:System76 Launch Configurable Keyboard with Open Source Code
by sigprof on Thursday February 11, 2021 @08:56AM
(#26101522)
Unfortunately, system76 developers added exactly that functionality to their firmware: https://github.com/system76/qmk_firmware/commit/a1ab70c3a28a...
So it is possible to reboot into the firmware update mode just by sending some bytes to the raw HID interface. Apparently they did not think about the security aspect of this feature.
Re:System76 Launch Configurable Keyboard with Open Source Code
by jackpot51 on Thursday February 11, 2021 @09:18PM
(#26110097)
Would you mind creating a GitHub issue to track this on? We may decide to change the behavior before production
EDIT: I have created an issue here: https://github.com/system76/launch/issues/17
We do not intend for the production firmware to include any software reset to bootloader functionality. It will require a physical keypress (Fn+ESC)
system76's launch requires the holding of ESC on bootup (well, top-left matrix position).
Under normal circumstances there's no "unattended update" functionality built in. Unsure if system76 has modified this behaviour to do so.
(Full disclosure, am a QMK maintainer)