From 636fb4923bbb6b9374c89ae0eaf2425f9e4bbd4a Mon Sep 17 00:00:00 2001 From: root Date: Mon, 8 Jun 2015 11:13:12 +0100 Subject: add 102nd key fix left arrow and swap caps/scroll leds --- app/at_scancodes.h | 7 ++++--- app/keymap.c | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/at_scancodes.h b/app/at_scancodes.h index 8b943cf..0ab0ac5 100644 --- a/app/at_scancodes.h +++ b/app/at_scancodes.h @@ -54,6 +54,7 @@ #define AT_SC_L 0x4B #define AT_SC_SEMICOLON 0x4C #define AT_SC_APOSTROPHE 0x52 +#define AT_SC_102ND 0x61 #define AT_SC_ENTER 0x5A #define AT_SC_LEFTSHIFT 0x12 #define AT_SC_Z 0x1A @@ -74,7 +75,7 @@ #define AT_SC_RIGHTCTRL (AT_BS_EMUL0 | 0x14) #define AT_SC_INSERT (AT_BS_FSHIFT_OFF | AT_BS_EMUL0 | 0x70) #define AT_SC_DELETE (AT_BS_FSHIFT_OFF | AT_BS_EMUL0 | 0x71) -#define AT_SC_LEFT (AT_BS_FSHIFT_OFF | AT_BS_EMUL0 | 0x79) +#define AT_SC_LEFT (AT_BS_FSHIFT_OFF | AT_BS_EMUL0 | 0x6B) #define AT_SC_HOME (AT_BS_FSHIFT_OFF | AT_BS_EMUL0 | 0x6C) #define AT_SC_END (AT_BS_FSHIFT_OFF | AT_BS_EMUL0 | 0x69) #define AT_SC_UP (AT_BS_FSHIFT_OFF | AT_BS_EMUL0 | 0x75) @@ -140,9 +141,9 @@ #define AT_SC_EMUL0 0xE0 #define AT_SC_EMUL1 0xE1 -#define AT_LED_CAPS 0x01 +#define AT_LED_CAPS 0x04 #define AT_LED_NUMLOCK 0x02 -#define AT_LED_SCROLLLOCK 0x04 +#define AT_LED_SCROLLLOCK 0x01 #endif diff --git a/app/keymap.c b/app/keymap.c index 515e0f6..d812911 100644 --- a/app/keymap.c +++ b/app/keymap.c @@ -41,6 +41,7 @@ static int at_to_usb_keyboard[AT_SC_MAX] = { [AT_SC_L] = USB_K_SC_L, [AT_SC_SEMICOLON] = USB_K_SC_SEMICOLON, [AT_SC_APOSTROPHE] = USB_K_SC_APOSTROPHE, + [AT_SC_102ND] = USB_K_SC_102ND, [AT_SC_ENTER] = USB_K_SC_ENTER, [AT_SC_LEFTSHIFT] = USB_K_SC_LEFTSHIFT, [AT_SC_Z] = USB_K_SC_Z, -- cgit v1.2.3