1 |
62 |
marcus.erl |
#
|
2 |
|
|
# Input core configuration
|
3 |
|
|
#
|
4 |
|
|
menuconfig INPUT_KEYBOARD
|
5 |
|
|
bool "Keyboards" if EMBEDDED || !X86
|
6 |
|
|
default y
|
7 |
|
|
help
|
8 |
|
|
Say Y here, and a list of supported keyboards will be displayed.
|
9 |
|
|
This option doesn't affect the kernel.
|
10 |
|
|
|
11 |
|
|
If unsure, say Y.
|
12 |
|
|
|
13 |
|
|
if INPUT_KEYBOARD
|
14 |
|
|
|
15 |
|
|
config KEYBOARD_ATKBD
|
16 |
|
|
tristate "AT keyboard" if EMBEDDED || !X86_PC
|
17 |
|
|
default y
|
18 |
|
|
select SERIO
|
19 |
|
|
select SERIO_LIBPS2
|
20 |
|
|
select SERIO_I8042 if X86_PC
|
21 |
|
|
select SERIO_GSCPS2 if GSC
|
22 |
|
|
help
|
23 |
|
|
Say Y here if you want to use a standard AT or PS/2 keyboard. Usually
|
24 |
|
|
you'll need this, unless you have a different type keyboard (USB, ADB
|
25 |
|
|
or other). This also works for AT and PS/2 keyboards connected over a
|
26 |
|
|
PS/2 to serial converter.
|
27 |
|
|
|
28 |
|
|
If unsure, say Y.
|
29 |
|
|
|
30 |
|
|
To compile this driver as a module, choose M here: the
|
31 |
|
|
module will be called atkbd.
|
32 |
|
|
|
33 |
|
|
config KEYBOARD_ATKBD_HP_KEYCODES
|
34 |
|
|
bool "Use HP keyboard scancodes"
|
35 |
|
|
depends on PARISC && KEYBOARD_ATKBD
|
36 |
|
|
default y
|
37 |
|
|
help
|
38 |
|
|
Say Y here if you have a PA-RISC machine and want to use an AT or
|
39 |
|
|
PS/2 keyboard, and your keyboard uses keycodes that are specific to
|
40 |
|
|
PA-RISC keyboards.
|
41 |
|
|
|
42 |
|
|
Say N if you use a standard keyboard.
|
43 |
|
|
|
44 |
|
|
config KEYBOARD_ATKBD_RDI_KEYCODES
|
45 |
|
|
bool "Use PrecisionBook keyboard scancodes"
|
46 |
|
|
depends on KEYBOARD_ATKBD_HP_KEYCODES
|
47 |
|
|
default n
|
48 |
|
|
help
|
49 |
|
|
If you have an RDI PrecisionBook, say Y here if you want to use its
|
50 |
|
|
built-in keyboard (as opposed to an external keyboard).
|
51 |
|
|
|
52 |
|
|
The PrecisionBook has five keys that conflict with those used by most
|
53 |
|
|
AT and PS/2 keyboards. These are as follows:
|
54 |
|
|
|
55 |
|
|
PrecisionBook Standard AT or PS/2
|
56 |
|
|
|
57 |
|
|
F1 F12
|
58 |
|
|
Left Ctrl Left Alt
|
59 |
|
|
Caps Lock Left Ctrl
|
60 |
|
|
Right Ctrl Caps Lock
|
61 |
|
|
Left 102nd key (the key to the right of Left Shift)
|
62 |
|
|
|
63 |
|
|
If you say N here, and use the PrecisionBook keyboard, then each key
|
64 |
|
|
in the left-hand column will be interpreted as the corresponding key
|
65 |
|
|
in the right-hand column.
|
66 |
|
|
|
67 |
|
|
If you say Y here, and use an external keyboard, then each key in the
|
68 |
|
|
right-hand column will be interpreted as the key shown in the
|
69 |
|
|
left-hand column.
|
70 |
|
|
|
71 |
|
|
config KEYBOARD_SUNKBD
|
72 |
|
|
tristate "Sun Type 4 and Type 5 keyboard"
|
73 |
|
|
select SERIO
|
74 |
|
|
help
|
75 |
|
|
Say Y here if you want to use a Sun Type 4 or Type 5 keyboard,
|
76 |
|
|
connected either to the Sun keyboard connector or to an serial
|
77 |
|
|
(RS-232) port via a simple adapter.
|
78 |
|
|
|
79 |
|
|
To compile this driver as a module, choose M here: the
|
80 |
|
|
module will be called sunkbd.
|
81 |
|
|
|
82 |
|
|
config KEYBOARD_LKKBD
|
83 |
|
|
tristate "DECstation/VAXstation LK201/LK401 keyboard"
|
84 |
|
|
select SERIO
|
85 |
|
|
help
|
86 |
|
|
Say Y here if you want to use a LK201 or LK401 style serial
|
87 |
|
|
keyboard. This keyboard is also useable on PCs if you attach
|
88 |
|
|
it with the inputattach program. The connector pinout is
|
89 |
|
|
described within lkkbd.c.
|
90 |
|
|
|
91 |
|
|
To compile this driver as a module, choose M here: the
|
92 |
|
|
module will be called lkkbd.
|
93 |
|
|
|
94 |
|
|
config KEYBOARD_LOCOMO
|
95 |
|
|
tristate "LoCoMo Keyboard Support"
|
96 |
|
|
depends on SHARP_LOCOMO && INPUT_KEYBOARD
|
97 |
|
|
help
|
98 |
|
|
Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA
|
99 |
|
|
|
100 |
|
|
To compile this driver as a module, choose M here: the
|
101 |
|
|
module will be called locomokbd.
|
102 |
|
|
|
103 |
|
|
config KEYBOARD_XTKBD
|
104 |
|
|
tristate "XT keyboard"
|
105 |
|
|
select SERIO
|
106 |
|
|
help
|
107 |
|
|
Say Y here if you want to use the old IBM PC/XT keyboard (or
|
108 |
|
|
compatible) on your system. This is only possible with a
|
109 |
|
|
parallel port keyboard adapter, you cannot connect it to the
|
110 |
|
|
keyboard port on a PC that runs Linux.
|
111 |
|
|
|
112 |
|
|
To compile this driver as a module, choose M here: the
|
113 |
|
|
module will be called xtkbd.
|
114 |
|
|
|
115 |
|
|
config KEYBOARD_NEWTON
|
116 |
|
|
tristate "Newton keyboard"
|
117 |
|
|
select SERIO
|
118 |
|
|
help
|
119 |
|
|
Say Y here if you have a Newton keyboard on a serial port.
|
120 |
|
|
|
121 |
|
|
To compile this driver as a module, choose M here: the
|
122 |
|
|
module will be called newtonkbd.
|
123 |
|
|
|
124 |
|
|
config KEYBOARD_STOWAWAY
|
125 |
|
|
tristate "Stowaway keyboard"
|
126 |
|
|
select SERIO
|
127 |
|
|
help
|
128 |
|
|
Say Y here if you have a Stowaway keyboard on a serial port.
|
129 |
|
|
Stowaway compatible keyboards like Dicota Input-PDA keyboard
|
130 |
|
|
are also supported by this driver.
|
131 |
|
|
|
132 |
|
|
To compile this driver as a module, choose M here: the
|
133 |
|
|
module will be called stowaway.
|
134 |
|
|
|
135 |
|
|
config KEYBOARD_CORGI
|
136 |
|
|
tristate "Corgi keyboard"
|
137 |
|
|
depends on PXA_SHARPSL
|
138 |
|
|
default y
|
139 |
|
|
help
|
140 |
|
|
Say Y here to enable the keyboard on the Sharp Zaurus SL-C7xx
|
141 |
|
|
series of PDAs.
|
142 |
|
|
|
143 |
|
|
To compile this driver as a module, choose M here: the
|
144 |
|
|
module will be called corgikbd.
|
145 |
|
|
|
146 |
|
|
config KEYBOARD_SPITZ
|
147 |
|
|
tristate "Spitz keyboard"
|
148 |
|
|
depends on PXA_SHARPSL
|
149 |
|
|
default y
|
150 |
|
|
help
|
151 |
|
|
Say Y here to enable the keyboard on the Sharp Zaurus SL-C1000,
|
152 |
|
|
SL-C3000 and Sl-C3100 series of PDAs.
|
153 |
|
|
|
154 |
|
|
To compile this driver as a module, choose M here: the
|
155 |
|
|
module will be called spitzkbd.
|
156 |
|
|
|
157 |
|
|
config KEYBOARD_AMIGA
|
158 |
|
|
tristate "Amiga keyboard"
|
159 |
|
|
depends on AMIGA
|
160 |
|
|
help
|
161 |
|
|
Say Y here if you are running Linux on any AMIGA and have a keyboard
|
162 |
|
|
attached.
|
163 |
|
|
|
164 |
|
|
To compile this driver as a module, choose M here: the
|
165 |
|
|
module will be called amikbd.
|
166 |
|
|
|
167 |
|
|
config ATARI_KBD_CORE
|
168 |
|
|
bool
|
169 |
|
|
|
170 |
|
|
config KEYBOARD_ATARI
|
171 |
|
|
tristate "Atari keyboard"
|
172 |
|
|
depends on ATARI
|
173 |
|
|
select ATARI_KBD_CORE
|
174 |
|
|
help
|
175 |
|
|
Say Y here if you are running Linux on any Atari and have a keyboard
|
176 |
|
|
attached.
|
177 |
|
|
|
178 |
|
|
To compile this driver as a module, choose M here: the
|
179 |
|
|
module will be called atakbd.
|
180 |
|
|
|
181 |
|
|
config KEYBOARD_HIL_OLD
|
182 |
|
|
tristate "HP HIL keyboard support (simple driver)"
|
183 |
|
|
depends on GSC || HP300
|
184 |
|
|
default y
|
185 |
|
|
help
|
186 |
|
|
The "Human Interface Loop" is a older, 8-channel USB-like
|
187 |
|
|
controller used in several Hewlett Packard models. This driver
|
188 |
|
|
was adapted from the one written for m68k/hp300, and implements
|
189 |
|
|
support for a keyboard attached to the HIL port, but not for
|
190 |
|
|
any other types of HIL input devices like mice or tablets.
|
191 |
|
|
However, it has been thoroughly tested and is stable.
|
192 |
|
|
|
193 |
|
|
If you want full HIL support including support for multiple
|
194 |
|
|
keyboards, mice, and tablets, you have to enable the
|
195 |
|
|
"HP System Device Controller i8042 Support" in the input/serio
|
196 |
|
|
submenu.
|
197 |
|
|
|
198 |
|
|
config KEYBOARD_HIL
|
199 |
|
|
tristate "HP HIL keyboard support"
|
200 |
|
|
depends on GSC || HP300
|
201 |
|
|
default y
|
202 |
|
|
select HP_SDC
|
203 |
|
|
select HIL_MLC
|
204 |
|
|
select SERIO
|
205 |
|
|
help
|
206 |
|
|
The "Human Interface Loop" is a older, 8-channel USB-like
|
207 |
|
|
controller used in several Hewlett Packard models.
|
208 |
|
|
This driver implements support for HIL-keyboards attached
|
209 |
|
|
to your machine, so normally you should say Y here.
|
210 |
|
|
|
211 |
|
|
config KEYBOARD_HP6XX
|
212 |
|
|
tristate "HP Jornada 6xx keyboard"
|
213 |
|
|
depends on SH_HP6XX
|
214 |
|
|
select INPUT_POLLDEV
|
215 |
|
|
help
|
216 |
|
|
Say Y here if you have a HP Jornada 620/660/680/690 and want to
|
217 |
|
|
support the built-in keyboard.
|
218 |
|
|
|
219 |
|
|
To compile this driver as a module, choose M here: the
|
220 |
|
|
module will be called jornada680_kbd.
|
221 |
|
|
|
222 |
|
|
config KEYBOARD_HP7XX
|
223 |
|
|
tristate "HP Jornada 7xx keyboard"
|
224 |
|
|
depends on SA1100_JORNADA720_SSP && SA1100_SSP
|
225 |
|
|
help
|
226 |
|
|
Say Y here if you have a HP Jornada 710/720/728 and want to
|
227 |
|
|
support the built-in keyboard.
|
228 |
|
|
|
229 |
|
|
To compile this driver as a module, choose M here: the
|
230 |
|
|
module will be called jornada720_kbd.
|
231 |
|
|
|
232 |
|
|
config KEYBOARD_OMAP
|
233 |
|
|
tristate "TI OMAP keypad support"
|
234 |
|
|
depends on (ARCH_OMAP1 || ARCH_OMAP2)
|
235 |
|
|
help
|
236 |
|
|
Say Y here if you want to use the OMAP keypad.
|
237 |
|
|
|
238 |
|
|
To compile this driver as a module, choose M here: the
|
239 |
|
|
module will be called omap-keypad.
|
240 |
|
|
|
241 |
|
|
config KEYBOARD_PXA27x
|
242 |
|
|
tristate "PXA27x keyboard support"
|
243 |
|
|
depends on PXA27x
|
244 |
|
|
help
|
245 |
|
|
Enable support for PXA27x matrix keyboard controller
|
246 |
|
|
|
247 |
|
|
To compile this driver as a module, choose M here: the
|
248 |
|
|
module will be called pxa27x_keyboard.
|
249 |
|
|
|
250 |
|
|
config KEYBOARD_AAED2000
|
251 |
|
|
tristate "AAED-2000 keyboard"
|
252 |
|
|
depends on MACH_AAED2000
|
253 |
|
|
select INPUT_POLLDEV
|
254 |
|
|
default y
|
255 |
|
|
help
|
256 |
|
|
Say Y here to enable the keyboard on the Agilent AAED-2000
|
257 |
|
|
development board.
|
258 |
|
|
|
259 |
|
|
To compile this driver as a module, choose M here: the
|
260 |
|
|
module will be called aaed2000_kbd.
|
261 |
|
|
|
262 |
|
|
config KEYBOARD_GPIO
|
263 |
|
|
tristate "GPIO Buttons"
|
264 |
|
|
depends on GENERIC_GPIO
|
265 |
|
|
help
|
266 |
|
|
This driver implements support for buttons connected
|
267 |
|
|
to GPIO pins of various CPUs (and some other chips).
|
268 |
|
|
|
269 |
|
|
Say Y here if your device has buttons connected
|
270 |
|
|
directly to such GPIO pins. Your board-specific
|
271 |
|
|
setup logic must also provide a platform device,
|
272 |
|
|
with configuration data saying which GPIOs are used.
|
273 |
|
|
|
274 |
|
|
To compile this driver as a module, choose M here: the
|
275 |
|
|
module will be called gpio-keys.
|
276 |
|
|
|
277 |
|
|
config KEYBOARD_MAPLE
|
278 |
|
|
tristate "Maple bus keyboard"
|
279 |
|
|
depends on SH_DREAMCAST && MAPLE
|
280 |
|
|
help
|
281 |
|
|
Say Y here if you have a Dreamcast console running Linux and have
|
282 |
|
|
a keyboard attached to its Maple bus.
|
283 |
|
|
|
284 |
|
|
To compile this driver as a module, choose M here: the
|
285 |
|
|
module will be called maple_keyb.
|
286 |
|
|
|
287 |
|
|
config KEYBOARD_BFIN
|
288 |
|
|
tristate "Blackfin BF54x keypad support"
|
289 |
|
|
depends on (BF54x && !BF544)
|
290 |
|
|
help
|
291 |
|
|
Say Y here if you want to use the BF54x keypad.
|
292 |
|
|
|
293 |
|
|
To compile this driver as a module, choose M here: the
|
294 |
|
|
module will be called bf54x-keys.
|
295 |
|
|
|
296 |
|
|
endif
|