reactos/rosapps/sysutils/utils/pice/module/scancodes.h

106 lines
2.7 KiB
C

/*++
Copyright (c) 1998-2001 Klaus P. Gerlicher
Module Name:
scancodes.h
Abstract:
HEADER, scancodes of IBM keyboard
Environment:
LINUX 2.2.X
Kernel mode only
Author:
Klaus P. Gerlicher
Revision History:
15-Nov-2000: general cleanup of source files
Copyright notice:
This file may be distributed under the terms of the GNU Public License.
--*/
/*
** Scan Code Definitions . . .
*/
// System Keys
#define SCANCODE_ESC 0x01
#define SCANCODE_BACKSPACE 0x0E
#define SCANCODE_TAB 0x0F
#define SCANCODE_ENTER 0x1C
#define SCANCODE_L_CTRL 0x1D
#define SCANCODE_R_CTRL 0x5A
#define SCANCODE_L_SHIFT 0x2A
#define SCANCODE_R_SHIFT 0x36
#define SCANCODE_L_ALT 0x38
#define SCANCODE_R_ALT 0x5C
#define SCANCODE_SPACE 0x39
#define SCANCODE_CAPS_LOCK 0x3A
#define SCANCODE_NUM_LOCK 0x45
#define SCANCODE_PRNT_SCRN 0x47
#define SCANCODE_SCROLL_LOCK 0x57
// Function Keys
#define SCANCODE_F1 0x3b
#define SCANCODE_F2 0x3c
#define SCANCODE_F3 0x3d
#define SCANCODE_F4 0x3e
#define SCANCODE_F5 0x3f
#define SCANCODE_F6 0x40
#define SCANCODE_F7 0x41
#define SCANCODE_F8 0x42
#define SCANCODE_F9 0x43
#define SCANCODE_F10 0x44
#define SCANCODE_F11 0x57
#define SCANCODE_F12 0x58
// Directional Control Keys
#define SCANCODE_HOME 0x47
#define SCANCODE_UP 0x48
#define SCANCODE_PGUP 0x49
#define SCANCODE_LEFT 0x4b
#define SCANCODE_CENTER 0x4c
#define SCANCODE_RIGHT 0x4d
#define SCANCODE_END 0x4f
#define SCANCODE_DOWN 0x50
#define SCANCODE_PGDN 0x51
#define SCANCODE_INS 0x52
#define SCANCODE_DEL 0x53
// Cluster Directional Control Keys
#define SCANCODE_C_ENTER 0x59
#define SCANCODE_C_HOME 0x5d
#define SCANCODE_C_UP 0x5e
#define SCANCODE_C_PGUP 0x5f
#define SCANCODE_C_LEFT 0x60
#define SCANCODE_C_RIGHT 0x61
#define SCANCODE_C_END 0x62
#define SCANCODE_C_DOWN 0x63
#define SCANCODE_C_PGDN 0x64
#define SCANCODE_C_INS 0x65
#define SCANCODE_C_DEL 0x66
// Alphanumerics
#define SCANCODE_1 0x02
#define SCANCODE_2 0x03
#define SCANCODE_3 0x04
#define SCANCODE_4 0x05
#define SCANCODE_5 0x06
#define SCANCODE_6 0x07
#define SCANCODE_7 0x08
#define SCANCODE_8 0x09
#define SCANCODE_9 0x0A
#define SCANCODE_0 0x0B
#define SCANCODE_EXTENDED 0xE0