]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # Mouse driver configuration | |
3 | # | |
4 | menuconfig INPUT_MOUSE | |
b5da20f8 | 5 | bool "Mice" |
1da177e4 LT |
6 | default y |
7 | help | |
8 | Say Y here, and a list of supported mice will be displayed. | |
9 | This option doesn't affect the kernel. | |
10 | ||
11 | If unsure, say Y. | |
12 | ||
13 | if INPUT_MOUSE | |
14 | ||
15 | config MOUSE_PS2 | |
16 | tristate "PS/2 mouse" | |
17 | default y | |
18 | select SERIO | |
19 | select SERIO_LIBPS2 | |
f2c84c0e | 20 | select SERIO_I8042 if X86_PC |
1da177e4 | 21 | select SERIO_GSCPS2 if GSC |
b5da20f8 | 22 | help |
1da177e4 LT |
23 | Say Y here if you have a PS/2 mouse connected to your system. This |
24 | includes the standard 2 or 3-button PS/2 mouse, as well as PS/2 | |
25 | mice with wheels and extra buttons, Microsoft, Logitech or Genius | |
26 | compatible. | |
27 | ||
2a0bd75e AO |
28 | Synaptics, ALPS or Elantech TouchPad users might be interested |
29 | in a specialized Xorg/XFree86 driver at: | |
1da177e4 LT |
30 | <http://w1.894.telia.com/~u89404340/touchpad/index.html> |
31 | and a new version of GPM at: | |
32 | <http://www.geocities.com/dt_or/gpm/gpm.html> | |
33 | to take advantage of the advanced features of the touchpad. | |
34 | ||
35 | If unsure, say Y. | |
36 | ||
37 | To compile this driver as a module, choose M here: the | |
38 | module will be called psmouse. | |
39 | ||
55e3d922 AS |
40 | config MOUSE_PS2_ALPS |
41 | bool "ALPS PS/2 mouse protocol extension" if EMBEDDED | |
42 | default y | |
43 | depends on MOUSE_PS2 | |
b5da20f8 | 44 | help |
55e3d922 AS |
45 | Say Y here if you have an ALPS PS/2 touchpad connected to |
46 | your system. | |
47 | ||
48 | If unsure, say Y. | |
49 | ||
50 | config MOUSE_PS2_LOGIPS2PP | |
b23c9e38 | 51 | bool "Logitech PS/2++ mouse protocol extension" if EMBEDDED |
55e3d922 AS |
52 | default y |
53 | depends on MOUSE_PS2 | |
b5da20f8 | 54 | help |
55e3d922 AS |
55 | Say Y here if you have a Logictech PS/2++ mouse connected to |
56 | your system. | |
57 | ||
58 | If unsure, say Y. | |
59 | ||
60 | config MOUSE_PS2_SYNAPTICS | |
61 | bool "Synaptics PS/2 mouse protocol extension" if EMBEDDED | |
62 | default y | |
63 | depends on MOUSE_PS2 | |
b5da20f8 | 64 | help |
55e3d922 AS |
65 | Say Y here if you have a Synaptics PS/2 TouchPad connected to |
66 | your system. | |
67 | ||
68 | If unsure, say Y. | |
69 | ||
70 | config MOUSE_PS2_LIFEBOOK | |
71 | bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EMBEDDED | |
72 | default y | |
73 | depends on MOUSE_PS2 | |
b5da20f8 | 74 | help |
55e3d922 AS |
75 | Say Y here if you have a Fujitsu B-series Lifebook PS/2 |
76 | TouchScreen connected to your system. | |
77 | ||
78 | If unsure, say Y. | |
79 | ||
80 | config MOUSE_PS2_TRACKPOINT | |
81 | bool "IBM Trackpoint PS/2 mouse protocol extension" if EMBEDDED | |
82 | default y | |
83 | depends on MOUSE_PS2 | |
b5da20f8 | 84 | help |
55e3d922 AS |
85 | Say Y here if you have an IBM Trackpoint PS/2 mouse connected |
86 | to your system. | |
87 | ||
88 | If unsure, say Y. | |
89 | ||
2a0bd75e AO |
90 | config MOUSE_PS2_ELANTECH |
91 | bool "Elantech PS/2 protocol extension" | |
92 | depends on MOUSE_PS2 | |
93 | help | |
94 | Say Y here if you have an Elantech PS/2 touchpad connected | |
95 | to your system. | |
96 | ||
97 | Note that if you enable this driver you will need an updated | |
98 | X.org Synaptics driver that does not require ABS_PRESSURE | |
99 | reports from the touchpad (i.e. post 1.5.0 version). You can | |
100 | grab a patch for the driver here: | |
101 | ||
102 | http://userweb.kernel.org/~dtor/synaptics-no-abspressure.patch | |
103 | ||
104 | If unsure, say N. | |
105 | ||
106 | This driver exposes some configuration registers via sysfs | |
107 | entries. For further information, | |
108 | see <file:Documentation/input/elantech.txt>. | |
109 | ||
110 | ||
55e3d922 AS |
111 | config MOUSE_PS2_TOUCHKIT |
112 | bool "eGalax TouchKit PS/2 protocol extension" | |
113 | depends on MOUSE_PS2 | |
b5da20f8 | 114 | help |
55e3d922 AS |
115 | Say Y here if you have an eGalax TouchKit PS/2 touchscreen |
116 | connected to your system. | |
117 | ||
118 | If unsure, say N. | |
119 | ||
df08ef27 AS |
120 | config MOUSE_PS2_OLPC |
121 | bool "OLPC PS/2 mouse protocol extension" | |
122 | depends on MOUSE_PS2 && OLPC | |
123 | help | |
124 | Say Y here if you have an OLPC XO-1 laptop (with built-in | |
125 | PS/2 touchpad/tablet device). The manufacturer calls the | |
126 | touchpad an HGPK. | |
127 | ||
128 | If unsure, say N. | |
129 | ||
1da177e4 LT |
130 | config MOUSE_SERIAL |
131 | tristate "Serial mouse" | |
132 | select SERIO | |
b5da20f8 | 133 | help |
1da177e4 LT |
134 | Say Y here if you have a serial (RS-232, COM port) mouse connected |
135 | to your system. This includes Sun, MouseSystems, Microsoft, | |
136 | Logitech and all other compatible serial mice. | |
137 | ||
138 | If unsure, say N. | |
139 | ||
140 | To compile this driver as a module, choose M here: the | |
141 | module will be called sermouse. | |
142 | ||
b5da20f8 DT |
143 | config MOUSE_APPLETOUCH |
144 | tristate "Apple USB Touchpad support" | |
7a86edef | 145 | depends on USB_ARCH_HAS_HCD |
b5da20f8 DT |
146 | select USB |
147 | help | |
148 | Say Y here if you want to use an Apple USB Touchpad. | |
149 | ||
150 | These are the touchpads that can be found on post-February 2005 | |
151 | Apple Powerbooks (prior models have a Synaptics touchpad connected | |
152 | to the ADB bus). | |
153 | ||
154 | This driver provides a basic mouse driver but can be interfaced | |
155 | with the synaptics X11 driver to provide acceleration and | |
156 | scrolling in X11. | |
157 | ||
158 | For further information, see | |
159 | <file:Documentation/input/appletouch.txt>. | |
160 | ||
161 | To compile this driver as a module, choose M here: the | |
162 | module will be called appletouch. | |
163 | ||
f89bd95c HR |
164 | config MOUSE_BCM5974 |
165 | tristate "Apple USB BCM5974 Multitouch trackpad support" | |
166 | depends on USB_ARCH_HAS_HCD | |
167 | select USB | |
168 | help | |
169 | Say Y here if you have an Apple USB BCM5974 Multitouch | |
170 | trackpad. | |
171 | ||
172 | The BCM5974 is the multitouch trackpad found in the Macbook | |
173 | Air (JAN2008) and Macbook Pro Penryn (FEB2008) laptops. | |
174 | ||
175 | It is also found in the IPhone (2007) and Ipod Touch (2008). | |
176 | ||
177 | This driver provides multitouch functionality together with | |
178 | the synaptics X11 driver. | |
179 | ||
180 | The interface is currently identical to the appletouch interface, | |
181 | for further information, see | |
182 | <file:Documentation/input/appletouch.txt>. | |
183 | ||
184 | To compile this driver as a module, choose M here: the | |
185 | module will be called bcm5974. | |
186 | ||
1da177e4 LT |
187 | config MOUSE_INPORT |
188 | tristate "InPort/MS/ATIXL busmouse" | |
189 | depends on ISA | |
190 | help | |
191 | Say Y here if you have an InPort, Microsoft or ATI XL busmouse. | |
192 | They are rather rare these days. | |
193 | ||
194 | To compile this driver as a module, choose M here: the | |
195 | module will be called inport. | |
196 | ||
197 | config MOUSE_ATIXL | |
198 | bool "ATI XL variant" | |
199 | depends on MOUSE_INPORT | |
200 | help | |
201 | Say Y here if your mouse is of the ATI XL variety. | |
202 | ||
203 | config MOUSE_LOGIBM | |
204 | tristate "Logitech busmouse" | |
205 | depends on ISA | |
206 | help | |
207 | Say Y here if you have a Logitech busmouse. | |
208 | They are rather rare these days. | |
209 | ||
210 | To compile this driver as a module, choose M here: the | |
211 | module will be called logibm. | |
212 | ||
213 | config MOUSE_PC110PAD | |
214 | tristate "IBM PC110 touchpad" | |
215 | depends on ISA | |
216 | help | |
217 | Say Y if you have the IBM PC-110 micro-notebook and want its | |
218 | touchpad supported. | |
219 | ||
220 | To compile this driver as a module, choose M here: the | |
221 | module will be called pc110pad. | |
222 | ||
1da177e4 LT |
223 | config MOUSE_AMIGA |
224 | tristate "Amiga mouse" | |
225 | depends on AMIGA | |
226 | help | |
227 | Say Y here if you have an Amiga and want its native mouse | |
228 | supported by the kernel. | |
229 | ||
230 | To compile this driver as a module, choose M here: the | |
231 | module will be called amimouse. | |
232 | ||
c04cb856 MS |
233 | config MOUSE_ATARI |
234 | tristate "Atari mouse" | |
235 | depends on ATARI | |
236 | select ATARI_KBD_CORE | |
237 | help | |
238 | Say Y here if you have an Atari and want its native mouse | |
239 | supported by the kernel. | |
240 | ||
241 | To compile this driver as a module, choose M here: the | |
242 | module will be called atarimouse. | |
243 | ||
1da177e4 LT |
244 | config MOUSE_RISCPC |
245 | tristate "Acorn RiscPC mouse" | |
246 | depends on ARCH_ACORN | |
247 | help | |
248 | Say Y here if you have the Acorn RiscPC computer and want its | |
249 | native mouse supported. | |
250 | ||
251 | To compile this driver as a module, choose M here: the | |
252 | module will be called rpcmouse. | |
253 | ||
254 | config MOUSE_VSXXXAA | |
255 | tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet" | |
256 | select SERIO | |
257 | help | |
258 | Say Y (or M) if you want to use a DEC VSXXX-AA (hockey | |
259 | puck) or a VSXXX-GA (rectangular) mouse. Theses mice are | |
260 | typically used on DECstations or VAXstations, but can also | |
261 | be used on any box capable of RS232 (with some adaptor | |
262 | described in the source file). This driver also works with the | |
263 | digitizer (VSXXX-AB) DEC produced. | |
264 | ||
265 | config MOUSE_HIL | |
55e3d922 | 266 | tristate "HIL pointers (mice etc)." |
da96d0b5 | 267 | depends on GSC || HP300 |
1da177e4 LT |
268 | select HP_SDC |
269 | select HIL_MLC | |
270 | help | |
271 | Say Y here to support HIL pointers. | |
272 | ||
5f565502 HCE |
273 | config MOUSE_GPIO |
274 | tristate "GPIO mouse" | |
275 | depends on GENERIC_GPIO | |
276 | select INPUT_POLLDEV | |
277 | help | |
278 | This driver simulates a mouse on GPIO lines of various CPUs (and some | |
279 | other chips). | |
280 | ||
281 | Say Y here if your device has buttons or a simple joystick connected | |
282 | directly to GPIO lines. Your board-specific setup logic must also | |
283 | provide a platform device and platform data saying which GPIOs are | |
284 | used. | |
285 | ||
286 | To compile this driver as a module, choose M here: the | |
287 | module will be called gpio_mouse. | |
288 | ||
105ca239 YY |
289 | config MOUSE_PXA930_TRKBALL |
290 | tristate "PXA930 Trackball mouse" | |
291 | depends on CPU_PXA930 || CPU_PXA935 | |
292 | help | |
293 | Say Y here to support PXA930 Trackball mouse. | |
294 | ||
1da177e4 | 295 | endif |