mirror of
https://github.com/JorjBauer/aiie.git
synced 2024-10-31 09:15:51 +00:00
25 lines
389 B
C++
25 lines
389 B
C++
#ifndef __TEENSY_USB
|
|
#define __TEENSY_USB
|
|
|
|
#include <Arduino.h>
|
|
#include <USBHost_t36.h>
|
|
|
|
typedef void (*keyboardCallback)(uint8_t keycode);
|
|
|
|
class TeensyUSB {
|
|
public:
|
|
TeensyUSB();
|
|
~TeensyUSB();
|
|
|
|
void init();
|
|
void attachKeypress(keyboardCallback cb);
|
|
void attachKeyrelease(keyboardCallback cb);
|
|
|
|
uint8_t getModifiers();
|
|
uint8_t getOemKey();
|
|
|
|
void maintain();
|
|
};
|
|
|
|
#endif
|