Version:  2.6.34 2.6.35 2.6.36 2.6.37 2.6.38 2.6.39 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14

Linux/drivers/input/mouse/Kconfig

  1 #
  2 # Mouse driver configuration
  3 #
  4 menuconfig INPUT_MOUSE
  5         bool "Mice"
  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
 20         select SERIO_I8042 if X86
 21         select SERIO_GSCPS2 if GSC
 22         help
 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, ALPS or Elantech TouchPad users might be interested
 29           in a specialized Xorg/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                 <http://xorg.freedesktop.org/archive/individual/driver/>
 34           to take advantage of the advanced features of the touchpad.
 35 
 36           If unsure, say Y.
 37 
 38           To compile this driver as a module, choose M here: the
 39           module will be called psmouse.
 40 
 41 config MOUSE_PS2_ALPS
 42         bool "ALPS PS/2 mouse protocol extension" if EXPERT
 43         default y
 44         depends on MOUSE_PS2
 45         help
 46           Say Y here if you have an ALPS PS/2 touchpad connected to
 47           your system.
 48 
 49           If unsure, say Y.
 50 
 51 config MOUSE_PS2_LOGIPS2PP
 52         bool "Logitech PS/2++ mouse protocol extension" if EXPERT
 53         default y
 54         depends on MOUSE_PS2
 55         help
 56           Say Y here if you have a Logictech PS/2++ mouse connected to
 57           your system.
 58 
 59           If unsure, say Y.
 60 
 61 config MOUSE_PS2_SYNAPTICS
 62         bool "Synaptics PS/2 mouse protocol extension" if EXPERT
 63         default y
 64         depends on MOUSE_PS2
 65         help
 66           Say Y here if you have a Synaptics PS/2 TouchPad connected to
 67           your system.
 68 
 69           If unsure, say Y.
 70 
 71 config MOUSE_PS2_CYPRESS
 72        bool "Cypress PS/2 mouse protocol extension" if EXPERT
 73        default y
 74        depends on MOUSE_PS2
 75        help
 76          Say Y here if you have a Cypress PS/2 Trackpad connected to
 77          your system.
 78 
 79          If unsure, say Y.
 80 
 81 config MOUSE_PS2_LIFEBOOK
 82         bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EXPERT
 83         default y
 84         depends on MOUSE_PS2 && X86 && DMI
 85         help
 86           Say Y here if you have a Fujitsu B-series Lifebook PS/2
 87           TouchScreen connected to your system.
 88 
 89           If unsure, say Y.
 90 
 91 config MOUSE_PS2_TRACKPOINT
 92         bool "IBM Trackpoint PS/2 mouse protocol extension" if EXPERT
 93         default y
 94         depends on MOUSE_PS2
 95         help
 96           Say Y here if you have an IBM Trackpoint PS/2 mouse connected
 97           to your system.
 98 
 99           If unsure, say Y.
