xref: /linux/drivers/input/mouse/Kconfig (revision 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2)
1*1da177e4SLinus Torvalds#
2*1da177e4SLinus Torvalds# Mouse driver configuration
3*1da177e4SLinus Torvalds#
4*1da177e4SLinus Torvaldsmenuconfig INPUT_MOUSE
5*1da177e4SLinus Torvalds	bool "Mouse"
6*1da177e4SLinus Torvalds	default y
7*1da177e4SLinus Torvalds	help
8*1da177e4SLinus Torvalds	  Say Y here, and a list of supported mice will be displayed.
9*1da177e4SLinus Torvalds	  This option doesn't affect the kernel.
10*1da177e4SLinus Torvalds
11*1da177e4SLinus Torvalds	  If unsure, say Y.
12*1da177e4SLinus Torvalds
13*1da177e4SLinus Torvaldsif INPUT_MOUSE
14*1da177e4SLinus Torvalds
15*1da177e4SLinus Torvaldsconfig MOUSE_PS2
16*1da177e4SLinus Torvalds	tristate "PS/2 mouse"
17*1da177e4SLinus Torvalds	default y
18*1da177e4SLinus Torvalds	select SERIO
19*1da177e4SLinus Torvalds	select SERIO_LIBPS2
20*1da177e4SLinus Torvalds	select SERIO_I8042 if PC
21*1da177e4SLinus Torvalds	select SERIO_GSCPS2 if GSC
22*1da177e4SLinus Torvalds	---help---
23*1da177e4SLinus Torvalds	  Say Y here if you have a PS/2 mouse connected to your system. This
24*1da177e4SLinus Torvalds	  includes the standard 2 or 3-button PS/2 mouse, as well as PS/2
25*1da177e4SLinus Torvalds	  mice with wheels and extra buttons, Microsoft, Logitech or Genius
26*1da177e4SLinus Torvalds	  compatible.
27*1da177e4SLinus Torvalds
28*1da177e4SLinus Torvalds	  Synaptics TouchPad users might be interested in a specialized
29*1da177e4SLinus Torvalds	  XFree86 driver at:
30*1da177e4SLinus Torvalds		<http://w1.894.telia.com/~u89404340/touchpad/index.html>
31*1da177e4SLinus Torvalds	  and a new version of GPM at:
32*1da177e4SLinus Torvalds		<http://www.geocities.com/dt_or/gpm/gpm.html>
33*1da177e4SLinus Torvalds	  to take advantage of the advanced features of the touchpad.
34*1da177e4SLinus Torvalds
35*1da177e4SLinus Torvalds	  If unsure, say Y.
36*1da177e4SLinus Torvalds
37*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
38*1da177e4SLinus Torvalds	  module will be called psmouse.
39*1da177e4SLinus Torvalds
40*1da177e4SLinus Torvaldsconfig MOUSE_SERIAL
41*1da177e4SLinus Torvalds	tristate "Serial mouse"
42*1da177e4SLinus Torvalds	select SERIO
43*1da177e4SLinus Torvalds	---help---
44*1da177e4SLinus Torvalds	  Say Y here if you have a serial (RS-232, COM port) mouse connected
45*1da177e4SLinus Torvalds	  to your system. This includes Sun, MouseSystems, Microsoft,
46*1da177e4SLinus Torvalds	  Logitech and all other compatible serial mice.
47*1da177e4SLinus Torvalds
48*1da177e4SLinus Torvalds	  If unsure, say N.
49*1da177e4SLinus Torvalds
50*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
51*1da177e4SLinus Torvalds	  module will be called sermouse.
52*1da177e4SLinus Torvalds
53*1da177e4SLinus Torvaldsconfig MOUSE_INPORT
54*1da177e4SLinus Torvalds	tristate "InPort/MS/ATIXL busmouse"
55*1da177e4SLinus Torvalds	depends on ISA
56*1da177e4SLinus Torvalds	help
57*1da177e4SLinus Torvalds	  Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
58*1da177e4SLinus Torvalds	  They are rather rare these days.
59*1da177e4SLinus Torvalds
60*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
61*1da177e4SLinus Torvalds	  module will be called inport.
62*1da177e4SLinus Torvalds
63*1da177e4SLinus Torvaldsconfig MOUSE_ATIXL
64*1da177e4SLinus Torvalds	bool "ATI XL variant"
65*1da177e4SLinus Torvalds	depends on MOUSE_INPORT
66*1da177e4SLinus Torvalds	help
67*1da177e4SLinus Torvalds	  Say Y here if your mouse is of the ATI XL variety.
68*1da177e4SLinus Torvalds
69*1da177e4SLinus Torvaldsconfig MOUSE_LOGIBM
70*1da177e4SLinus Torvalds	tristate "Logitech busmouse"
71*1da177e4SLinus Torvalds	depends on ISA
72*1da177e4SLinus Torvalds	help
73*1da177e4SLinus Torvalds	  Say Y here if you have a Logitech busmouse.
74*1da177e4SLinus Torvalds	  They are rather rare these days.
75*1da177e4SLinus Torvalds
76*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
77*1da177e4SLinus Torvalds	  module will be called logibm.
78*1da177e4SLinus Torvalds
79*1da177e4SLinus Torvaldsconfig MOUSE_PC110PAD
80*1da177e4SLinus Torvalds	tristate "IBM PC110 touchpad"
81*1da177e4SLinus Torvalds	depends on ISA
82*1da177e4SLinus Torvalds	help
83*1da177e4SLinus Torvalds	  Say Y if you have the IBM PC-110 micro-notebook and want its
84*1da177e4SLinus Torvalds	  touchpad supported.
85*1da177e4SLinus Torvalds
86*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
87*1da177e4SLinus Torvalds	  module will be called pc110pad.
88*1da177e4SLinus Torvalds
89*1da177e4SLinus Torvaldsconfig MOUSE_MAPLE
90*1da177e4SLinus Torvalds	tristate "Maple bus mouse"
91*1da177e4SLinus Torvalds	depends on SH_DREAMCAST && MAPLE
92*1da177e4SLinus Torvalds	help
93*1da177e4SLinus Torvalds	  Say Y if you have a DreamCast console and a mouse attached to
94*1da177e4SLinus Torvalds	  its Maple bus.
95*1da177e4SLinus Torvalds
96*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
97*1da177e4SLinus Torvalds	  module will be called maplemouse.
98*1da177e4SLinus Torvalds
99*1da177e4SLinus Torvaldsconfig MOUSE_AMIGA
100*1da177e4SLinus Torvalds	tristate "Amiga mouse"
101*1da177e4SLinus Torvalds	depends on AMIGA
102*1da177e4SLinus Torvalds	help
103*1da177e4SLinus Torvalds	  Say Y here if you have an Amiga and want its native mouse
104*1da177e4SLinus Torvalds	  supported by the kernel.
105*1da177e4SLinus Torvalds
106*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
107*1da177e4SLinus Torvalds	  module will be called amimouse.
108*1da177e4SLinus Torvalds
109*1da177e4SLinus Torvaldsconfig MOUSE_RISCPC
110*1da177e4SLinus Torvalds	tristate "Acorn RiscPC mouse"
111*1da177e4SLinus Torvalds	depends on ARCH_ACORN
112*1da177e4SLinus Torvalds	help
113*1da177e4SLinus Torvalds	  Say Y here if you have the Acorn RiscPC computer and want its
114*1da177e4SLinus Torvalds	  native mouse supported.
115*1da177e4SLinus Torvalds
116*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
117*1da177e4SLinus Torvalds	  module will be called rpcmouse.
118*1da177e4SLinus Torvalds
119*1da177e4SLinus Torvaldsconfig MOUSE_VSXXXAA
120*1da177e4SLinus Torvalds	tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
121*1da177e4SLinus Torvalds	select SERIO
122*1da177e4SLinus Torvalds	help
123*1da177e4SLinus Torvalds	  Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
124*1da177e4SLinus Torvalds	  puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
125*1da177e4SLinus Torvalds	  typically used on DECstations or VAXstations, but can also
126*1da177e4SLinus Torvalds	  be used on any box capable of RS232 (with some adaptor
127*1da177e4SLinus Torvalds	  described in the source file). This driver also works with the
128*1da177e4SLinus Torvalds	  digitizer (VSXXX-AB) DEC produced.
129*1da177e4SLinus Torvalds
130*1da177e4SLinus Torvaldsconfig MOUSE_HIL
131*1da177e4SLinus Torvalds	tristate "HIL pointers (mice etc)."
132*1da177e4SLinus Torvalds	depends on GSC
133*1da177e4SLinus Torvalds	select HP_SDC
134*1da177e4SLinus Torvalds	select HIL_MLC
135*1da177e4SLinus Torvalds	help
136*1da177e4SLinus Torvalds	  Say Y here to support HIL pointers.
137*1da177e4SLinus Torvalds
138*1da177e4SLinus Torvaldsendif
139