--- atkbd.c.orig 2006-03-20 14:53:29.000000000 +0900 +++ atkbd.c 2006-06-04 19:10:56.000000000 +0900 @@ -149,8 +149,8 @@ #define ATKBD_RET_EMUL0 0xe0 #define ATKBD_RET_EMUL1 0xe1 #define ATKBD_RET_RELEASE 0xf0 -#define ATKBD_RET_HANGUEL 0xf1 -#define ATKBD_RET_HANJA 0xf2 +#define ATKBD_RET_HANGUEL 0xf2 +#define ATKBD_RET_HANJA 0xf1 #define ATKBD_RET_ERR 0xff #define ATKBD_KEY_UNKNOWN 0 @@ -823,6 +823,8 @@ for (i = 0; i < 512; i++) if (atkbd->keycode[i] && atkbd->keycode[i] < ATKBD_SPECIAL) set_bit(atkbd->keycode[i], input_dev->keybit); + set_bit(KEY_HANGUEL, input_dev->keybit); + set_bit(KEY_HANJA, input_dev->keybit); } /*