blob: 7bbea097cda2849108a9e5c052101226059e1802 [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
Linus Torvalds1da177e2005-04-16 15:20:36 -070099config MOUSE_SERIAL
100 tristate "Serial mouse"
101 select SERIO
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -0400102 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700103 Say Y here if you have a serial (RS-232, COM port) mouse connected
104 to your system. This includes Sun, MouseSystems, Microsoft,
105 Logitech and all other compatible serial mice.
106
107 If unsure, say N.
108
109 To compile this driver as a module, choose M here: the
110 module will be called sermouse.
111
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -0400112config MOUSE_APPLETOUCH
113 tristate "Apple USB Touchpad support"
Al Viro7a86ede2007-05-15 20:36:20 +0100114 depends on USB_ARCH_HAS_HCD
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -0400115 select USB
116 help
117 Say Y here if you want to use an Apple USB Touchpad.
118
119 These are the touchpads that can be found on post-February 2005
120 Apple Powerbooks (prior models have a Synaptics touchpad connected
121 to the ADB bus).
122
123 This driver provides a basic mouse driver but can be interfaced
124 with the synaptics X11 driver to provide acceleration and
125 scrolling in X11.
126
127 For further information, see
128 <file:Documentation/input/appletouch.txt>.
129
130 To compile this driver as a module, choose M here: the
131 module will be called appletouch.
132
Linus Torvalds1da177e2005-04-16 15:20:36 -0700133config MOUSE_INPORT
134 tristate "InPort/MS/ATIXL busmouse"
135 depends on ISA
136 help
137 Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
138 They are rather rare these days.
139
140 To compile this driver as a module, choose M here: the
141 module will be called inport.
142
143config MOUSE_ATIXL
144 bool "ATI XL variant"
145 depends on MOUSE_INPORT
146 help
147 Say Y here if your mouse is of the ATI XL variety.
148
149config MOUSE_LOGIBM
150 tristate "Logitech busmouse"
151 depends on ISA
152 help
153 Say Y here if you have a Logitech busmouse.
154 They are rather rare these days.
155
156 To compile this driver as a module, choose M here: the
157 module will be called logibm.
158
159config MOUSE_PC110PAD
160 tristate "IBM PC110 touchpad"
161 depends on ISA
162 help
163 Say Y if you have the IBM PC-110 micro-notebook and want its
164 touchpad supported.
165
166 To compile this driver as a module, choose M here: the
167 module will be called pc110pad.
168
Linus Torvalds1da177e2005-04-16 15:20:36 -0700169config MOUSE_AMIGA
170 tristate "Amiga mouse"
171 depends on AMIGA
172 help
173 Say Y here if you have an Amiga and want its native mouse
174 supported by the kernel.
175
176 To compile this driver as a module, choose M here: the
177 module will be called amimouse.
178
Michael Schmitzc04cb852007-05-01 22:32:38 +0200179config MOUSE_ATARI
180 tristate "Atari mouse"
181 depends on ATARI
182 select ATARI_KBD_CORE
183 help
184 Say Y here if you have an Atari and want its native mouse
185 supported by the kernel.
186
187 To compile this driver as a module, choose M here: the
188 module will be called atarimouse.
189
Linus Torvalds1da177e2005-04-16 15:20:36 -0700190config MOUSE_RISCPC
191 tristate "Acorn RiscPC mouse"
192 depends on ARCH_ACORN
193 help
194 Say Y here if you have the Acorn RiscPC computer and want its
195 native mouse supported.
196
197 To compile this driver as a module, choose M here: the
198 module will be called rpcmouse.
199
200config MOUSE_VSXXXAA
201 tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
202 select SERIO
203 help
204 Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
205 puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
206 typically used on DECstations or VAXstations, but can also
207 be used on any box capable of RS232 (with some adaptor
208 described in the source file). This driver also works with the
209 digitizer (VSXXX-AB) DEC produced.
210
211config MOUSE_HIL
Andres Salomon55e3d922007-03-10 01:39:54 -0500212 tristate "HIL pointers (mice etc)."
Geert Uytterhoevenda96d0b2006-10-09 22:22:37 +0200213 depends on GSC || HP300
Linus Torvalds1da177e2005-04-16 15:20:36 -0700214 select HP_SDC
215 select HIL_MLC
216 help
217 Say Y here to support HIL pointers.
218
Hans-Christian Egtvedt5f565502007-06-14 23:32:35 -0400219config MOUSE_GPIO
220 tristate "GPIO mouse"
221 depends on GENERIC_GPIO
222 select INPUT_POLLDEV
223 help
224 This driver simulates a mouse on GPIO lines of various CPUs (and some
225 other chips).
226
227 Say Y here if your device has buttons or a simple joystick connected
228 directly to GPIO lines. Your board-specific setup logic must also
229 provide a platform device and platform data saying which GPIOs are
230 used.
231
232 To compile this driver as a module, choose M here: the
233 module will be called gpio_mouse.
234
Linus Torvalds1da177e2005-04-16 15:20:36 -0700235endif