diff --git a/digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h b/digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h index f5678fb..359a7bc 100644 --- a/digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h +++ b/digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h @@ -110,8 +110,23 @@ const PROGMEM char usbHidReportDescriptor[USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH] #define KEY_0 39 #define KEY_ENTER 40 - +#define KEY_ESCAPE 41 +#define KEY_BACKSPACE 42 +#define KEY_TAB 43 #define KEY_SPACE 44 +#define KEY_MINUS 45 +#define KEY_EQUALS 46 +#define KEY_LBRACKET 47 +#define KEY_RBRACKET 48 +#define KEY_BACKSLASH 49 +#define KEY_NONUS_NUMBER 50 +#define KEY_SEMICOLON 51 +#define KEY_QUOTE 52 +#define KEY_TILDE 53 +#define KEY_COMMA 54 +#define KEY_PERIOD 55 +#define KEY_SLASH 56 +#define KEY_CAPSLOCK 57 #define KEY_F1 58 #define KEY_F2 59 @@ -126,11 +141,28 @@ const PROGMEM char usbHidReportDescriptor[USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH] #define KEY_F11 68 #define KEY_F12 69 +#define KEY_PRNTSCRN 70 +#define KEY_SCROLLLOCK 71 +#define KEY_PAUSE 72 +#define KEY_INSERT 73 +#define KEY_HOME 74 +#define KEY_PAGEUP 75 +#define KEY_DELETE 76 +#define KEY_END 77 +#define KEY_PAGEDOWN 78 + #define KEY_ARROW_UP 82 #define KEY_ARROW_DOWN 81 #define KEY_ARROW_LEFT 80 #define KEY_ARROW_RIGHT 79 +#define KEY_NUM_LOCK 83 +#define KEY_NUM_DIV 84 +#define KEY_NUM_MUL 85 +#define KEY_NUM_SUB 86 +#define KEY_NUM_ADD 87 + + class DigiKeyboardDevice : public Print { public: DigiKeyboardDevice () {