blob: d0d0744579368b742306fba4959360bfb7c2eb90 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Mouse driver configuration
3#
4menuconfig INPUT_MOUSE
5 bool "Mouse"
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
Arthur Othienof2c84c02005-10-30 23:04:05 -050020 select SERIO_I8042 if X86_PC
Linus Torvalds1da177e2005-04-16 15:20:36 -070021 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
Andres Salomon55e3d922007-03-10 01:39:54 -050040config 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 "Logictech 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
Linus Torvalds1da177e2005-04-16 15:20:36 -070099config 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_INPORT
113 tristate "InPort/MS/ATIXL busmouse"
114 depends on ISA
115 help
116 Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
117 They are rather rare these days.
118
119 To compile this driver as a module, choose M here: the
120 module will be called inport.
121
122config MOUSE_ATIXL
123 bool "ATI XL variant"
124 depends on MOUSE_INPORT
125 help
126 Say Y here if your mouse is of the ATI XL variety.
127
128config MOUSE_LOGIBM
129 tristate "Logitech busmouse"
130 depends on ISA
131 help
132 Say Y here if you have a Logitech busmouse.
133 They are rather rare these days.
134
135 To compile this driver as a module, choose M here: the
136 module will be called logibm.
137
138config MOUSE_PC110PAD
139 tristate "IBM PC110 touchpad"
140 depends on ISA
141 help
142 Say Y if you have the IBM PC-110 micro-notebook and want its
143 touchpad supported.
144
145 To compile this driver as a module, choose M here: the
146 module will be called pc110pad.
147
Linus Torvalds1da177e2005-04-16 15:20:36 -0700148config MOUSE_AMIGA
149 tristate "Amiga mouse"
150 depends on AMIGA
151 help
152 Say Y here if you have an Amiga and want its native mouse
153 supported by the kernel.
154
155 To compile this driver as a module, choose M here: the
156 module will be called amimouse.
157
158config MOUSE_RISCPC
159 tristate "Acorn RiscPC mouse"
160 depends on ARCH_ACORN
161 help
162 Say Y here if you have the Acorn RiscPC computer and want its
163 native mouse supported.
164
165 To compile this driver as a module, choose M here: the
166 module will be called rpcmouse.
167
168config MOUSE_VSXXXAA
169 tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
170 select SERIO
171 help
172 Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
173 puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
174 typically used on DECstations or VAXstations, but can also
175 be used on any box capable of RS232 (with some adaptor
176 described in the source file). This driver also works with the
177 digitizer (VSXXX-AB) DEC produced.
178
179config MOUSE_HIL
Andres Salomon55e3d922007-03-10 01:39:54 -0500180 tristate "HIL pointers (mice etc)."
Geert Uytterhoevenda96d0b2006-10-09 22:22:37 +0200181 depends on GSC || HP300
Linus Torvalds1da177e2005-04-16 15:20:36 -0700182 select HP_SDC
183 select HIL_MLC
184 help
185 Say Y here to support HIL pointers.
186
187endif