mirror of
https://github.com/reactos/reactos.git
synced 2024-11-09 08:08:38 +00:00
1e3d5d70e9
svn path=/trunk/; revision=26033
106 lines
2.7 KiB
C
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
|