Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1#
2# Mouse driver configuration
3#
4menuconfig 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
13if INPUT_MOUSE
14
15config MOUSE_PS2
16 tristate "PS/2 mouse"
17 default y
18 select SERIO
19 select SERIO_LIBPS2
20 select SERIO_I8042 if X86_PC
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 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
40config MOUSE_PS2_ALPS
41 bool "ALPS PS/2 mouse protocol extension" if EMBEDDED
42 default y
43 depends on MOUSE_PS2
44 help
45 Say Y here if you have an ALPS PS/2 touchpad connected to
46 your system.
47
48 If unsure, say Y.
49
50config MOUSE_PS2_LOGIPS2PP
51 bool "Logitech PS/2++ mouse protocol extension" if EMBEDDED
52 default y
53 depends on MOUSE_PS2
54 help
55 Say Y here if you have a Logictech PS/2++ mouse connected to
56 your system.
57
58 If unsure, say Y.
59
60config MOUSE_PS2_SYNAPTICS
61 bool "Synaptics PS/2 mouse protocol extension" if EMBEDDED
62 default y
63 depends on MOUSE_PS2
64 help
65 Say Y here if you have a Synaptics PS/2 TouchPad connected to
66 your system.
67
68 If unsure, say Y.
69
70config MOUSE_PS2_LIFEBOOK
71 bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EMBEDDED
72 default y
73 depends on MOUSE_PS2
74 help
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
80config MOUSE_PS2_TRACKPOINT
81 bool "IBM Trackpoint PS/2 mouse protocol extension" if EMBEDDED
82 default y
83 depends on MOUSE_PS2
84 help
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
90config MOUSE_PS2_TOUCHKIT
91 bool "eGalax TouchKit PS/2 protocol extension"
92 depends on MOUSE_PS2
93 help
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
99config MOUSE_SERIAL
100 tristate "Serial mouse"
101 select SERIO
102 help
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
112config MOUSE_APPLETOUCH
113 tristate "Apple USB Touchpad support"
114 depends on USB_ARCH_HAS_HCD
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
133config 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
143config 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
149config 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
159config 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
169config 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
179config 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
190config 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
200config 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
211config MOUSE_HIL
212 tristate "HIL pointers (mice etc)."
213 depends on GSC || HP300
214 select HP_SDC
215 select HIL_MLC
216 help
217 Say Y here to support HIL pointers.
218
219endif