Skip to content

Commit 3e4480a

Browse files
Adds F13 to F24 keys to USBKeyboard
1 parent 64d42ff commit 3e4480a

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

libraries/USBHID/src/USBKeyboard.cpp

+26-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ typedef struct {
3232

3333
#ifdef US_KEYBOARD
3434
/* US keyboard (as HID standard) */
35-
#define KEYMAP_SIZE (152)
35+
#define KEYMAP_SIZE (164)
3636
const KEYMAP keymap[KEYMAP_SIZE] = {
3737
{0, 0}, /* NUL */
3838
{0, 0}, /* SOH */
@@ -175,6 +175,18 @@ const KEYMAP keymap[KEYMAP_SIZE] = {
175175
{0x43, 0}, /* F10 */
176176
{0x44, 0}, /* F11 */
177177
{0x45, 0}, /* F12 */
178+
{0x68, 0}, /* F13 */
179+
{0x69, 0}, /* F14 */
180+
{0x6a, 0}, /* F15 */
181+
{0x6b, 0}, /* F16 */
182+
{0x6c, 0}, /* F17 */
183+
{0x6d, 0}, /* F18 */
184+
{0x6e, 0}, /* F19 */
185+
{0x6f, 0}, /* F20 */
186+
{0x70, 0}, /* F21 */
187+
{0x71, 0}, /* F22 */
188+
{0x72, 0}, /* F23 */
189+
{0x73, 0}, /* F24 */
178190

179191
{0x46, 0}, /* PRINT_SCREEN */
180192
{0x47, 0}, /* SCROLL_LOCK */
@@ -193,7 +205,7 @@ const KEYMAP keymap[KEYMAP_SIZE] = {
193205

194206
#else
195207
/* UK keyboard */
196-
#define KEYMAP_SIZE (152)
208+
#define KEYMAP_SIZE (164)
197209
const KEYMAP keymap[KEYMAP_SIZE] = {
198210
{0, 0}, /* NUL */
199211
{0, 0}, /* SOH */
@@ -336,6 +348,18 @@ const KEYMAP keymap[KEYMAP_SIZE] = {
336348
{0x43, 0}, /* F10 */
337349
{0x44, 0}, /* F11 */
338350
{0x45, 0}, /* F12 */
351+
{0x68, 0}, /* F13 */
352+
{0x69, 0}, /* F14 */
353+
{0x6a, 0}, /* F15 */
354+
{0x6b, 0}, /* F16 */
355+
{0x6c, 0}, /* F17 */
356+
{0x6d, 0}, /* F18 */
357+
{0x6e, 0}, /* F19 */
358+
{0x6f, 0}, /* F20 */
359+
{0x70, 0}, /* F21 */
360+
{0x71, 0}, /* F22 */
361+
{0x72, 0}, /* F23 */
362+
{0x73, 0}, /* F24 */
339363

340364
{0x46, 0}, /* PRINT_SCREEN */
341365
{0x47, 0}, /* SCROLL_LOCK */

0 commit comments

Comments
 (0)