Home | History | Annotate | Download | only in fbcon
      1 
      2 /* Scancodes for the Linux framebuffer console
      3    - Taken with thanks from SVGAlib 1.4.0
      4 */
      5 
      6 #define SCANCODE_ESCAPE			1
      7 
      8 #define SCANCODE_1			2
      9 #define SCANCODE_2			3
     10 #define SCANCODE_3			4
     11 #define SCANCODE_4			5
     12 #define SCANCODE_5			6
     13 #define SCANCODE_6			7
     14 #define SCANCODE_7			8
     15 #define SCANCODE_8			9
     16 #define SCANCODE_9			10
     17 #define SCANCODE_0			11
     18 
     19 #define SCANCODE_MINUS			12
     20 #define SCANCODE_EQUAL			13
     21 
     22 #define SCANCODE_BACKSPACE		14
     23 #define SCANCODE_TAB			15
     24 
     25 #define SCANCODE_Q			16
     26 #define SCANCODE_W			17
     27 #define SCANCODE_E			18
     28 #define SCANCODE_R			19
     29 #define SCANCODE_T			20
     30 #define SCANCODE_Y			21
     31 #define SCANCODE_U			22
     32 #define SCANCODE_I			23
     33 #define SCANCODE_O			24
     34 #define SCANCODE_P			25
     35 #define SCANCODE_BRACKET_LEFT		26
     36 #define SCANCODE_BRACKET_RIGHT		27
     37 
     38 #define SCANCODE_ENTER			28
     39 
     40 #define SCANCODE_LEFTCONTROL		29
     41 
     42 #define SCANCODE_A			30
     43 #define SCANCODE_S			31
     44 #define SCANCODE_D			32
     45 #define SCANCODE_F			33
     46 #define SCANCODE_G			34
     47 #define SCANCODE_H			35
     48 #define SCANCODE_J			36
     49 #define SCANCODE_K			37
     50 #define SCANCODE_L			38
     51 #define SCANCODE_SEMICOLON		39
     52 #define SCANCODE_APOSTROPHE		40
     53 #define SCANCODE_GRAVE			41
     54 
     55 #define SCANCODE_LEFTSHIFT		42
     56 #define SCANCODE_BACKSLASH		43
     57 
     58 #define SCANCODE_Z			44
     59 #define SCANCODE_X			45
     60 #define SCANCODE_C			46
     61 #define SCANCODE_V			47
     62 #define SCANCODE_B			48
     63 #define SCANCODE_N			49
     64 #define SCANCODE_M			50
     65 #define SCANCODE_COMMA			51
     66 #define SCANCODE_PERIOD			52
     67 #define SCANCODE_SLASH			53
     68 
     69 #define SCANCODE_RIGHTSHIFT		54
     70 #define SCANCODE_KEYPADMULTIPLY		55
     71 
     72 #define SCANCODE_LEFTALT		56
     73 #define SCANCODE_SPACE			57
     74 #define SCANCODE_CAPSLOCK		58
     75 
     76 #define SCANCODE_F1			59
     77 #define SCANCODE_F2			60
     78 #define SCANCODE_F3			61
     79 #define SCANCODE_F4			62
     80 #define SCANCODE_F5			63
     81 #define SCANCODE_F6			64
     82 #define SCANCODE_F7			65
     83 #define SCANCODE_F8			66
     84 #define SCANCODE_F9			67
     85 #define SCANCODE_F10			68
     86 
     87 #define SCANCODE_NUMLOCK		69
     88 #define SCANCODE_SCROLLLOCK		70
     89 
     90 #define SCANCODE_KEYPAD7		71
     91 #define SCANCODE_CURSORUPLEFT		71
     92 #define SCANCODE_KEYPAD8		72
     93 #define SCANCODE_CURSORUP		72
     94 #define SCANCODE_KEYPAD9		73
     95 #define SCANCODE_CURSORUPRIGHT		73
     96 #define SCANCODE_KEYPADMINUS		74
     97 #define SCANCODE_KEYPAD4		75
     98 #define SCANCODE_CURSORLEFT		75
     99 #define SCANCODE_KEYPAD5		76
    100 #define SCANCODE_KEYPAD6		77
    101 #define SCANCODE_CURSORRIGHT		77
    102 #define SCANCODE_KEYPADPLUS		78
    103 #define SCANCODE_KEYPAD1		79
    104 #define SCANCODE_CURSORDOWNLEFT		79
    105 #define SCANCODE_KEYPAD2		80
    106 #define SCANCODE_CURSORDOWN		80
    107 #define SCANCODE_KEYPAD3		81
    108 #define SCANCODE_CURSORDOWNRIGHT	81
    109 #define SCANCODE_KEYPAD0		82
    110 #define SCANCODE_KEYPADPERIOD		83
    111 
    112 #define SCANCODE_LESS			86
    113 
    114 #define SCANCODE_F11			87
    115 #define SCANCODE_F12			88
    116 
    117 #define SCANCODE_KEYPADENTER		96
    118 #define SCANCODE_RIGHTCONTROL		97
    119 #define SCANCODE_CONTROL		97
    120 #define SCANCODE_KEYPADDIVIDE		98
    121 #define SCANCODE_PRINTSCREEN		99
    122 #define SCANCODE_RIGHTALT		100
    123 #define SCANCODE_BREAK			101	/* Beware: is 119     */
    124 #define SCANCODE_BREAK_ALTERNATIVE	119	/* on some keyboards! */
    125 
    126 #define SCANCODE_HOME			102
    127 #define SCANCODE_CURSORBLOCKUP		103	/* Cursor key block */
    128 #define SCANCODE_PAGEUP			104
    129 #define SCANCODE_CURSORBLOCKLEFT	105	/* Cursor key block */
    130 #define SCANCODE_CURSORBLOCKRIGHT	106	/* Cursor key block */
    131 #define SCANCODE_END			107
    132 #define SCANCODE_CURSORBLOCKDOWN	108	/* Cursor key block */
    133 #define SCANCODE_PAGEDOWN		109
    134 #define SCANCODE_INSERT			110
    135 #define SCANCODE_REMOVE			111
    136 
    137 #define SCANCODE_RIGHTWIN		126
    138 #define SCANCODE_LEFTWIN		125
    139 
    140