From 4567c7a4957536c320845a3e59440e22ca24328a Mon Sep 17 00:00:00 2001 From: wilcodex Date: Sat, 6 Aug 2022 14:38:17 +0530 Subject: [PATCH 1/2] Add some more keys. --- .../DigisparkKeyboard/DigiKeyboard.h | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h b/digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h index f5678fb..81725df 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,6 +141,16 @@ 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 From 9abdc67cf07fae25ad7df1205e61fdad174d118d Mon Sep 17 00:00:00 2001 From: wilcodex Date: Sat, 6 Aug 2022 14:44:09 +0530 Subject: [PATCH 2/2] Add NUM_LOCK and other keys. --- digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h b/digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h index 81725df..359a7bc 100644 --- a/digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h +++ b/digistump-avr/libraries/DigisparkKeyboard/DigiKeyboard.h @@ -156,6 +156,13 @@ const PROGMEM char usbHidReportDescriptor[USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH] #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 () {