aboutsummaryrefslogtreecommitdiff
path: root/quantum/via.h
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/via.h')
-rw-r--r--quantum/via.h58
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
53enum via_command_id { 53enum 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
76enum via_keyboard_value_id { id_uptime = 0x01, id_layout_options, id_switch_matrix_state }; 76enum via_keyboard_value_id {
77 id_uptime = 0x01, //
78 id_layout_options = 0x02,
79 id_switch_matrix_state = 0x03
80};
81
82enum 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.