diff options
Diffstat (limited to 'quantum/via.h')
| -rw-r--r-- | quantum/via.h | 58 |
1 files changed, 37 insertions, 21 deletions
diff --git a/quantum/via.h b/quantum/via.h index 98f8dea8c..012547e05 100644 --- a/quantum/via.h +++ b/quantum/via.h | |||
| @@ -51,29 +51,45 @@ | |||
| 51 | #define VIA_PROTOCOL_VERSION 0x0009 | 51 | #define VIA_PROTOCOL_VERSION 0x0009 |
| 52 | 52 | ||
| 53 | enum via_command_id { | 53 | enum via_command_id { |
| 54 | id_get_protocol_version = 0x01, // always 0x01 | 54 | id_get_protocol_version = 0x01, // always 0x01 |
| 55 | id_get_keyboard_value, | 55 | id_get_keyboard_value = 0x02, |
| 56 | id_set_keyboard_value, | 56 | id_set_keyboard_value = 0x03, |
| 57 | id_dynamic_keymap_get_keycode, | 57 | id_dynamic_keymap_get_keycode = 0x04, |
| 58 | id_dynamic_keymap_set_keycode, | 58 | id_dynamic_keymap_set_keycode = 0x05, |
| 59 | id_dynamic_keymap_reset, | 59 | id_dynamic_keymap_reset = 0x06, |
| 60 | id_backlight_config_set_value, | 60 | id_lighting_set_value = 0x07, |
| 61 | id_backlight_config_get_value, | 61 | id_lighting_get_value = 0x08, |
| 62 | id_backlight_config_save, | 62 | id_lighting_save = 0x09, |
| 63 | id_eeprom_reset, | 63 | id_eeprom_reset = 0x0A, |
| 64 | id_bootloader_jump, | 64 | id_bootloader_jump = 0x0B, |
| 65 | id_dynamic_keymap_macro_get_count, | 65 | id_dynamic_keymap_macro_get_count = 0x0C, |
| 66 | id_dynamic_keymap_macro_get_buffer_size, | 66 | id_dynamic_keymap_macro_get_buffer_size = 0x0D, |
| 67 | id_dynamic_keymap_macro_get_buffer, | 67 | id_dynamic_keymap_macro_get_buffer = 0x0E, |
| 68 | id_dynamic_keymap_macro_set_buffer, | 68 | id_dynamic_keymap_macro_set_buffer = 0x0F, |
| 69 | id_dynamic_keymap_macro_reset, | 69 | id_dynamic_keymap_macro_reset = 0x10, |
| 70 | id_dynamic_keymap_get_layer_count, | 70 | id_dynamic_keymap_get_layer_count = 0x11, |
| 71 | id_dynamic_keymap_get_buffer, | 71 | id_dynamic_keymap_get_buffer = 0x12, |
| 72 | id_dynamic_keymap_set_buffer, | 72 | id_dynamic_keymap_set_buffer = 0x13, |
| 73 | id_unhandled = 0xFF, | 73 | id_unhandled = 0xFF, |
| 74 | }; | 74 | }; |
| 75 | 75 | ||
| 76 | enum via_keyboard_value_id { id_uptime = 0x01, id_layout_options, id_switch_matrix_state }; | 76 | enum via_keyboard_value_id { |
| 77 | id_uptime = 0x01, // | ||
| 78 | id_layout_options = 0x02, | ||
| 79 | id_switch_matrix_state = 0x03 | ||
| 80 | }; | ||
| 81 | |||
| 82 | enum via_lighting_value { | ||
| 83 | // QMK BACKLIGHT | ||
| 84 | id_qmk_backlight_brightness = 0x09, | ||
| 85 | id_qmk_backlight_effect = 0x0A, | ||
| 86 | |||
| 87 | // QMK RGBLIGHT | ||
| 88 | id_qmk_rgblight_brightness = 0x80, | ||
| 89 | id_qmk_rgblight_effect = 0x81, | ||
| 90 | id_qmk_rgblight_effect_speed = 0x82, | ||
| 91 | id_qmk_rgblight_color = 0x83, | ||
| 92 | }; | ||
| 77 | 93 | ||
| 78 | // Can't use SAFE_RANGE here, it might change if someone adds | 94 | // Can't use SAFE_RANGE here, it might change if someone adds |
| 79 | // new values to enum quantum_keycodes. | 95 | // new values to enum quantum_keycodes. |
