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 | ||
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 | ||
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 | ||
90 | config MOUSE_PS2_TOUCHKIT | |
91 | bool "eGalax TouchKit PS/2 protocol extension" | |
92 | depends on MOUSE_PS2 | |
b5da20f8 | 93 | help |
55e3d922 AS |
94 | Say Y here if you have an eGalax TouchKit PS/2 touchscreen |
95 | connected to your system. | |
96 | ||
97 | If unsure, say N. | |
98 | ||
1da177e4 LT |
99 | config MOUSE_SERIAL |
100 | tristate "Serial mouse" | |
101 | select SERIO | |
b5da20f8 | 102 | help |
1da177e4 LT |
103 | 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 | ||
b5da20f8 DT |
112 | config MOUSE_APPLETOUCH |
113 | tristate "Apple USB Touchpad support" | |
7a86edef | 114 | depends on USB_ARCH_HAS_HCD |
b5da20f8 DT |
115 | 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 | ||
1da177e4 LT |
133 | config 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 | ||
143 | config 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 | ||
149 | config 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 | ||
159 | config 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 | ||
1da177e4 LT |
169 | config 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 | ||
c04cb856 MS |
179 | config 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 | ||
1da177e4 LT |
190 | config 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 | ||
200 | config 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 | ||
211 | config MOUSE_HIL | |
55e3d922 | 212 | tristate "HIL pointers (mice etc)." |
da96d0b5 | 213 | depends on GSC || HP300 |
1da177e4 LT |
214 | select HP_SDC |
215 | select HIL_MLC | |
216 | help | |
217 | Say Y here to support HIL pointers. | |
218 | ||
5f565502 HCE |
219 | config 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 | ||
1da177e4 | 235 | endif |