summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorroot <root@no.no.james.local>2015-06-08 11:13:12 +0100
committerroot <root@no.no.james.local>2015-06-08 11:13:12 +0100
commit636fb4923bbb6b9374c89ae0eaf2425f9e4bbd4a (patch)
treef01a2815482a6f8d4cd1533e033f7e9b6eb340fe
parentc88477f285ae9206846cf02b14337dd0837fee2e (diff)
downloadtims_keyboard-636fb4923bbb6b9374c89ae0eaf2425f9e4bbd4a.tar.gz
tims_keyboard-636fb4923bbb6b9374c89ae0eaf2425f9e4bbd4a.tar.bz2
tims_keyboard-636fb4923bbb6b9374c89ae0eaf2425f9e4bbd4a.zip
add 102nd key fix left arrow and swap caps/scroll leds
-rw-r--r--app/at_scancodes.h7
-rw-r--r--app/keymap.c1
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,