diff --git a/src/sys/drivers/keyboard.c b/src/sys/drivers/keyboard.c index cde1c9e..2f21c94 100755 --- a/src/sys/drivers/keyboard.c +++ b/src/sys/drivers/keyboard.c @@ -183,7 +183,11 @@ setLeds(); } /* Pick Which Key Map */ - + kprintf("[[%i]]\n",controlKeys); + if (controlKeys == 1) { keyMap = 1; } + else if (controlKeys == 2) { keyMap = 2; } + else if (controlKeys == 4) { keyMap = 3; } + else { keyMap = 0; } keystrokeBuffer[keystrokeBuffersize] = keyboardMap[key][keyMap]; keystrokeBuffersize++; outportByte(mPic, eoi); diff --git a/src/sys/include/drivers/keyboard.h b/src/sys/include/drivers/keyboard.h index ee10db0..cf52cda 100755 --- a/src/sys/include/drivers/keyboard.h +++ b/src/sys/include/drivers/keyboard.h @@ -25,8 +25,8 @@ #define _KEYBOARD_H #define shiftKey 1 -#define controlKey 4 -#define altKey 2 +#define controlKey 2 +#define altKey 4 #define ledNumlock 2 #define ledScrolllock 1 #define ledCapslock 4