100 
101 config MOUSE_PS2_ELANTECH
102         bool "Elantech PS/2 protocol extension"
103         depends on MOUSE_PS2
104         help
105           Say Y here if you have an Elantech PS/2 touchpad connected
106           to your system.
107 
108           Note that if you enable this driver you will need an updated
109           X.org Synaptics driver that does not require ABS_PRESSURE
110           reports from the touchpad (i.e. post 1.5.0 version). You can
111           grab a patch for the driver here:
112 
113           http://userweb.kernel.org/~dtor/synaptics-no-abspressure.patch
114 
115           If unsure, say N.
116 
117           This driver exposes some configuration registers via sysfs
118           entries. For further information,
119           see <file:Documentation/input/elantech.txt>.
120 
121 config MOUSE_PS2_SENTELIC
122         bool "Sentelic Finger Sensing Pad PS/2 protocol extension"
123         depends on MOUSE_PS2
124         help
125           Say Y here if you have a laptop (such as MSI WIND Netbook)
126           with Sentelic Finger Sensing Pad touchpad.
127 
128           If unsure, say N.
129 
130 config MOUSE_PS2_TOUCHKIT
131         bool "eGalax TouchKit PS/2 protocol extension"
132         depends on MOUSE_PS2
133         help
134           Say Y here if you have an eGalax TouchKit PS/2 touchscreen
135           connected to your system.
136 
137           If unsure, say N.
138 
139 config MOUSE_PS2_OLPC
140         bool "OLPC PS/2 mouse protocol extension"
141         depends on MOUSE_PS2 && OLPC
142         help
143           Say Y here if you have an OLPC XO-1 laptop (with built-in
144           PS/2 touchpad/tablet device).  The manufacturer calls the
145           touchpad an HGPK.
146 
147           If unsure, say N.
148 
149 config MOUSE_SERIAL
150         tristate "Serial mouse"
151         select SERIO
152         help
153           Say Y here if you have a serial (RS-232, COM port) mouse connected
154           to your system. This includes Sun, MouseSystems, Microsoft,
155           Logitech and all other compatible serial mice.
156 
157           If unsure, say N.
158 
159           To compile this driver as a module, choose M here: the
160           module will be called sermouse.
161 
162 config MOUSE_APPLETOUCH
163         tristate "Apple USB Touchpad support"
164         depends on USB_ARCH_HAS_HCD
165         select USB
166         help
167           Say Y here if you want to use an Apple USB Touchpad.
168 
169           These are the touchpads that can be found on post-February 2005
170           Apple Powerbooks (prior models have a Synaptics touchpad connected
171           to the ADB bus).
172 
173           This driver provides a basic mouse driver but can be interfaced
174           with the synaptics X11 driver to provide acceleration and
175           scrolling in X11.
176 
177           For further information, see
178           <file:Documentation/input/appletouch.txt>.
179 
180           To compile this driver as a module, choose M here: the
181           module will be called appletouch.
182 
183 config MOUSE_BCM5974
184         tristate "Apple USB BCM5974 Multitouch trackpad support"
185         depends on USB_ARCH_HAS_HCD
186         select USB
187         help
188           Say Y here if you have an Apple USB BCM5974 Multitouch
189           trackpad.
190 
191           The BCM5974 is the multitouch trackpad found in the Macbook
192           Air (JAN2008) and Macbook Pro Penryn (FEB2008) laptops.
193 
194           It is also found in the IPhone (2007) and Ipod Touch (2008).
195 
196           This driver provides multitouch functionality together with
197           the synaptics X11 driver.
198 
199           The interface is currently identical to the appletouch interface,
200           for further information, see
201           <file:Documentation/input/appletouch.txt>.
202 
203           To compile this driver as a module, choose M here: the
204           module will be called bcm5974.
205 
206 config MOUSE_CYAPA
207         tristate "Cypress APA I2C Trackpad support"
208         depends on I2C
209         help
210           This driver adds support for Cypress All Points Addressable (APA)
211           I2C Trackpads, including the ones used in 2012 Samsung Chromebooks.
212 
213           Say Y here if you have a Cypress APA I2C Trackpad.
214 
215           To compile this driver as a module, choose M here: the module will be
216           called cyapa.
217 
218 config MOUSE_INPORT
219         tristate "InPort/MS/ATIXL busmouse"
220         depends on ISA
221         help
222           Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
223           They are rather rare these days.
224 
225           To compile this driver as a module, choose M here: the
226           module will be called inport.
227 
228 config MOUSE_ATIXL
229         bool "ATI XL variant"
230         depends on MOUSE_INPORT
231         help
232           Say Y here if your mouse is of the ATI XL variety.
233 
234 config MOUSE_LOGIBM
235         tristate "Logitech busmouse"
236         depends on ISA
237         help
238           Say Y here if you have a Logitech busmouse.
239           They are rather rare these days.
240 
241           To compile this driver as a module, choose M here: the
242           module will be called logibm.
243 
244 config MOUSE_PC110PAD
245         tristate "IBM PC110 touchpad"
246         depends on ISA
247         help
248           Say Y if you have the IBM PC-110 micro-notebook and want its
249           touchpad supported.
250 
251           To compile this driver as a module, choose M here: the
252           module will be called pc110pad.
253 
254 config MOUSE_AMIGA
255         tristate "Amiga mouse"
256         depends on AMIGA
257         help
258           Say Y here if you have an Amiga and want its native mouse
259           supported by the kernel.
260 
261           To compile this driver as a module, choose M here: the
262           module will be called amimouse.
263 
264 config MOUSE_ATARI
265         tristate "Atari mouse"
266         depends on ATARI
267         select ATARI_KBD_CORE
268         help
269           Say Y here if you have an Atari and want its native mouse
270           supported by the kernel.
271 
272           To compile this driver as a module, choose M here: the
273           module will be called atarimouse.
274 
275 config MOUSE_RISCPC
276         tristate "Acorn RiscPC mouse"
277         depends on ARCH_ACORN
278         help
279           Say Y here if you have the Acorn RiscPC computer and want its
280           native mouse supported.
281 
282           To compile this driver as a module, choose M here: the
283           module will be called rpcmouse.
284 
285 config MOUSE_VSXXXAA
286         tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
287         select SERIO
288         help
289           Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
290           puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
291           typically used on DECstations or VAXstations, but can also
292           be used on any box capable of RS232 (with some adaptor
293           described in the source file). This driver also works with the
294           digitizer (VSXXX-AB) DEC produced.
295 
296 config MOUSE_GPIO
297         tristate "GPIO mouse"
298         depends on GPIOLIB
299         select INPUT_POLLDEV
300         help
301           This driver simulates a mouse on GPIO lines of various CPUs (and some
302           other chips).
303 
304           Say Y here if your device has buttons or a simple joystick connected
305           directly to GPIO lines. Your board-specific setup logic must also
306           provide a platform device and platform data saying which GPIOs are
307           used.
308 
309           To compile this driver as a module, choose M here: the
310           module will be called gpio_mouse.
311 
312 config MOUSE_PXA930_TRKBALL
313         tristate "PXA930 Trackball mouse"
314         depends on CPU_PXA930 || CPU_PXA935
315         help
316           Say Y here to support PXA930 Trackball mouse.
317 
318 config MOUSE_MAPLE
319         tristate "Maple mouse (for the Dreamcast)"
320         depends on MAPLE
321         help
322           This driver supports the Maple mouse on the SEGA Dreamcast.
323 
324           Most Dreamcast users, who have a mouse, will say Y here.
325 
326           To compile this driver as a module choose M here: the module will be
327           called maplemouse.
328 
329 config MOUSE_SYNAPTICS_I2C
330         tristate "Synaptics I2C Touchpad support"
331         depends on I2C
332         help
333           This driver supports Synaptics I2C touchpad controller on eXeda
334           mobile device.
335           The device will not work the synaptics X11 driver because
336           (i) it  reports only relative coordinates and has no capabilities
337           to report absolute coordinates
338           (ii) the eXeda device itself uses Xfbdev as X Server and it does
339           not allow using xf86-input-* drivers.
340 
341           Say y here if you have eXeda device and want to use a Synaptics
342           I2C Touchpad.
343 
344           To compile this driver as a module, choose M here: the
345           module will be called synaptics_i2c.
346 
347 config MOUSE_SYNAPTICS_USB
348         tristate "Synaptics USB device support"
349         depends on USB_ARCH_HAS_HCD
350         select USB
351         help
352           Say Y here if you want to use a Synaptics USB touchpad or pointing
353           stick.
354 
355           While these devices emulate an USB mouse by default and can be used
356           with standard usbhid driver, this driver, together with its X.Org
357           counterpart, allows you to fully utilize capabilities of the device.
358           More information can be found at:
359           <http://jan-steinhoff.de/linux/synaptics-usb.html>
360 
361           To compile this driver as a module, choose M here: the
362           module will be called synaptics_usb.
363 
364 config MOUSE_NAVPOINT_PXA27x
365         tristate "Synaptics NavPoint (PXA27x SSP/SPI)"
366         depends on PXA27x && PXA_SSP
367         help
368           This driver adds support for the Synaptics NavPoint touchpad connected
369           to a PXA27x SSP port in SPI slave mode. The device emulates a mouse;
370           a tap or tap-and-a-half drag gesture emulates the left mouse button.
371           For example, use the xf86-input-evdev driver for an X pointing device.
372 
373           To compile this driver as a module, choose M here: the
374           module will be called navpoint.
375 
376 endif

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us