xref: /linux/drivers/input/mouse/Kconfig (revision c04cb856e20a8bf68762d60737b84328c1ab5900)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Mouse driver configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvaldsmenuconfig INPUT_MOUSE
51da177e4SLinus Torvalds	bool "Mouse"
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
221da177e4SLinus Torvalds	---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
401da177e4SLinus Torvaldsconfig MOUSE_SERIAL
411da177e4SLinus Torvalds	tristate "Serial mouse"
421da177e4SLinus Torvalds	select SERIO
431da177e4SLinus Torvalds	---help---
441da177e4SLinus Torvalds	  Say Y here if you have a serial (RS-232, COM port) mouse connected
451da177e4SLinus Torvalds	  to your system. This includes Sun, MouseSystems, Microsoft,
461da177e4SLinus Torvalds	  Logitech and all other compatible serial mice.
471da177e4SLinus Torvalds
481da177e4SLinus Torvalds	  If unsure, say N.
491da177e4SLinus Torvalds
501da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
511da177e4SLinus Torvalds	  module will be called sermouse.
521da177e4SLinus Torvalds
531da177e4SLinus Torvaldsconfig MOUSE_INPORT
541da177e4SLinus Torvalds	tristate "InPort/MS/ATIXL busmouse"
551da177e4SLinus Torvalds	depends on ISA
561da177e4SLinus Torvalds	help
571da177e4SLinus Torvalds	  Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
581da177e4SLinus Torvalds	  They are rather rare these days.
591da177e4SLinus Torvalds
601da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
611da177e4SLinus Torvalds	  module will be called inport.
621da177e4SLinus Torvalds
631da177e4SLinus Torvaldsconfig MOUSE_ATIXL
641da177e4SLinus Torvalds	bool "ATI XL variant"
651da177e4SLinus Torvalds	depends on MOUSE_INPORT
661da177e4SLinus Torvalds	help
671da177e4SLinus Torvalds	  Say Y here if your mouse is of the ATI XL variety.
681da177e4SLinus Torvalds
691da177e4SLinus Torvaldsconfig MOUSE_LOGIBM
701da177e4SLinus Torvalds	tristate "Logitech busmouse"
711da177e4SLinus Torvalds	depends on ISA
721da177e4SLinus Torvalds	help
731da177e4SLinus Torvalds	  Say Y here if you have a Logitech busmouse.
741da177e4SLinus Torvalds	  They are rather rare these days.
751da177e4SLinus Torvalds
761da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
771da177e4SLinus Torvalds	  module will be called logibm.
781da177e4SLinus Torvalds
791da177e4SLinus Torvaldsconfig MOUSE_PC110PAD
801da177e4SLinus Torvalds	tristate "IBM PC110 touchpad"
811da177e4SLinus Torvalds	depends on ISA
821da177e4SLinus Torvalds	help
831da177e4SLinus Torvalds	  Say Y if you have the IBM PC-110 micro-notebook and want its
841da177e4SLinus Torvalds	  touchpad supported.
851da177e4SLinus Torvalds
861da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
871da177e4SLinus Torvalds	  module will be called pc110pad.
881da177e4SLinus Torvalds
891da177e4SLinus Torvaldsconfig MOUSE_AMIGA
901da177e4SLinus Torvalds	tristate "Amiga mouse"
911da177e4SLinus Torvalds	depends on AMIGA
921da177e4SLinus Torvalds	help
931da177e4SLinus Torvalds	  Say Y here if you have an Amiga and want its native mouse
941da177e4SLinus Torvalds	  supported by the kernel.
951da177e4SLinus Torvalds
961da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
971da177e4SLinus Torvalds	  module will be called amimouse.
981da177e4SLinus Torvalds
99*c04cb856SMichael Schmitzconfig MOUSE_ATARI
100*c04cb856SMichael Schmitz	tristate "Atari mouse"
101*c04cb856SMichael Schmitz	depends on ATARI
102*c04cb856SMichael Schmitz	select ATARI_KBD_CORE
103*c04cb856SMichael Schmitz	help
104*c04cb856SMichael Schmitz	  Say Y here if you have an Atari and want its native mouse
105*c04cb856SMichael Schmitz	  supported by the kernel.
106*c04cb856SMichael Schmitz
107*c04cb856SMichael Schmitz	  To compile this driver as a module, choose M here: the
108*c04cb856SMichael Schmitz	  module will be called atarimouse.
109*c04cb856SMichael Schmitz
1101da177e4SLinus Torvaldsconfig MOUSE_RISCPC
1111da177e4SLinus Torvalds	tristate "Acorn RiscPC mouse"
1121da177e4SLinus Torvalds	depends on ARCH_ACORN
1131da177e4SLinus Torvalds	help
1141da177e4SLinus Torvalds	  Say Y here if you have the Acorn RiscPC computer and want its
1151da177e4SLinus Torvalds	  native mouse supported.
1161da177e4SLinus Torvalds
1171da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1181da177e4SLinus Torvalds	  module will be called rpcmouse.
1191da177e4SLinus Torvalds
1201da177e4SLinus Torvaldsconfig MOUSE_VSXXXAA
1211da177e4SLinus Torvalds	tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
1221da177e4SLinus Torvalds	select SERIO
1231da177e4SLinus Torvalds	help
1241da177e4SLinus Torvalds	  Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
1251da177e4SLinus Torvalds	  puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
1261da177e4SLinus Torvalds	  typically used on DECstations or VAXstations, but can also
1271da177e4SLinus Torvalds	  be used on any box capable of RS232 (with some adaptor
1281da177e4SLinus Torvalds	  described in the source file). This driver also works with the
1291da177e4SLinus Torvalds	  digitizer (VSXXX-AB) DEC produced.
1301da177e4SLinus Torvalds
1311da177e4SLinus Torvaldsconfig MOUSE_HIL
1321da177e4SLinus Torvalds	tristate "HIL pointers (mice etc)."
133da96d0b5SGeert Uytterhoeven	depends on GSC || HP300
1341da177e4SLinus Torvalds	select HP_SDC
1351da177e4SLinus Torvalds	select HIL_MLC
1361da177e4SLinus Torvalds	help
1371da177e4SLinus Torvalds	  Say Y here to support HIL pointers.
1381da177e4SLinus Torvalds
1391da177e4SLinus Torvaldsendif
140