blob: fff025359e7fac65852162f71795375417010471 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Mouse driver configuration
3#
4menuconfig INPUT_MOUSE
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -04005 bool "Mice"
Linus Torvalds1da177e2005-04-16 15:20:36 -07006 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
13if INPUT_MOUSE
14
15config MOUSE_PS2
16 tristate "PS/2 mouse"
17 default y
18 select SERIO
19 select SERIO_LIBPS2
Arthur Othienof2c84c02005-10-30 23:04:05 -050020 select SERIO_I8042 if X86_PC
Linus Torvalds1da177e2005-04-16 15:20:36 -070021 select SERIO_GSCPS2 if GSC
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040022 help
Linus Torvalds1da177e2005-04-16 15:20:36 -070023 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
28 Synaptics TouchPad users might be interested in a specialized
29 XFree86 driver at:
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
Andres Salomon55e3d922007-03-10 01:39:54 -050040config MOUSE_PS2_ALPS
41 bool "ALPS PS/2 mouse protocol extension" if EMBEDDED
42 default y
43 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040044 help
Andres Salomon55e3d922007-03-10 01:39:54 -050045 Say Y here if you have an ALPS PS/2 touchpad connected to
46 your system.
47
48 If unsure, say Y.
49
50config MOUSE_PS2_LOGIPS2PP
Uwe Buglab23c9e32007-05-28 23:24:48 -040051 bool "Logitech PS/2++ mouse protocol extension" if EMBEDDED
Andres Salomon55e3d922007-03-10 01:39:54 -050052 default y
53 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040054 help
Andres Salomon55e3d922007-03-10 01:39:54 -050055 Say Y here if you have a Logictech PS/2++ mouse connected to
56 your system.
57
58 If unsure, say Y.
59
60config MOUSE_PS2_SYNAPTICS
61 bool "Synaptics PS/2 mouse protocol extension" if EMBEDDED
62 default y
63 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040064 help
Andres Salomon55e3d922007-03-10 01:39:54 -050065 Say Y here if you have a Synaptics PS/2 TouchPad connected to
66 your system.
67
68 If unsure, say Y.
69
70config MOUSE_PS2_LIFEBOOK
71 bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EMBEDDED
72 default y
73 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040074 help
Andres Salomon55e3d922007-03-10 01:39:54 -050075 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
80config MOUSE_PS2_TRACKPOINT
81 bool "IBM Trackpoint PS/2 mouse protocol extension" if EMBEDDED
82 default y
83 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040084 help
Andres Salomon55e3d922007-03-10 01:39:54 -050085 Say Y here if you have an IBM Trackpoint PS/2 mouse connected
86 to your system.
87
88 If unsure, say Y.
89
90config MOUSE_PS2_TOUCHKIT
91 bool "eGalax TouchKit PS/2 protocol extension"
92 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040093 help
Andres Salomon55e3d922007-03-10 01:39:54 -050094 Say Y here if you have an eGalax TouchKit PS/2 touchscreen
95 connected to your system.
96
97 If unsure, say N.
98
Andres Salomondf08ef22008-09-16 12:30:34 -040099config MOUSE_PS2_OLPC
100 bool "OLPC PS/2 mouse protocol extension"
101 depends on MOUSE_PS2 && OLPC
102 help
103 Say Y here if you have an OLPC XO-1 laptop (with built-in
104 PS/2 touchpad/tablet device). The manufacturer calls the
105 touchpad an HGPK.
106
107 If unsure, say N.
108
Linus Torvalds1da177e2005-04-16 15:20:36 -0700109config MOUSE_SERIAL
110 tristate "Serial mouse"
111 select SERIO
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -0400112 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700113 Say Y here if you have a serial (RS-232, COM port) mouse connected
114 to your system. This includes Sun, MouseSystems, Microsoft,
115 Logitech and all other compatible serial mice.
116
117 If unsure, say N.
118
119 To compile this driver as a module, choose M here: the
120 module will be called sermouse.
121
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -0400122config MOUSE_APPLETOUCH
123 tristate "Apple USB Touchpad support"
Al Viro7a86ede2007-05-15 20:36:20 +0100124 depends on USB_ARCH_HAS_HCD
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -0400125 select USB
126 help
127 Say Y here if you want to use an Apple USB Touchpad.
128
129 These are the touchpads that can be found on post-February 2005
130 Apple Powerbooks (prior models have a Synaptics touchpad connected
131 to the ADB bus).
132
133 This driver provides a basic mouse driver but can be interfaced
134 with the synaptics X11 driver to provide acceleration and
135 scrolling in X11.
136
137 For further information, see
138 <file:Documentation/input/appletouch.txt>.
139
140 To compile this driver as a module, choose M here: the
141 module will be called appletouch.
142
Linus Torvalds1da177e2005-04-16 15:20:36 -0700143config MOUSE_INPORT
144 tristate "InPort/MS/ATIXL busmouse"
145 depends on ISA
146 help
147 Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
148 They are rather rare these days.
149
150 To compile this driver as a module, choose M here: the
151 module will be called inport.
152
153config MOUSE_ATIXL
154 bool "ATI XL variant"
155 depends on MOUSE_INPORT
156 help
157 Say Y here if your mouse is of the ATI XL variety.
158
159config MOUSE_LOGIBM
160 tristate "Logitech busmouse"
161 depends on ISA
162 help
163 Say Y here if you have a Logitech busmouse.
164 They are rather rare these days.
165
166 To compile this driver as a module, choose M here: the
167 module will be called logibm.
168
169config MOUSE_PC110PAD
170 tristate "IBM PC110 touchpad"
171 depends on ISA
172 help
173 Say Y if you have the IBM PC-110 micro-notebook and want its
174 touchpad supported.
175
176 To compile this driver as a module, choose M here: the
177 module will be called pc110pad.
178
Linus Torvalds1da177e2005-04-16 15:20:36 -0700179config MOUSE_AMIGA
180 tristate "Amiga mouse"
181 depends on AMIGA
182 help
183 Say Y here if you have an Amiga and want its native mouse
184 supported by the kernel.
185
186 To compile this driver as a module, choose M here: the
187 module will be called amimouse.
188
Michael Schmitzc04cb852007-05-01 22:32:38 +0200189config MOUSE_ATARI
190 tristate "Atari mouse"
191 depends on ATARI
192 select ATARI_KBD_CORE
193 help
194 Say Y here if you have an Atari and want its native mouse
195 supported by the kernel.
196
197 To compile this driver as a module, choose M here: the
198 module will be called atarimouse.
199
Linus Torvalds1da177e2005-04-16 15:20:36 -0700200config MOUSE_RISCPC
201 tristate "Acorn RiscPC mouse"
202 depends on ARCH_ACORN
203 help
204 Say Y here if you have the Acorn RiscPC computer and want its
205 native mouse supported.
206
207 To compile this driver as a module, choose M here: the
208 module will be called rpcmouse.
209
210config MOUSE_VSXXXAA
211 tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
212 select SERIO
213 help
214 Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
215 puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
216 typically used on DECstations or VAXstations, but can also
217 be used on any box capable of RS232 (with some adaptor
218 described in the source file). This driver also works with the
219 digitizer (VSXXX-AB) DEC produced.
220
221config MOUSE_HIL
Andres Salomon55e3d922007-03-10 01:39:54 -0500222 tristate "HIL pointers (mice etc)."
Geert Uytterhoevenda96d0b2006-10-09 22:22:37 +0200223 depends on GSC || HP300
Linus Torvalds1da177e2005-04-16 15:20:36 -0700224 select HP_SDC
225 select HIL_MLC
226 help
227 Say Y here to support HIL pointers.
228
Hans-Christian Egtvedt5f565502007-06-14 23:32:35 -0400229config MOUSE_GPIO
230 tristate "GPIO mouse"
231 depends on GENERIC_GPIO
232 select INPUT_POLLDEV
233 help
234 This driver simulates a mouse on GPIO lines of various CPUs (and some
235 other chips).
236
237 Say Y here if your device has buttons or a simple joystick connected
238 directly to GPIO lines. Your board-specific setup logic must also
239 provide a platform device and platform data saying which GPIOs are
240 used.
241
242 To compile this driver as a module, choose M here: the
243 module will be called gpio_mouse.
244
Linus Torvalds1da177e2005-04-16 15:20:36 -0700245endif