xref: /linux/drivers/input/mouse/Kconfig (revision b5da20f8f7652e7a9648401a1942b7aac3b9ab9d)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Mouse driver configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvaldsmenuconfig INPUT_MOUSE
5*b5da20f8SDmitry Torokhov	bool "Mice"
61da177e4SLinus Torvalds	default y
71da177e4SLinus Torvalds	help
81da177e4SLinus Torvalds	  Say Y here, and a list of supported mice will be displayed.
91da177e4SLinus Torvalds	  This option doesn't affect the kernel.
101da177e4SLinus Torvalds
111da177e4SLinus Torvalds	  If unsure, say Y.
121da177e4SLinus Torvalds
131da177e4SLinus Torvaldsif INPUT_MOUSE
141da177e4SLinus Torvalds
151da177e4SLinus Torvaldsconfig MOUSE_PS2
161da177e4SLinus Torvalds	tristate "PS/2 mouse"
171da177e4SLinus Torvalds	default y
181da177e4SLinus Torvalds	select SERIO
191da177e4SLinus Torvalds	select SERIO_LIBPS2
20f2c84c0eSArthur Othieno	select SERIO_I8042 if X86_PC
211da177e4SLinus Torvalds	select SERIO_GSCPS2 if GSC
22*b5da20f8SDmitry Torokhov	help
231da177e4SLinus Torvalds	  Say Y here if you have a PS/2 mouse connected to your system. This
241da177e4SLinus Torvalds	  includes the standard 2 or 3-button PS/2 mouse, as well as PS/2
251da177e4SLinus Torvalds	  mice with wheels and extra buttons, Microsoft, Logitech or Genius
261da177e4SLinus Torvalds	  compatible.
271da177e4SLinus Torvalds
281da177e4SLinus Torvalds	  Synaptics TouchPad users might be interested in a specialized
291da177e4SLinus Torvalds	  XFree86 driver at:
301da177e4SLinus Torvalds		<http://w1.894.telia.com/~u89404340/touchpad/index.html>
311da177e4SLinus Torvalds	  and a new version of GPM at:
321da177e4SLinus Torvalds		<http://www.geocities.com/dt_or/gpm/gpm.html>
331da177e4SLinus Torvalds	  to take advantage of the advanced features of the touchpad.
341da177e4SLinus Torvalds
351da177e4SLinus Torvalds	  If unsure, say Y.
361da177e4SLinus Torvalds
371da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
381da177e4SLinus Torvalds	  module will be called psmouse.
391da177e4SLinus Torvalds
4055e3d922SAndres Salomonconfig MOUSE_PS2_ALPS
4155e3d922SAndres Salomon	bool "ALPS PS/2 mouse protocol extension" if EMBEDDED
4255e3d922SAndres Salomon	default y
4355e3d922SAndres Salomon	depends on MOUSE_PS2
44*b5da20f8SDmitry Torokhov	help
4555e3d922SAndres Salomon	  Say Y here if you have an ALPS PS/2 touchpad connected to
4655e3d922SAndres Salomon	  your system.
4755e3d922SAndres Salomon
4855e3d922SAndres Salomon	  If unsure, say Y.
4955e3d922SAndres Salomon
5055e3d922SAndres Salomonconfig MOUSE_PS2_LOGIPS2PP
5155e3d922SAndres Salomon	bool "Logictech PS/2++ mouse protocol extension" if EMBEDDED
5255e3d922SAndres Salomon	default y
5355e3d922SAndres Salomon	depends on MOUSE_PS2
54*b5da20f8SDmitry Torokhov	help
5555e3d922SAndres Salomon	  Say Y here if you have a Logictech PS/2++ mouse connected to
5655e3d922SAndres Salomon	  your system.
5755e3d922SAndres Salomon
5855e3d922SAndres Salomon	  If unsure, say Y.
5955e3d922SAndres Salomon
6055e3d922SAndres Salomonconfig MOUSE_PS2_SYNAPTICS
6155e3d922SAndres Salomon	bool "Synaptics PS/2 mouse protocol extension" if EMBEDDED
6255e3d922SAndres Salomon	default y
6355e3d922SAndres Salomon	depends on MOUSE_PS2
64*b5da20f8SDmitry Torokhov	help
6555e3d922SAndres Salomon	  Say Y here if you have a Synaptics PS/2 TouchPad connected to
6655e3d922SAndres Salomon	  your system.
6755e3d922SAndres Salomon
6855e3d922SAndres Salomon	  If unsure, say Y.
6955e3d922SAndres Salomon
7055e3d922SAndres Salomonconfig MOUSE_PS2_LIFEBOOK
7155e3d922SAndres Salomon	bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EMBEDDED
7255e3d922SAndres Salomon	default y
7355e3d922SAndres Salomon	depends on MOUSE_PS2
74*b5da20f8SDmitry Torokhov	help
7555e3d922SAndres Salomon	  Say Y here if you have a Fujitsu B-series Lifebook PS/2
7655e3d922SAndres Salomon	  TouchScreen connected to your system.
7755e3d922SAndres Salomon
7855e3d922SAndres Salomon	  If unsure, say Y.
7955e3d922SAndres Salomon
8055e3d922SAndres Salomonconfig MOUSE_PS2_TRACKPOINT
8155e3d922SAndres Salomon	bool "IBM Trackpoint PS/2 mouse protocol extension" if EMBEDDED
8255e3d922SAndres Salomon	default y
8355e3d922SAndres Salomon	depends on MOUSE_PS2
84*b5da20f8SDmitry Torokhov	help
8555e3d922SAndres Salomon	  Say Y here if you have an IBM Trackpoint PS/2 mouse connected
8655e3d922SAndres Salomon	  to your system.
8755e3d922SAndres Salomon
8855e3d922SAndres Salomon	  If unsure, say Y.
8955e3d922SAndres Salomon
9055e3d922SAndres Salomonconfig MOUSE_PS2_TOUCHKIT
9155e3d922SAndres Salomon	bool "eGalax TouchKit PS/2 protocol extension"
9255e3d922SAndres Salomon	depends on MOUSE_PS2
93*b5da20f8SDmitry Torokhov	help
9455e3d922SAndres Salomon	  Say Y here if you have an eGalax TouchKit PS/2 touchscreen
9555e3d922SAndres Salomon	  connected to your system.
9655e3d922SAndres Salomon
9755e3d922SAndres Salomon	  If unsure, say N.
9855e3d922SAndres Salomon
991da177e4SLinus Torvaldsconfig MOUSE_SERIAL
1001da177e4SLinus Torvalds	tristate "Serial mouse"
1011da177e4SLinus Torvalds	select SERIO
102*b5da20f8SDmitry Torokhov	help
1031da177e4SLinus Torvalds	  Say Y here if you have a serial (RS-232, COM port) mouse connected
1041da177e4SLinus Torvalds	  to your system. This includes Sun, MouseSystems, Microsoft,
1051da177e4SLinus Torvalds	  Logitech and all other compatible serial mice.
1061da177e4SLinus Torvalds
1071da177e4SLinus Torvalds	  If unsure, say N.
1081da177e4SLinus Torvalds
1091da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1101da177e4SLinus Torvalds	  module will be called sermouse.
1111da177e4SLinus Torvalds
112*b5da20f8SDmitry Torokhovconfig MOUSE_APPLETOUCH
113*b5da20f8SDmitry Torokhov	tristate "Apple USB Touchpad support"
114*b5da20f8SDmitry Torokhov	select USB
115*b5da20f8SDmitry Torokhov	help
116*b5da20f8SDmitry Torokhov	  Say Y here if you want to use an Apple USB Touchpad.
117*b5da20f8SDmitry Torokhov
118*b5da20f8SDmitry Torokhov	  These are the touchpads that can be found on post-February 2005
119*b5da20f8SDmitry Torokhov	  Apple Powerbooks (prior models have a Synaptics touchpad connected
120*b5da20f8SDmitry Torokhov	  to the ADB bus).
121*b5da20f8SDmitry Torokhov
122*b5da20f8SDmitry Torokhov	  This driver provides a basic mouse driver but can be interfaced
123*b5da20f8SDmitry Torokhov	  with the synaptics X11 driver to provide acceleration and
124*b5da20f8SDmitry Torokhov	  scrolling in X11.
125*b5da20f8SDmitry Torokhov
126*b5da20f8SDmitry Torokhov	  For further information, see
127*b5da20f8SDmitry Torokhov	  <file:Documentation/input/appletouch.txt>.
128*b5da20f8SDmitry Torokhov
129*b5da20f8SDmitry Torokhov	  To compile this driver as a module, choose M here: the
130*b5da20f8SDmitry Torokhov	  module will be called appletouch.
131*b5da20f8SDmitry Torokhov
1321da177e4SLinus Torvaldsconfig MOUSE_INPORT
1331da177e4SLinus Torvalds	tristate "InPort/MS/ATIXL busmouse"
1341da177e4SLinus Torvalds	depends on ISA
1351da177e4SLinus Torvalds	help
1361da177e4SLinus Torvalds	  Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
1371da177e4SLinus Torvalds	  They are rather rare these days.
1381da177e4SLinus Torvalds
1391da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1401da177e4SLinus Torvalds	  module will be called inport.
1411da177e4SLinus Torvalds
1421da177e4SLinus Torvaldsconfig MOUSE_ATIXL
1431da177e4SLinus Torvalds	bool "ATI XL variant"
1441da177e4SLinus Torvalds	depends on MOUSE_INPORT
1451da177e4SLinus Torvalds	help
1461da177e4SLinus Torvalds	  Say Y here if your mouse is of the ATI XL variety.
1471da177e4SLinus Torvalds
1481da177e4SLinus Torvaldsconfig MOUSE_LOGIBM
1491da177e4SLinus Torvalds	tristate "Logitech busmouse"
1501da177e4SLinus Torvalds	depends on ISA
1511da177e4SLinus Torvalds	help
1521da177e4SLinus Torvalds	  Say Y here if you have a Logitech busmouse.
1531da177e4SLinus Torvalds	  They are rather rare these days.
1541da177e4SLinus Torvalds
1551da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1561da177e4SLinus Torvalds	  module will be called logibm.
1571da177e4SLinus Torvalds
1581da177e4SLinus Torvaldsconfig MOUSE_PC110PAD
1591da177e4SLinus Torvalds	tristate "IBM PC110 touchpad"
1601da177e4SLinus Torvalds	depends on ISA
1611da177e4SLinus Torvalds	help
1621da177e4SLinus Torvalds	  Say Y if you have the IBM PC-110 micro-notebook and want its
1631da177e4SLinus Torvalds	  touchpad supported.
1641da177e4SLinus Torvalds
1651da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1661da177e4SLinus Torvalds	  module will be called pc110pad.
1671da177e4SLinus Torvalds
1681da177e4SLinus Torvaldsconfig MOUSE_AMIGA
1691da177e4SLinus Torvalds	tristate "Amiga mouse"
1701da177e4SLinus Torvalds	depends on AMIGA
1711da177e4SLinus Torvalds	help
1721da177e4SLinus Torvalds	  Say Y here if you have an Amiga and want its native mouse
1731da177e4SLinus Torvalds	  supported by the kernel.
1741da177e4SLinus Torvalds
1751da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1761da177e4SLinus Torvalds	  module will be called amimouse.
1771da177e4SLinus Torvalds
178c04cb856SMichael Schmitzconfig MOUSE_ATARI
179c04cb856SMichael Schmitz	tristate "Atari mouse"
180c04cb856SMichael Schmitz	depends on ATARI
181c04cb856SMichael Schmitz	select ATARI_KBD_CORE
182c04cb856SMichael Schmitz	help
183c04cb856SMichael Schmitz	  Say Y here if you have an Atari and want its native mouse
184c04cb856SMichael Schmitz	  supported by the kernel.
185c04cb856SMichael Schmitz
186c04cb856SMichael Schmitz	  To compile this driver as a module, choose M here: the
187c04cb856SMichael Schmitz	  module will be called atarimouse.
188c04cb856SMichael Schmitz
1891da177e4SLinus Torvaldsconfig MOUSE_RISCPC
1901da177e4SLinus Torvalds	tristate "Acorn RiscPC mouse"
1911da177e4SLinus Torvalds	depends on ARCH_ACORN
1921da177e4SLinus Torvalds	help
1931da177e4SLinus Torvalds	  Say Y here if you have the Acorn RiscPC computer and want its
1941da177e4SLinus Torvalds	  native mouse supported.
1951da177e4SLinus Torvalds
1961da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1971da177e4SLinus Torvalds	  module will be called rpcmouse.
1981da177e4SLinus Torvalds
1991da177e4SLinus Torvaldsconfig MOUSE_VSXXXAA
2001da177e4SLinus Torvalds	tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
2011da177e4SLinus Torvalds	select SERIO
2021da177e4SLinus Torvalds	help
2031da177e4SLinus Torvalds	  Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
2041da177e4SLinus Torvalds	  puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
2051da177e4SLinus Torvalds	  typically used on DECstations or VAXstations, but can also
2061da177e4SLinus Torvalds	  be used on any box capable of RS232 (with some adaptor
2071da177e4SLinus Torvalds	  described in the source file). This driver also works with the
2081da177e4SLinus Torvalds	  digitizer (VSXXX-AB) DEC produced.
2091da177e4SLinus Torvalds
2101da177e4SLinus Torvaldsconfig MOUSE_HIL
2111da177e4SLinus Torvalds	tristate "HIL pointers (mice etc)."
212da96d0b5SGeert Uytterhoeven	depends on GSC || HP300
2131da177e4SLinus Torvalds	select HP_SDC
2141da177e4SLinus Torvalds	select HIL_MLC
2151da177e4SLinus Torvalds	help
2161da177e4SLinus Torvalds	  Say Y here to support HIL pointers.
2171da177e4SLinus Torvalds
2181da177e4SLinus Torvaldsendif
219