diff options
Diffstat (limited to 'keyboard.c')
| -rw-r--r-- | keyboard.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/keyboard.c b/keyboard.c index cb1c745e2..1a025bd01 100644 --- a/keyboard.c +++ b/keyboard.c | |||
| @@ -13,7 +13,7 @@ | |||
| 13 | #endif | 13 | #endif |
| 14 | 14 | ||
| 15 | 15 | ||
| 16 | static uint8_t last_led = 0; | 16 | static uint8_t last_leds = 0; |
| 17 | 17 | ||
| 18 | 18 | ||
| 19 | void keyboard_init(void) | 19 | void keyboard_init(void) |
| @@ -125,8 +125,13 @@ void keyboard_proc(void) | |||
| 125 | ps2_mouse_usb_send(); | 125 | ps2_mouse_usb_send(); |
| 126 | #endif | 126 | #endif |
| 127 | 127 | ||
| 128 | if (last_led != host_keyboard_led()) { | 128 | if (last_leds != host_keyboard_leds()) { |
| 129 | led_set(host_keyboard_led()); | 129 | keyboard_set_leds(host_keyboard_leds()); |
| 130 | last_led = host_keyboard_led(); | 130 | last_leds = host_keyboard_leds(); |
| 131 | } | 131 | } |
| 132 | } | 132 | } |
| 133 | |||
| 134 | void keyboard_set_leds(uint8_t leds) | ||
| 135 | { | ||
| 136 | led_set(leds); | ||
| 137 | } | ||
