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 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, ALPS or Elantech TouchPad users might be interested 29 in a specialized Xorg/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 && X86 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_ELANTECH 91 bool "Elantech PS/2 protocol extension" 92 depends on MOUSE_PS2 93 help 94 Say Y here if you have an Elantech PS/2 touchpad connected 95 to your system. 96 97 Note that if you enable this driver you will need an updated 98 X.org Synaptics driver that does not require ABS_PRESSURE 99 reports from the touchpad (i.e. post 1.5.0 version). You can 100 grab a patch for the driver here: 101 102 http://userweb.kernel.org/~dtor/synaptics-no-abspressure.patch 103 104 If unsure, say N. 105 106 This driver exposes some configuration registers via sysfs 107 entries. For further information, 108 see <file:Documentation/input/elantech.txt>. 109 110config MOUSE_PS2_SENTELIC 111 bool "Sentelic Finger Sensing Pad PS/2 protocol extension" 112 depends on MOUSE_PS2 113 help 114 Say Y here if you have a laptop (such as MSI WIND Netbook) 115 with Sentelic Finger Sensing Pad touchpad. 116 117 If unsure, say N. 118 119config MOUSE_PS2_TOUCHKIT 120 bool "eGalax TouchKit PS/2 protocol extension" 121 depends on MOUSE_PS2 122 help 123 Say Y here if you have an eGalax TouchKit PS/2 touchscreen 124 connected to your system. 125 126 If unsure, say N. 127 128config MOUSE_PS2_OLPC 129 bool "OLPC PS/2 mouse protocol extension" 130 depends on MOUSE_PS2 && OLPC 131 help 132 Say Y here if you have an OLPC XO-1 laptop (with built-in 133 PS/2 touchpad/tablet device). The manufacturer calls the 134 touchpad an HGPK. 135 136 If unsure, say N. 137 138config MOUSE_SERIAL 139 tristate "Serial mouse" 140 select SERIO 141 help 142 Say Y here if you have a serial (RS-232, COM port) mouse connected 143 to your system. This includes Sun, MouseSystems, Microsoft, 144 Logitech and all other compatible serial mice. 145 146 If unsure, say N. 147 148 To compile this driver as a module, choose M here: the 149 module will be called sermouse. 150 151config MOUSE_APPLETOUCH 152 tristate "Apple USB Touchpad support" 153 depends on USB_ARCH_HAS_HCD 154 select USB 155 help 156 Say Y here if you want to use an Apple USB Touchpad. 157 158 These are the touchpads that can be found on post-February 2005 159 Apple Powerbooks (prior models have a Synaptics touchpad connected 160 to the ADB bus). 161 162 This driver provides a basic mouse driver but can be interfaced 163 with the synaptics X11 driver to provide acceleration and 164 scrolling in X11. 165 166 For further information, see 167 <file:Documentation/input/appletouch.txt>. 168 169 To compile this driver as a module, choose M here: the 170 module will be called appletouch. 171 172config MOUSE_BCM5974 173 tristate "Apple USB BCM5974 Multitouch trackpad support" 174 depends on USB_ARCH_HAS_HCD 175 select USB 176 help 177 Say Y here if you have an Apple USB BCM5974 Multitouch 178 trackpad. 179 180 The BCM5974 is the multitouch trackpad found in the Macbook 181 Air (JAN2008) and Macbook Pro Penryn (FEB2008) laptops. 182 183 It is also found in the IPhone (2007) and Ipod Touch (2008). 184 185 This driver provides multitouch functionality together with 186 the synaptics X11 driver. 187 188 The interface is currently identical to the appletouch interface, 189 for further information, see 190 <file:Documentation/input/appletouch.txt>. 191 192 To compile this driver as a module, choose M here: the 193 module will be called bcm5974. 194 195config MOUSE_INPORT 196 tristate "InPort/MS/ATIXL busmouse" 197 depends on ISA 198 help 199 Say Y here if you have an InPort, Microsoft or ATI XL busmouse. 200 They are rather rare these days. 201 202 To compile this driver as a module, choose M here: the 203 module will be called inport. 204 205config MOUSE_ATIXL 206 bool "ATI XL variant" 207 depends on MOUSE_INPORT 208 help 209 Say Y here if your mouse is of the ATI XL variety. 210 211config MOUSE_LOGIBM 212 tristate "Logitech busmouse" 213 depends on ISA 214 help 215 Say Y here if you have a Logitech busmouse. 216 They are rather rare these days. 217 218 To compile this driver as a module, choose M here: the 219 module will be called logibm. 220 221config MOUSE_PC110PAD 222 tristate "IBM PC110 touchpad" 223 depends on ISA 224 help 225 Say Y if you have the IBM PC-110 micro-notebook and want its 226 touchpad supported. 227 228 To compile this driver as a module, choose M here: the 229 module will be called pc110pad. 230 231config MOUSE_AMIGA 232 tristate "Amiga mouse" 233 depends on AMIGA 234 help 235 Say Y here if you have an Amiga and want its native mouse 236 supported by the kernel. 237 238 To compile this driver as a module, choose M here: the 239 module will be called amimouse. 240 241config MOUSE_ATARI 242 tristate "Atari mouse" 243 depends on ATARI 244 select ATARI_KBD_CORE 245 help 246 Say Y here if you have an Atari and want its native mouse 247 supported by the kernel. 248 249 To compile this driver as a module, choose M here: the 250 module will be called atarimouse. 251 252config MOUSE_RISCPC 253 tristate "Acorn RiscPC mouse" 254 depends on ARCH_ACORN 255 help 256 Say Y here if you have the Acorn RiscPC computer and want its 257 native mouse supported. 258 259 To compile this driver as a module, choose M here: the 260 module will be called rpcmouse. 261 262config MOUSE_VSXXXAA 263 tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet" 264 select SERIO 265 help 266 Say Y (or M) if you want to use a DEC VSXXX-AA (hockey 267 puck) or a VSXXX-GA (rectangular) mouse. Theses mice are 268 typically used on DECstations or VAXstations, but can also 269 be used on any box capable of RS232 (with some adaptor 270 described in the source file). This driver also works with the 271 digitizer (VSXXX-AB) DEC produced. 272 273config MOUSE_GPIO 274 tristate "GPIO mouse" 275 depends on GENERIC_GPIO 276 select INPUT_POLLDEV 277 help 278 This driver simulates a mouse on GPIO lines of various CPUs (and some 279 other chips). 280 281 Say Y here if your device has buttons or a simple joystick connected 282 directly to GPIO lines. Your board-specific setup logic must also 283 provide a platform device and platform data saying which GPIOs are 284 used. 285 286 To compile this driver as a module, choose M here: the 287 module will be called gpio_mouse. 288 289config MOUSE_PXA930_TRKBALL 290 tristate "PXA930 Trackball mouse" 291 depends on CPU_PXA930 || CPU_PXA935 292 help 293 Say Y here to support PXA930 Trackball mouse. 294 295config MOUSE_MAPLE 296 tristate "Maple mouse (for the Dreamcast)" 297 depends on MAPLE 298 help 299 This driver supports the Maple mouse on the SEGA Dreamcast. 300 301 Most Dreamcast users, who have a mouse, will say Y here. 302 303 To compile this driver as a module choose M here: the module will be 304 called maplemouse. 305 306config MOUSE_SYNAPTICS_I2C 307 tristate "Synaptics I2C Touchpad support" 308 depends on I2C 309 help 310 This driver supports Synaptics I2C touchpad controller on eXeda 311 mobile device. 312 The device will not work the synaptics X11 driver because 313 (i) it reports only relative coordinates and has no capabilities 314 to report absolute coordinates 315 (ii) the eXeda device itself uses Xfbdev as X Server and it does 316 not allow using xf86-input-* drivers. 317 318 Say y here if you have eXeda device and want to use a Synaptics 319 I2C Touchpad. 320 321 To compile this driver as a module, choose M here: the 322 module will be called synaptics_i2c. 323 324endif 325