host_led_state_reader.c (430B)
1 #include <stdio.h> 2 #include "led.h" 3 #include "host.h" 4 5 char host_led_state_str[24]; 6 7 const char *read_host_led_state(void) 8 { 9 led_t led_state = host_keyboard_led_state(); 10 snprintf(host_led_state_str, sizeof(host_led_state_str), "NL:%s CL:%s SL:%s", 11 (led_state.num_lock) ? "on" : "- ", 12 (led_state.caps_lock) ? "on" : "- ", 13 (led_state.scroll_lock) ? "on" : "- "); 14 15 return host_led_state_str; 16 }