keyboard stuff
at master 17 lines 442 B view raw
1#include "parser.h" 2#include "usb_hid.h" 3 4#include "debug.h" 5 6 7void KBDReportParser::Parse(HID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf) 8{ 9 ::memcpy(&report, buf, sizeof(report_keyboard_t)); 10 time_stamp = millis(); 11 12 dprintf("input %d: %02X %02X", hid->GetAddress(), report.mods, report.reserved); 13 for (uint8_t i = 0; i < KEYBOARD_REPORT_KEYS; i++) { 14 dprintf(" %02X", report.keys[i]); 15 } 16 dprint("\r\n"); 17}