1#
2#
3# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
4# Use is subject to license terms.
5#
6# CDDL HEADER START
7#
8# The contents of this file are subject to the terms of the
9# Common Development and Distribution License, Version 1.0 only
10# (the "License").  You may not use this file except in compliance
11# with the License.
12#
13# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14# or http://www.opensolaris.org/os/licensing.
15# See the License for the specific language governing permissions
16# and limitations under the License.
17#
18# When distributing Covered Code, include this CDDL HEADER in each
19# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
20# If applicable, add the following below this CDDL HEADER, with the
21# fields enclosed by brackets "[]" replaced with your own identifying
22# information: Portions Copyright [yyyy] [name of copyright owner]
23#
24# CDDL HEADER END
25#
26# ident	"%Z%%M%	%I%	%E% SMI"
27#
28# US 101A PC compatible key layout
29#
30key 88	 base '\\' shift | caps '\\' ctrl ^\ altg nop
31key 21	 all hole
32key 3	 all hole
33key 25	 all hole
34key 26	 all hole
35key 49	 all hole
36key 51	 all hole
37key 72	 all hole
38key 73	 all hole
39key 95	 all hole
40key 97	 all hole
41key 15	 all hole
42key 30	 base 1 shift ! caps 1 ctrl 1 altg nop
43key 31	 base 2 shift @ caps 2 ctrl ^@ altg nop
44key 32	 base 3 shift # caps 3 ctrl 3 altg nop
45key 33	 base 4 shift $ caps 4 ctrl 4 altg nop
46key 34	 base 5 shift % caps 5 ctrl 5 altg nop
47key 35	 base 6 shift ^ caps 6 ctrl ^^ altg nop
48key 36	 base 7 shift & caps 7 ctrl 7 altg nop
49key 37	 base 8 shift * caps 8 ctrl 8 altg nop
50key 38	 base 9 shift ( caps 9 ctrl 9 altg nop
51key 39	 base 0 shift ) caps 0 ctrl 0 altg nop
52key 40	 base - shift _ caps - ctrl ^_ altg nop
53key 41	 base = shift + caps = ctrl = altg nop
54key 43	 all hole
55key 54	 base q shift Q caps Q ctrl ^Q altg nop
56key 55	 base w shift W caps W ctrl ^W altg nop
57key 59	 base y shift Y caps Y ctrl ^Y altg nop
58key 62	 base o shift O caps O ctrl ^O altg nop
59key 63	 base p shift P caps P ctrl ^P altg nop
60key 64	 base [ shift { caps [ ctrl ^[ altg nop
61key 65	 base ] shift } caps ] ctrl ^] altg nop
62key 66	 all '\b'
63key 76	 all shiftkeys+leftctrl up shiftkeys+leftctrl
64key 77	 base a shift A caps A ctrl ^A altg nop
65key 78	 base s shift S caps S ctrl ^S altg nop
66key 86	 base ; shift : caps ; ctrl ; altg nop
67key 87	 base '\'' shift '"' caps '\'' ctrl '\'' altg nop
68key 42	 base ` shift ~ caps ` ctrl ^^ altg nop
69key 124	 all hole
70key 100	 base z shift Z caps Z ctrl ^Z altg nop
71key 101  base x shift X caps X ctrl ^X altg nop
72key 102	 base c shift C caps C ctrl ^C altg nop
73key 103  base v shift V caps V ctrl ^V altg nop
74key 104  base b shift B caps B ctrl ^B altg nop
75key 105	 base n shift N caps N ctrl ^N altg nop
76key 106	 base m shift M caps M ctrl '\r' altg nop
77key 107	 base , shift < caps , ctrl , altg nop
78key 108	 base . shift > caps . ctrl . altg nop
79key 109	 base / shift ? caps / ctrl ^_ altg nop
80key 118	 all '\177'
81key 119	 all shiftkeys+capslock
82key 19	 all shiftkeys+rightctrl up shiftkeys+rightctrl
83key 67	 all hole
84key 13	 all hole
85#
86#
87#
88# New function keys assigned old codes
89#
90key 1	 all rf(1)
91key 25   all bf(8)
92key 97   all rf(7)
93key 51   all rf(9)
94key 26   all rf(13)
95key 73   all rf(15)
96key 20   all string+uparrow
97key 24   all string+leftarrow
98key 27   all string+downarrow
99key 28   all string+rightarrow
100