0    ((USHORT)(KEYGROUP_NUM+0))
1    ((USHORT)(KEYGROUP_NUM+1))
2    ((USHORT)(KEYGROUP_NUM+2))
3    ((USHORT)(KEYGROUP_NUM+3))
4    ((USHORT)(KEYGROUP_NUM+4))
5    ((USHORT)(KEYGROUP_NUM+5))
6    ((USHORT)(KEYGROUP_NUM+6))
7    ((USHORT)(KEYGROUP_NUM+7))
8    ((USHORT)(KEYGROUP_NUM+8))
9    ((USHORT)(KEYGROUP_NUM+9))
A    ((USHORT)(KEYGROUP_ALPHA+0))
B    ((USHORT)(KEYGROUP_ALPHA+1))
C    ((USHORT)(KEYGROUP_ALPHA+2))
D    ((USHORT)(KEYGROUP_ALPHA+3))
E    ((USHORT)(KEYGROUP_ALPHA+4))
F    ((USHORT)(KEYGROUP_ALPHA+5))
G    ((USHORT)(KEYGROUP_ALPHA+6))
H    ((USHORT)(KEYGROUP_ALPHA+7))
I    ((USHORT)(KEYGROUP_ALPHA+8))
J    ((USHORT)(KEYGROUP_ALPHA+9))
K    ((USHORT)(KEYGROUP_ALPHA+10))
L    ((USHORT)(KEYGROUP_ALPHA+11))
M    ((USHORT)(KEYGROUP_ALPHA+12))
N    ((USHORT)(KEYGROUP_ALPHA+13))
O    ((USHORT)(KEYGROUP_ALPHA+14))
P    ((USHORT)(KEYGROUP_ALPHA+15))
Q    ((USHORT)(KEYGROUP_ALPHA+16))
R    ((USHORT)(KEYGROUP_ALPHA+17))
S    ((USHORT)(KEYGROUP_ALPHA+18))
T    ((USHORT)(KEYGROUP_ALPHA+19))
U    ((USHORT)(KEYGROUP_ALPHA+20))
V    ((USHORT)(KEYGROUP_ALPHA+21))
W    ((USHORT)(KEYGROUP_ALPHA+22))
X    ((USHORT)(KEYGROUP_ALPHA+23))
Y    ((USHORT)(KEYGROUP_ALPHA+24))
Z    ((USHORT)(KEYGROUP_ALPHA+25))
F1    ((USHORT)(KEYGROUP_FKEYS+0))
F2    ((USHORT)(KEYGROUP_FKEYS+1))
F3    ((USHORT)(KEYGROUP_FKEYS+2))
F4    ((USHORT)(KEYGROUP_FKEYS+3))
F5    ((USHORT)(KEYGROUP_FKEYS+4))
F6    ((USHORT)(KEYGROUP_FKEYS+5))
F7    ((USHORT)(KEYGROUP_FKEYS+6))
F8    ((USHORT)(KEYGROUP_FKEYS+7))
F9    ((USHORT)(KEYGROUP_FKEYS+8))
F10    ((USHORT)(KEYGROUP_FKEYS+9))
F11    ((USHORT)(KEYGROUP_FKEYS+10))
F12    ((USHORT)(KEYGROUP_FKEYS+11))
F13    ((USHORT)(KEYGROUP_FKEYS+12))
F14    ((USHORT)(KEYGROUP_FKEYS+13))
F15    ((USHORT)(KEYGROUP_FKEYS+14))
F16    ((USHORT)(KEYGROUP_FKEYS+15))
F17    ((USHORT)(KEYGROUP_FKEYS+16))
F18    ((USHORT)(KEYGROUP_FKEYS+17))
F19    ((USHORT)(KEYGROUP_FKEYS+18))
F20    ((USHORT)(KEYGROUP_FKEYS+19))
F21    ((USHORT)(KEYGROUP_FKEYS+20))
F22    ((USHORT)(KEYGROUP_FKEYS+21))
F23    ((USHORT)(KEYGROUP_FKEYS+22))
F24    ((USHORT)(KEYGROUP_FKEYS+23))
F25    ((USHORT)(KEYGROUP_FKEYS+24))
F26    ((USHORT)(KEYGROUP_FKEYS+25))
DOWN    ((USHORT)(KEYGROUP_CURSOR+0))
UP    ((USHORT)(KEYGROUP_CURSOR+1))
LEFT    ((USHORT)(KEYGROUP_CURSOR+2))
RIGHT    ((USHORT)(KEYGROUP_CURSOR+3))
HOME    ((USHORT)(KEYGROUP_CURSOR+4))
END    ((USHORT)(KEYGROUP_CURSOR+5))
PAGEUP    ((USHORT)(KEYGROUP_CURSOR+6))
PAGEDOWN    ((USHORT)(KEYGROUP_CURSOR+7))
RETURN    ((USHORT)(KEYGROUP_MISC+0))
ESCAPE    ((USHORT)(KEYGROUP_MISC+1))
TAB    ((USHORT)(KEYGROUP_MISC+2))
BACKSPACE    ((USHORT)(KEYGROUP_MISC+3))
SPACE    ((USHORT)(KEYGROUP_MISC+4))
INSERT    ((USHORT)(KEYGROUP_MISC+5))
DELETE    ((USHORT)(KEYGROUP_MISC+6))
ADD    ((USHORT)(KEYGROUP_MISC+7))
SUBTRACT    ((USHORT)(KEYGROUP_MISC+8))
MULTIPLY    ((USHORT)(KEYGROUP_MISC+9))
DIVIDE    ((USHORT)(KEYGROUP_MISC+10))
POINT    ((USHORT)(KEYGROUP_MISC+11))
COMMA    ((USHORT)(KEYGROUP_MISC+12))
LESS    ((USHORT)(KEYGROUP_MISC+13))
GREATER    ((USHORT)(KEYGROUP_MISC+14))
EQUAL    ((USHORT)(KEYGROUP_MISC+15))
OPEN    ((USHORT)(KEYGROUP_MISC+16))
CUT    ((USHORT)(KEYGROUP_MISC+17))
COPY    ((USHORT)(KEYGROUP_MISC+18))
PASTE    ((USHORT)(KEYGROUP_MISC+19))
UNDO    ((USHORT)(KEYGROUP_MISC+20))
REPEAT    ((USHORT)(KEYGROUP_MISC+21))
FIND    ((USHORT)(KEYGROUP_MISC+22))
PROPERTIES    ((USHORT)(KEYGROUP_MISC+23))
FRONT    ((USHORT)(KEYGROUP_MISC+24))
CONTEXTMENU    ((USHORT)(KEYGROUP_MISC+25))
MENU    ((USHORT)(KEYGROUP_MISC+26))
HELP    ((USHORT)(KEYGROUP_MISC+27))
HANGUL_HANJA    ((USHORT)(KEYGROUP_MISC+28))
DECIMAL    ((USHORT)(KEYGROUP_MISC+29))
TILDE    ((USHORT)(KEYGROUP_MISC+30))
QUOTELEFT    ((USHORT)(KEYGROUP_MISC+31))
CODE    ((USHORT)0x0FFF)
SHIFT    ((USHORT)0x1000)
MOD1    ((USHORT)0x2000)
MOD2    ((USHORT)0x4000)
MODTYPE    ((USHORT)0x7000)
CONTROLMOD    ((USHORT)0x8000)
ALLMODTYPE    ((USHORT)0xF000)
