From 3e4480aa7ed4a5377a6aa0a308f47643da59fe15 Mon Sep 17 00:00:00 2001 From: Alessandro <66976091+alessandromrc@users.noreply.github.com> Date: Wed, 8 Mar 2023 10:25:19 +0100 Subject: [PATCH 1/2] Adds F13 to F24 keys to USBKeyboard --- libraries/USBHID/src/USBKeyboard.cpp | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/libraries/USBHID/src/USBKeyboard.cpp b/libraries/USBHID/src/USBKeyboard.cpp index 6cde3d4dd..1ff53eeae 100644 --- a/libraries/USBHID/src/USBKeyboard.cpp +++ b/libraries/USBHID/src/USBKeyboard.cpp @@ -32,7 +32,7 @@ typedef struct { #ifdef US_KEYBOARD /* US keyboard (as HID standard) */ -#define KEYMAP_SIZE (152) +#define KEYMAP_SIZE (164) const KEYMAP keymap[KEYMAP_SIZE] = { {0, 0}, /* NUL */ {0, 0}, /* SOH */ @@ -175,6 +175,18 @@ const KEYMAP keymap[KEYMAP_SIZE] = { {0x43, 0}, /* F10 */ {0x44, 0}, /* F11 */ {0x45, 0}, /* F12 */ + {0x68, 0}, /* F13 */ + {0x69, 0}, /* F14 */ + {0x6a, 0}, /* F15 */ + {0x6b, 0}, /* F16 */ + {0x6c, 0}, /* F17 */ + {0x6d, 0}, /* F18 */ + {0x6e, 0}, /* F19 */ + {0x6f, 0}, /* F20 */ + {0x70, 0}, /* F21 */ + {0x71, 0}, /* F22 */ + {0x72, 0}, /* F23 */ + {0x73, 0}, /* F24 */ {0x46, 0}, /* PRINT_SCREEN */ {0x47, 0}, /* SCROLL_LOCK */ @@ -193,7 +205,7 @@ const KEYMAP keymap[KEYMAP_SIZE] = { #else /* UK keyboard */ -#define KEYMAP_SIZE (152) +#define KEYMAP_SIZE (164) const KEYMAP keymap[KEYMAP_SIZE] = { {0, 0}, /* NUL */ {0, 0}, /* SOH */ @@ -336,6 +348,18 @@ const KEYMAP keymap[KEYMAP_SIZE] = { {0x43, 0}, /* F10 */ {0x44, 0}, /* F11 */ {0x45, 0}, /* F12 */ + {0x68, 0}, /* F13 */ + {0x69, 0}, /* F14 */ + {0x6a, 0}, /* F15 */ + {0x6b, 0}, /* F16 */ + {0x6c, 0}, /* F17 */ + {0x6d, 0}, /* F18 */ + {0x6e, 0}, /* F19 */ + {0x6f, 0}, /* F20 */ + {0x70, 0}, /* F21 */ + {0x71, 0}, /* F22 */ + {0x72, 0}, /* F23 */ + {0x73, 0}, /* F24 */ {0x46, 0}, /* PRINT_SCREEN */ {0x47, 0}, /* SCROLL_LOCK */ From 2115e65df08f0da9ec6a214c6d00cf5db3b43a58 Mon Sep 17 00:00:00 2001 From: Alessandro <66976091+alessandromrc@users.noreply.github.com> Date: Wed, 8 Mar 2023 11:36:00 +0100 Subject: [PATCH 2/2] Added F13-F24 keys to USBKeyboard header --- libraries/USBHID/src/USBKeyboard.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libraries/USBHID/src/USBKeyboard.h b/libraries/USBHID/src/USBKeyboard.h index e37f60689..e9b3a401f 100644 --- a/libraries/USBHID/src/USBKeyboard.h +++ b/libraries/USBHID/src/USBKeyboard.h @@ -60,6 +60,18 @@ enum FUNCTION_KEY { KEY_F10, /* F10 key */ KEY_F11, /* F11 key */ KEY_F12, /* F12 key */ + KEY_F13, /* F13 key */ + KEY_F14, /* F14 key */ + KEY_F15, /* F15 key */ + KEY_F16, /* F16 key */ + KEY_F17, /* F17 key */ + KEY_F18, /* F18 key */ + KEY_F19, /* F19 key */ + KEY_F20, /* F20 key */ + KEY_F21, /* F21 key */ + KEY_F22, /* F22 key */ + KEY_F23, /* F23 key */ + KEY_F24, /* F24 key */ KEY_PRINT_SCREEN, /* Print Screen key */ KEY_SCROLL_LOCK, /* Scroll lock */