diff --git a/keyboards/system76/system76_ec.c b/keyboards/system76/system76_ec.c index a81cdc5da22..e57e9d9776c 100644 --- a/keyboards/system76/system76_ec.c +++ b/keyboards/system76/system76_ec.c @@ -12,6 +12,8 @@ enum Command { CMD_BOARD = 2, // Read version string CMD_VERSION = 3, + // Reset to bootloader + CMD_RESET = 6, // Get keyboard map index CMD_KEYMAP_GET = 9, // Set keyboard map index @@ -100,6 +102,9 @@ void raw_hid_receive(uint8_t *data, uint8_t length) { strncpy((char *)&data[2], QMK_VERSION, length - 2); data[1] = 0; break; + case CMD_RESET: + bootloader_jump(); + break; case CMD_KEYMAP_GET: { uint16_t value = 0;