]> git.gir.st - tmk_keyboard.git/blob - ps2_vusb/keyboard.h
added PS/2 to USB converter use V-USB as protocol stack
[tmk_keyboard.git] / ps2_vusb / keyboard.h
1 #ifndef KEYBOARD_H
2 #define KEYBOARD_H
3
4 #include "stdbool.h"
5
6
7 #define REPORT_KEYS 6
8 typedef struct{
9 uint8_t mods;
10 uint8_t rserved; // not used
11 uint8_t keys[REPORT_KEYS];
12 }report_t;
13
14
15 //extern report_t *report;
16 //extern report_t *report_prev;
17
18 report_t *report_get(void);
19 bool report_has_key(void);
20 void report_send(void);
21 void report_add_mod(uint8_t mod);
22 void report_add_key(uint8_t key);
23 void report_add_code(uint8_t code);
24 void report_swap(void);
25 void report_clear(void);
26
27 #endif
Imprint / Impressum