xref: /aosp_15_r20/external/libxkbcommon/test/data/keycodes/xfree86 (revision 2b949d0487e80d67f1fda82db69e101e761f8064)
1*2b949d04SAndroid Build Coastguard Worker// "standard" XFree86 codes
2*2b949d04SAndroid Build Coastguard Worker// It seems that the "default" must be the first entry in the file.
3*2b949d04SAndroid Build Coastguard Worker
4*2b949d04SAndroid Build Coastguard Workerdefault xkb_keycodes "xfree86" {
5*2b949d04SAndroid Build Coastguard Worker    include "xfree86(basic)"
6*2b949d04SAndroid Build Coastguard Worker    <BKSL> =  51;
7*2b949d04SAndroid Build Coastguard Worker    alias <AC12> = <BKSL>;
8*2b949d04SAndroid Build Coastguard Worker    <LSGT> =  94;
9*2b949d04SAndroid Build Coastguard Worker};
10*2b949d04SAndroid Build Coastguard Worker
11*2b949d04SAndroid Build Coastguard Workerxkb_keycodes "basic" {
12*2b949d04SAndroid Build Coastguard Worker
13*2b949d04SAndroid Build Coastguard Worker    minimum= 8;
14*2b949d04SAndroid Build Coastguard Worker    maximum= 255;
15*2b949d04SAndroid Build Coastguard Worker
16*2b949d04SAndroid Build Coastguard Worker    <TLDE> =  49;
17*2b949d04SAndroid Build Coastguard Worker    alias <AE00> = <TLDE>;	// Some geometries use AE00
18*2b949d04SAndroid Build Coastguard Worker    <AE01> =  10;
19*2b949d04SAndroid Build Coastguard Worker    <AE02> =  11;
20*2b949d04SAndroid Build Coastguard Worker    <AE03> =  12;
21*2b949d04SAndroid Build Coastguard Worker    <AE04> =  13;
22*2b949d04SAndroid Build Coastguard Worker    <AE05> =  14;
23*2b949d04SAndroid Build Coastguard Worker    <AE06> =  15;
24*2b949d04SAndroid Build Coastguard Worker    <AE07> =  16;
25*2b949d04SAndroid Build Coastguard Worker    <AE08> =  17;
26*2b949d04SAndroid Build Coastguard Worker    <AE09> =  18;
27*2b949d04SAndroid Build Coastguard Worker    <AE10> =  19;
28*2b949d04SAndroid Build Coastguard Worker    <AE11> =  20;
29*2b949d04SAndroid Build Coastguard Worker    <AE12> =  21;
30*2b949d04SAndroid Build Coastguard Worker    <BKSP> =  22;
31*2b949d04SAndroid Build Coastguard Worker
32*2b949d04SAndroid Build Coastguard Worker    <TAB>  =  23;
33*2b949d04SAndroid Build Coastguard Worker    <AD01> =  24;
34*2b949d04SAndroid Build Coastguard Worker    <AD02> =  25;
35*2b949d04SAndroid Build Coastguard Worker    <AD03> =  26;
36*2b949d04SAndroid Build Coastguard Worker    <AD04> =  27;
37*2b949d04SAndroid Build Coastguard Worker    <AD05> =  28;
38*2b949d04SAndroid Build Coastguard Worker    <AD06> =  29;
39*2b949d04SAndroid Build Coastguard Worker    <AD07> =  30;
40*2b949d04SAndroid Build Coastguard Worker    <AD08> =  31;
41*2b949d04SAndroid Build Coastguard Worker    <AD09> =  32;
42*2b949d04SAndroid Build Coastguard Worker    <AD10> =  33;
43*2b949d04SAndroid Build Coastguard Worker    <AD11> =  34;
44*2b949d04SAndroid Build Coastguard Worker    <AD12> =  35;
45*2b949d04SAndroid Build Coastguard Worker    <RTRN> =  36;
46*2b949d04SAndroid Build Coastguard Worker
47*2b949d04SAndroid Build Coastguard Worker    <CAPS> =  66;
48*2b949d04SAndroid Build Coastguard Worker    <AC01> =  38;
49*2b949d04SAndroid Build Coastguard Worker    <AC02> =  39;
50*2b949d04SAndroid Build Coastguard Worker    <AC03> =  40;
51*2b949d04SAndroid Build Coastguard Worker    <AC04> =  41;
52*2b949d04SAndroid Build Coastguard Worker    <AC05> =  42;
53*2b949d04SAndroid Build Coastguard Worker    <AC06> =  43;
54*2b949d04SAndroid Build Coastguard Worker    <AC07> =  44;
55*2b949d04SAndroid Build Coastguard Worker    <AC08> =  45;
56*2b949d04SAndroid Build Coastguard Worker    <AC09> =  46;
57*2b949d04SAndroid Build Coastguard Worker    <AC10> =  47;
58*2b949d04SAndroid Build Coastguard Worker    <AC11> =  48;
59*2b949d04SAndroid Build Coastguard Worker
60*2b949d04SAndroid Build Coastguard Worker    <LFSH> =  50;
61*2b949d04SAndroid Build Coastguard Worker    <AB01> =  52;
62*2b949d04SAndroid Build Coastguard Worker    <AB02> =  53;
63*2b949d04SAndroid Build Coastguard Worker    <AB03> =  54;
64*2b949d04SAndroid Build Coastguard Worker    <AB04> =  55;
65*2b949d04SAndroid Build Coastguard Worker    <AB05> =  56;
66*2b949d04SAndroid Build Coastguard Worker    <AB06> =  57;
67*2b949d04SAndroid Build Coastguard Worker    <AB07> =  58;
68*2b949d04SAndroid Build Coastguard Worker    <AB08> =  59;
69*2b949d04SAndroid Build Coastguard Worker    <AB09> =  60;
70*2b949d04SAndroid Build Coastguard Worker    <AB10> =  61;
71*2b949d04SAndroid Build Coastguard Worker    <RTSH> =  62;
72*2b949d04SAndroid Build Coastguard Worker
73*2b949d04SAndroid Build Coastguard Worker    <LALT> =  64;
74*2b949d04SAndroid Build Coastguard Worker    <LCTL> =  37;
75*2b949d04SAndroid Build Coastguard Worker    <SPCE> =  65;
76*2b949d04SAndroid Build Coastguard Worker    <RCTL> = 109;
77*2b949d04SAndroid Build Coastguard Worker    <RALT> = 113;
78*2b949d04SAndroid Build Coastguard Worker    // Microsoft keyboard extra keys
79*2b949d04SAndroid Build Coastguard Worker    <LWIN> = 115;
80*2b949d04SAndroid Build Coastguard Worker    <RWIN> = 116;
81*2b949d04SAndroid Build Coastguard Worker    <MENU> = 117;
82*2b949d04SAndroid Build Coastguard Worker
83*2b949d04SAndroid Build Coastguard Worker    <ESC>  =   9;
84*2b949d04SAndroid Build Coastguard Worker    <FK01> =  67;
85*2b949d04SAndroid Build Coastguard Worker    <FK02> =  68;
86*2b949d04SAndroid Build Coastguard Worker    <FK03> =  69;
87*2b949d04SAndroid Build Coastguard Worker    <FK04> =  70;
88*2b949d04SAndroid Build Coastguard Worker    <FK05> =  71;
89*2b949d04SAndroid Build Coastguard Worker    <FK06> =  72;
90*2b949d04SAndroid Build Coastguard Worker    <FK07> =  73;
91*2b949d04SAndroid Build Coastguard Worker    <FK08> =  74;
92*2b949d04SAndroid Build Coastguard Worker    <FK09> =  75;
93*2b949d04SAndroid Build Coastguard Worker    <FK10> =  76;
94*2b949d04SAndroid Build Coastguard Worker    <FK11> =  95;
95*2b949d04SAndroid Build Coastguard Worker    <FK12> =  96;
96*2b949d04SAndroid Build Coastguard Worker
97*2b949d04SAndroid Build Coastguard Worker    <PRSC> = 111;
98*2b949d04SAndroid Build Coastguard Worker    <SYRQ> =  92;
99*2b949d04SAndroid Build Coastguard Worker    <SCLK> =  78;
100*2b949d04SAndroid Build Coastguard Worker    <PAUS> = 110;
101*2b949d04SAndroid Build Coastguard Worker    <BRK>  = 114;
102*2b949d04SAndroid Build Coastguard Worker
103*2b949d04SAndroid Build Coastguard Worker    <INS>  = 106;
104*2b949d04SAndroid Build Coastguard Worker    <HOME> =  97;
105*2b949d04SAndroid Build Coastguard Worker    <PGUP> =  99;
106*2b949d04SAndroid Build Coastguard Worker    <DELE> = 107;
107*2b949d04SAndroid Build Coastguard Worker    <END>  = 103;
108*2b949d04SAndroid Build Coastguard Worker    <PGDN> = 105;
109*2b949d04SAndroid Build Coastguard Worker
110*2b949d04SAndroid Build Coastguard Worker    <UP>   =  98;
111*2b949d04SAndroid Build Coastguard Worker    <LEFT> = 100;
112*2b949d04SAndroid Build Coastguard Worker    <DOWN> = 104;
113*2b949d04SAndroid Build Coastguard Worker    <RGHT> = 102;
114*2b949d04SAndroid Build Coastguard Worker
115*2b949d04SAndroid Build Coastguard Worker    <NMLK> =  77;
116*2b949d04SAndroid Build Coastguard Worker    <KPDV> = 112;
117*2b949d04SAndroid Build Coastguard Worker    <KPMU> =  63;
118*2b949d04SAndroid Build Coastguard Worker    <KPSU> =  82;
119*2b949d04SAndroid Build Coastguard Worker
120*2b949d04SAndroid Build Coastguard Worker    <KP7>  =  79;
121*2b949d04SAndroid Build Coastguard Worker    <KP8>  =  80;
122*2b949d04SAndroid Build Coastguard Worker    <KP9>  =  81;
123*2b949d04SAndroid Build Coastguard Worker    <KPAD> =  86;
124*2b949d04SAndroid Build Coastguard Worker
125*2b949d04SAndroid Build Coastguard Worker    <KP4>  =  83;
126*2b949d04SAndroid Build Coastguard Worker    <KP5>  =  84;
127*2b949d04SAndroid Build Coastguard Worker    <KP6>  =  85;
128*2b949d04SAndroid Build Coastguard Worker
129*2b949d04SAndroid Build Coastguard Worker    <KP1>  =  87;
130*2b949d04SAndroid Build Coastguard Worker    <KP2>  =  88;
131*2b949d04SAndroid Build Coastguard Worker    <KP3>  =  89;
132*2b949d04SAndroid Build Coastguard Worker    <KPEN> = 108;
133*2b949d04SAndroid Build Coastguard Worker
134*2b949d04SAndroid Build Coastguard Worker    <KP0>  =  90;
135*2b949d04SAndroid Build Coastguard Worker    <KPDL> =  91;
136*2b949d04SAndroid Build Coastguard Worker    <KPEQ> = 126;
137*2b949d04SAndroid Build Coastguard Worker
138*2b949d04SAndroid Build Coastguard Worker    <FK13> =  118;
139*2b949d04SAndroid Build Coastguard Worker    <FK14> =  119;
140*2b949d04SAndroid Build Coastguard Worker    <FK15> =  120;
141*2b949d04SAndroid Build Coastguard Worker    <FK16> =  121;
142*2b949d04SAndroid Build Coastguard Worker    <FK17> =  122;
143*2b949d04SAndroid Build Coastguard Worker    <KPDC> =  123;
144*2b949d04SAndroid Build Coastguard Worker
145*2b949d04SAndroid Build Coastguard Worker    // Keys that are generated on Japanese keyboards
146*2b949d04SAndroid Build Coastguard Worker
147*2b949d04SAndroid Build Coastguard Worker    alias <HZTG> = <TLDE>;	// Hankaku_Zenkaku toggle
148*2b949d04SAndroid Build Coastguard Worker    <HKTG> =   208;		// Hiragana_Katakana toggle
149*2b949d04SAndroid Build Coastguard Worker    <AB11> =   211;		// backslash/underscore
150*2b949d04SAndroid Build Coastguard Worker    <XFER> =   129;		// Henkan
151*2b949d04SAndroid Build Coastguard Worker    <NFER> =   131;		// Muhenkan
152*2b949d04SAndroid Build Coastguard Worker    <AE13> =   133;		// Yen
153*2b949d04SAndroid Build Coastguard Worker    <EISU> =   210;		// Alphanumeric mode on macintosh
154*2b949d04SAndroid Build Coastguard Worker    <KANA> =   209;		// Kana mode on macintosh
155*2b949d04SAndroid Build Coastguard Worker
156*2b949d04SAndroid Build Coastguard Worker    // Keys that are generated on Korean keyboards
157*2b949d04SAndroid Build Coastguard Worker
158*2b949d04SAndroid Build Coastguard Worker    alias <HNGL> = <FK16>;     // Hangul Latin toggle
159*2b949d04SAndroid Build Coastguard Worker    alias <HJCV> = <FK17>;     // Hangul to Hanja conversion
160*2b949d04SAndroid Build Coastguard Worker
161*2b949d04SAndroid Build Coastguard Worker    // Extended keys that may be generated on "Internet" keyboards.
162*2b949d04SAndroid Build Coastguard Worker    // These are not standardised, hence the meaningless names.
163*2b949d04SAndroid Build Coastguard Worker    // The entries commented out are never generated because the raw codes
164*2b949d04SAndroid Build Coastguard Worker    // in those positions are already used for well-defined keys.
165*2b949d04SAndroid Build Coastguard Worker
166*2b949d04SAndroid Build Coastguard Worker    <I02> =   130;
167*2b949d04SAndroid Build Coastguard Worker    <I04> =   132;
168*2b949d04SAndroid Build Coastguard Worker    alias <I05> = <AE13>;
169*2b949d04SAndroid Build Coastguard Worker    <I06> =   134;
170*2b949d04SAndroid Build Coastguard Worker    <I07> =   135;
171*2b949d04SAndroid Build Coastguard Worker    <I08> =   136;
172*2b949d04SAndroid Build Coastguard Worker    <I09> =   137;
173*2b949d04SAndroid Build Coastguard Worker    <I0A> =   138;
174*2b949d04SAndroid Build Coastguard Worker    <I0B> =   139;
175*2b949d04SAndroid Build Coastguard Worker    <I0C> =   140;
176*2b949d04SAndroid Build Coastguard Worker    <I0D> =   141;
177*2b949d04SAndroid Build Coastguard Worker    <I0E> =   142;
178*2b949d04SAndroid Build Coastguard Worker    <I0F> =   143;
179*2b949d04SAndroid Build Coastguard Worker    <I10> =   144;
180*2b949d04SAndroid Build Coastguard Worker    <I11> =   145;
181*2b949d04SAndroid Build Coastguard Worker    <I12> =   146;
182*2b949d04SAndroid Build Coastguard Worker    <I13> =   147;
183*2b949d04SAndroid Build Coastguard Worker    <I14> =   148;
184*2b949d04SAndroid Build Coastguard Worker    <I15> =   149;
185*2b949d04SAndroid Build Coastguard Worker    <I16> =   150;
186*2b949d04SAndroid Build Coastguard Worker    <I17> =   151;
187*2b949d04SAndroid Build Coastguard Worker    <I18> =   152;
188*2b949d04SAndroid Build Coastguard Worker    <I19> =   153;
189*2b949d04SAndroid Build Coastguard Worker    <I1A> =   154;
190*2b949d04SAndroid Build Coastguard Worker    <I1B> =   155;
191*2b949d04SAndroid Build Coastguard Worker    // <I1C> =   156;	<META>
192*2b949d04SAndroid Build Coastguard Worker    // <I1D> =   157;	<K59>
193*2b949d04SAndroid Build Coastguard Worker    <I1E> =   158;
194*2b949d04SAndroid Build Coastguard Worker    <I1F> =   159;
195*2b949d04SAndroid Build Coastguard Worker    <I20> =   160;
196*2b949d04SAndroid Build Coastguard Worker    <I21> =   161;
197*2b949d04SAndroid Build Coastguard Worker    <I22> =   162;
198*2b949d04SAndroid Build Coastguard Worker    <I23> =   163;
199*2b949d04SAndroid Build Coastguard Worker    <I24> =   164;
200*2b949d04SAndroid Build Coastguard Worker    <I25> =   165;
201*2b949d04SAndroid Build Coastguard Worker    <I26> =   166;
202*2b949d04SAndroid Build Coastguard Worker    <I27> =   167;
203*2b949d04SAndroid Build Coastguard Worker    <I28> =   168;
204*2b949d04SAndroid Build Coastguard Worker    <I29> =   169;
205*2b949d04SAndroid Build Coastguard Worker    // <I2A> =   170;	<K5A>
206*2b949d04SAndroid Build Coastguard Worker    <I2B> =   171;
207*2b949d04SAndroid Build Coastguard Worker    <I2C> =   172;
208*2b949d04SAndroid Build Coastguard Worker    <I2D> =   173;
209*2b949d04SAndroid Build Coastguard Worker    <I2E> =   174;
210*2b949d04SAndroid Build Coastguard Worker    <I2F> =   175;
211*2b949d04SAndroid Build Coastguard Worker    <I30> =   176;
212*2b949d04SAndroid Build Coastguard Worker    <I31> =   177;
213*2b949d04SAndroid Build Coastguard Worker    <I32> =   178;
214*2b949d04SAndroid Build Coastguard Worker    <I33> =   179;
215*2b949d04SAndroid Build Coastguard Worker    <I34> =   180;
216*2b949d04SAndroid Build Coastguard Worker    // <I35> =   181;	<K5B>
217*2b949d04SAndroid Build Coastguard Worker    // <I36> =   182;	<K5D>
218*2b949d04SAndroid Build Coastguard Worker    // <I37> =   183;	<K5E>
219*2b949d04SAndroid Build Coastguard Worker    // <I38> =   184;	<K5F>
220*2b949d04SAndroid Build Coastguard Worker    <I39> =   185;
221*2b949d04SAndroid Build Coastguard Worker    <I3A> =   186;
222*2b949d04SAndroid Build Coastguard Worker    <I3B> =   187;
223*2b949d04SAndroid Build Coastguard Worker    <I3C> =   188;
224*2b949d04SAndroid Build Coastguard Worker    // <I3D> =   189;	<K62>
225*2b949d04SAndroid Build Coastguard Worker    // <I3E> =   190;	<K63>
226*2b949d04SAndroid Build Coastguard Worker    // <I3F> =   191;	<K64>
227*2b949d04SAndroid Build Coastguard Worker    // <I40> =   192;	<K65>
228*2b949d04SAndroid Build Coastguard Worker    // <I41> =   193;	<K66>
229*2b949d04SAndroid Build Coastguard Worker    <I42> =   194;
230*2b949d04SAndroid Build Coastguard Worker    <I43> =   195;
231*2b949d04SAndroid Build Coastguard Worker    <I44> =   196;
232*2b949d04SAndroid Build Coastguard Worker    <I45> =   197;
233*2b949d04SAndroid Build Coastguard Worker    // <I46> =   198;	<K67>
234*2b949d04SAndroid Build Coastguard Worker    // <I47> =   199;	<K68>
235*2b949d04SAndroid Build Coastguard Worker    // <I48> =   200;	<K69>
236*2b949d04SAndroid Build Coastguard Worker    // <I49> =   201;	<K6A>
237*2b949d04SAndroid Build Coastguard Worker    <I4A> =   202;
238*2b949d04SAndroid Build Coastguard Worker    // <I4B> =   203;	<K6B>
239*2b949d04SAndroid Build Coastguard Worker    // <I4C> =   204;	<K6C>
240*2b949d04SAndroid Build Coastguard Worker    // <I4D> =   205;	<K6D>
241*2b949d04SAndroid Build Coastguard Worker    // <I4E> =   206;	<K6E>
242*2b949d04SAndroid Build Coastguard Worker    // <I4F> =   207;	<K6F>
243*2b949d04SAndroid Build Coastguard Worker    // <I50> =   208;	<K70>
244*2b949d04SAndroid Build Coastguard Worker    // <I51> =   209;	<K71>
245*2b949d04SAndroid Build Coastguard Worker    // <I52> =   210;	<K72>
246*2b949d04SAndroid Build Coastguard Worker    // <I53> =   211;	<K73>
247*2b949d04SAndroid Build Coastguard Worker    <I54> =   212;
248*2b949d04SAndroid Build Coastguard Worker    <I55> =   213;
249*2b949d04SAndroid Build Coastguard Worker    <I56> =   214;
250*2b949d04SAndroid Build Coastguard Worker    <I57> =   215;
251*2b949d04SAndroid Build Coastguard Worker    <I58> =   216;
252*2b949d04SAndroid Build Coastguard Worker    <I59> =   217;
253*2b949d04SAndroid Build Coastguard Worker    <I5A> =   218;
254*2b949d04SAndroid Build Coastguard Worker    // <I5B> =   219;	<K74>
255*2b949d04SAndroid Build Coastguard Worker    // <I5C> =   220;	<K75>
256*2b949d04SAndroid Build Coastguard Worker    // <I5D> =   221;	<K76>
257*2b949d04SAndroid Build Coastguard Worker    <I5E> =   222;
258*2b949d04SAndroid Build Coastguard Worker    <I5F> =   223;
259*2b949d04SAndroid Build Coastguard Worker    <I60> =   224;
260*2b949d04SAndroid Build Coastguard Worker    <I61> =   225;
261*2b949d04SAndroid Build Coastguard Worker    <I62> =   226;
262*2b949d04SAndroid Build Coastguard Worker    <I63> =   227;
263*2b949d04SAndroid Build Coastguard Worker    <I64> =   228;
264*2b949d04SAndroid Build Coastguard Worker    <I65> =   229;
265*2b949d04SAndroid Build Coastguard Worker    <I66> =   230;
266*2b949d04SAndroid Build Coastguard Worker    <I67> =   231;
267*2b949d04SAndroid Build Coastguard Worker    <I68> =   232;
268*2b949d04SAndroid Build Coastguard Worker    <I69> =   233;
269*2b949d04SAndroid Build Coastguard Worker    <I6A> =   234;
270*2b949d04SAndroid Build Coastguard Worker    <I6B> =   235;
271*2b949d04SAndroid Build Coastguard Worker    <I6C> =   236;
272*2b949d04SAndroid Build Coastguard Worker    <I6D> =   237;
273*2b949d04SAndroid Build Coastguard Worker    <I6E> =   238;
274*2b949d04SAndroid Build Coastguard Worker    <I6F> =   239;
275*2b949d04SAndroid Build Coastguard Worker    <I70> =   240;
276*2b949d04SAndroid Build Coastguard Worker    <I71> =   241;
277*2b949d04SAndroid Build Coastguard Worker    <I72> =   242;
278*2b949d04SAndroid Build Coastguard Worker    <I73> =   243;
279*2b949d04SAndroid Build Coastguard Worker    <I74> =   244;
280*2b949d04SAndroid Build Coastguard Worker    <I75> =   245;
281*2b949d04SAndroid Build Coastguard Worker    <I76> =   246;
282*2b949d04SAndroid Build Coastguard Worker    <I77> =   247;
283*2b949d04SAndroid Build Coastguard Worker    <I78> =   248;
284*2b949d04SAndroid Build Coastguard Worker    <I79> =   249;
285*2b949d04SAndroid Build Coastguard Worker    <I7A> =   250;
286*2b949d04SAndroid Build Coastguard Worker    <I7B> =   251;
287*2b949d04SAndroid Build Coastguard Worker    <I7C> =   252;
288*2b949d04SAndroid Build Coastguard Worker    alias <IR7C> = <I7C>;
289*2b949d04SAndroid Build Coastguard Worker    <I7D> =   253;
290*2b949d04SAndroid Build Coastguard Worker    alias <IR7D> = <I7D>;
291*2b949d04SAndroid Build Coastguard Worker    <I7E> =   254;
292*2b949d04SAndroid Build Coastguard Worker    <I7F> =   255;
293*2b949d04SAndroid Build Coastguard Worker
294*2b949d04SAndroid Build Coastguard Worker    // MacBooks generate 0x65 for the lower brightness key
295*2b949d04SAndroid Build Coastguard Worker    <II65> =  101;
296*2b949d04SAndroid Build Coastguard Worker
297*2b949d04SAndroid Build Coastguard Worker    // Required for apple/logitech_g15 keyboard
298*2b949d04SAndroid Build Coastguard Worker    <II5D> = 93;
299*2b949d04SAndroid Build Coastguard Worker
300*2b949d04SAndroid Build Coastguard Worker    // Codes generated for scancodes 0x59-0x5f, 0x62-0x76
301*2b949d04SAndroid Build Coastguard Worker    <K59> =   157;		// <I1D>
302*2b949d04SAndroid Build Coastguard Worker    <K5A> =   170;		// <I2A>
303*2b949d04SAndroid Build Coastguard Worker    <K5B> =   181;		// <I35>
304*2b949d04SAndroid Build Coastguard Worker    alias <K5C> = <KPEQ>;
305*2b949d04SAndroid Build Coastguard Worker    <K5D> =   182;		// <I36>
306*2b949d04SAndroid Build Coastguard Worker    <K5E> =   183;		// <I37>
307*2b949d04SAndroid Build Coastguard Worker    <K5F> =   184;		// <I38>
308*2b949d04SAndroid Build Coastguard Worker    <K62> =   189;		// <I3D>
309*2b949d04SAndroid Build Coastguard Worker    <K63> =   190;		// <I3E>
310*2b949d04SAndroid Build Coastguard Worker    <K64> =   191;		// <I3F>
311*2b949d04SAndroid Build Coastguard Worker    <K65> =   192;		// <I40>
312*2b949d04SAndroid Build Coastguard Worker    <K66> =   193;		// <I41>
313*2b949d04SAndroid Build Coastguard Worker    <K67> =   198;		// <I46>
314*2b949d04SAndroid Build Coastguard Worker    <K68> =   199;		// <I47>
315*2b949d04SAndroid Build Coastguard Worker    <K69> =   200;		// <I48>
316*2b949d04SAndroid Build Coastguard Worker    <K6A> =   201;		// <I49>
317*2b949d04SAndroid Build Coastguard Worker    <K6B> =   203;		// <I4B>
318*2b949d04SAndroid Build Coastguard Worker    <K6C> =   204;		// <I4C>
319*2b949d04SAndroid Build Coastguard Worker    <K6D> =   205;		// <I4D>
320*2b949d04SAndroid Build Coastguard Worker    <K6E> =   206;		// <I4E>
321*2b949d04SAndroid Build Coastguard Worker    <K6F> =   207;		// <I4F>
322*2b949d04SAndroid Build Coastguard Worker    alias <K70> = <HKTG>;	// <I50>
323*2b949d04SAndroid Build Coastguard Worker    alias <K71> = <KANA>;	// <I51>
324*2b949d04SAndroid Build Coastguard Worker    alias <K72> = <EISU>;	// <I52>
325*2b949d04SAndroid Build Coastguard Worker    alias <K73> = <AB11>;	// <I53>
326*2b949d04SAndroid Build Coastguard Worker    <K74> =   219;		// <I5B>
327*2b949d04SAndroid Build Coastguard Worker    <K75> =   220;		// <I5C>
328*2b949d04SAndroid Build Coastguard Worker    <K76> =   221;		// <I5D>
329*2b949d04SAndroid Build Coastguard Worker
330*2b949d04SAndroid Build Coastguard Worker    // Solaris compatibility
331*2b949d04SAndroid Build Coastguard Worker
332*2b949d04SAndroid Build Coastguard Worker    alias <LMTA> = <LWIN>;
333*2b949d04SAndroid Build Coastguard Worker    alias <RMTA> = <RWIN>;
334*2b949d04SAndroid Build Coastguard Worker    alias <COMP> = <MENU>;
335*2b949d04SAndroid Build Coastguard Worker    alias <POWR> = <I0C>;
336*2b949d04SAndroid Build Coastguard Worker    alias <MUTE> = <I0D>;
337*2b949d04SAndroid Build Coastguard Worker    alias <VOL-> = <I0E>;
338*2b949d04SAndroid Build Coastguard Worker    alias <VOL+> = <I0F>;
339*2b949d04SAndroid Build Coastguard Worker    alias <HELP> = <I10>;
340*2b949d04SAndroid Build Coastguard Worker    alias <STOP> = <I11>;
341*2b949d04SAndroid Build Coastguard Worker    alias <AGAI> = <I12>;
342*2b949d04SAndroid Build Coastguard Worker    alias <PROP> = <I13>;
343*2b949d04SAndroid Build Coastguard Worker    alias <UNDO> = <I14>;
344*2b949d04SAndroid Build Coastguard Worker    alias <FRNT> = <I15>;
345*2b949d04SAndroid Build Coastguard Worker    alias <COPY> = <I16>;
346*2b949d04SAndroid Build Coastguard Worker    alias <OPEN> = <I17>;
347*2b949d04SAndroid Build Coastguard Worker    alias <PAST> = <I18>;
348*2b949d04SAndroid Build Coastguard Worker    alias <FIND> = <I19>;
349*2b949d04SAndroid Build Coastguard Worker    alias <CUT>  = <I1A>;
350*2b949d04SAndroid Build Coastguard Worker    alias <OUTP> = <I56>;
351*2b949d04SAndroid Build Coastguard Worker    alias <KITG> = <I57>;
352*2b949d04SAndroid Build Coastguard Worker    alias <KIDN> = <I58>;
353*2b949d04SAndroid Build Coastguard Worker    alias <KIUP> = <I59>;
354*2b949d04SAndroid Build Coastguard Worker
355*2b949d04SAndroid Build Coastguard Worker    // Other codes never generated.  The XFree86 ddx never generates
356*2b949d04SAndroid Build Coastguard Worker    // these codes.
357*2b949d04SAndroid Build Coastguard Worker    // Thus we can use them as fake keys
358*2b949d04SAndroid Build Coastguard Worker    <MDSW> =     8;
359*2b949d04SAndroid Build Coastguard Worker    <LVL3> =   124; // <U7C>
360*2b949d04SAndroid Build Coastguard Worker    <ALT>  =   125; // <U7D>
361*2b949d04SAndroid Build Coastguard Worker    <META> =   156; // <I1C>
362*2b949d04SAndroid Build Coastguard Worker    <SUPR> =   127; // <U7F>
363*2b949d04SAndroid Build Coastguard Worker    <HYPR> =   128; // <U80>
364*2b949d04SAndroid Build Coastguard Worker
365*2b949d04SAndroid Build Coastguard Worker    indicator 1 = "Caps Lock";
366*2b949d04SAndroid Build Coastguard Worker    indicator 2 = "Num Lock";
367*2b949d04SAndroid Build Coastguard Worker    indicator 3 = "Scroll Lock";
368*2b949d04SAndroid Build Coastguard Worker
369*2b949d04SAndroid Build Coastguard Worker    alias <ALGR> = <RALT>;
370*2b949d04SAndroid Build Coastguard Worker
371*2b949d04SAndroid Build Coastguard Worker    // For Brazilian ABNT2
372*2b949d04SAndroid Build Coastguard Worker    alias <KPPT> = <I06>;
373*2b949d04SAndroid Build Coastguard Worker};
374*2b949d04SAndroid Build Coastguard Worker
375*2b949d04SAndroid Build Coastguard Worker// What keyboard is this?
376*2b949d04SAndroid Build Coastguard Worker
377*2b949d04SAndroid Build Coastguard Workerxkb_keycodes "102" {
378*2b949d04SAndroid Build Coastguard Worker    include "xfree86(xfree86)"
379*2b949d04SAndroid Build Coastguard Worker
380*2b949d04SAndroid Build Coastguard Worker    // There will be warnings from xkbcomp because of multiple definitions.
381*2b949d04SAndroid Build Coastguard Worker
382*2b949d04SAndroid Build Coastguard Worker    <RALT> = 122;
383*2b949d04SAndroid Build Coastguard Worker    <RCTL> = 123;
384*2b949d04SAndroid Build Coastguard Worker
385*2b949d04SAndroid Build Coastguard Worker    <PRSC> = 121;
386*2b949d04SAndroid Build Coastguard Worker    <PAUS> = 118;
387*2b949d04SAndroid Build Coastguard Worker
388*2b949d04SAndroid Build Coastguard Worker    <INS>  = 131;
389*2b949d04SAndroid Build Coastguard Worker    <HOME> = 135;
390*2b949d04SAndroid Build Coastguard Worker    <PGUP> = 119;
391*2b949d04SAndroid Build Coastguard Worker    <DELE> = 129;
392*2b949d04SAndroid Build Coastguard Worker    <END>  = 130;
393*2b949d04SAndroid Build Coastguard Worker    <PGDN> = 134;
394*2b949d04SAndroid Build Coastguard Worker
395*2b949d04SAndroid Build Coastguard Worker    <UP>   = 128;
396*2b949d04SAndroid Build Coastguard Worker    <LEFT> = 132;
397*2b949d04SAndroid Build Coastguard Worker    <DOWN> = 120;
398*2b949d04SAndroid Build Coastguard Worker    <RGHT> = 133;
399*2b949d04SAndroid Build Coastguard Worker
400*2b949d04SAndroid Build Coastguard Worker    <KPDV> = 125;
401*2b949d04SAndroid Build Coastguard Worker
402*2b949d04SAndroid Build Coastguard Worker    <KPEN> = 124;
403*2b949d04SAndroid Build Coastguard Worker};
404*2b949d04SAndroid Build Coastguard Worker
405*2b949d04SAndroid Build Coastguard Worker
406*2b949d04SAndroid Build Coastguard Worker// IBM ThinkPad Z60m/Z60t/Z61m/Z61t
407*2b949d04SAndroid Build Coastguard Workerxkb_keycodes "thinkpadz60" {
408*2b949d04SAndroid Build Coastguard Worker    include "xfree86(xfree86)"
409*2b949d04SAndroid Build Coastguard Worker    <MENU> = 227;
410*2b949d04SAndroid Build Coastguard Worker};
411