Files
eink-dairy/keyboard_input.h
T

20 lines
436 B
C

#ifndef KEYBOARD_INPUT_H
#define KEYBOARD_INPUT_H
#include "tusb.h"
struct KeyEvent {
char ascii;
bool is_enter;
bool is_backspace;
bool is_printable;
};
/**
* Parses a raw HID keyboard report and returns true if a new key press was detected.
* The result is stored in the provided KeyEvent pointer.
*/
bool parse_keyboard_report(hid_keyboard_report_t const *report, KeyEvent* result);
#endif // KEYBOARD_INPUT_H