123456789101112131415161718192021222324252627 |
- #ifndef KEYBOARD_H
- #define KEYBOARD_H
-
- #include "stdbool.h"
-
-
- #define REPORT_KEYS 6
- typedef struct{
- uint8_t mods;
- uint8_t rserved; // not used
- uint8_t keys[REPORT_KEYS];
- }report_t;
-
-
- //extern report_t *report;
- //extern report_t *report_prev;
-
- report_t *report_get(void);
- bool report_has_key(void);
- void report_send(void);
- void report_add_mod(uint8_t mod);
- void report_add_key(uint8_t key);
- void report_add_code(uint8_t code);
- void report_swap(void);
- void report_clear(void);
-
- #endif
|