| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | # | 
|  | 2 | # Mouse driver configuration | 
|  | 3 | # | 
|  | 4 | menuconfig INPUT_MOUSE | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 5 | bool "Mice" | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |  | 
|  | 13 | if INPUT_MOUSE | 
|  | 14 |  | 
|  | 15 | config MOUSE_PS2 | 
|  | 16 | tristate "PS/2 mouse" | 
|  | 17 | default y | 
|  | 18 | select SERIO | 
|  | 19 | select SERIO_LIBPS2 | 
| Arthur Othieno | f2c84c0 | 2005-10-30 23:04:05 -0500 | [diff] [blame] | 20 | select SERIO_I8042 if X86_PC | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 21 | select SERIO_GSCPS2 if GSC | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 22 | help | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 Salomon | 55e3d92 | 2007-03-10 01:39:54 -0500 | [diff] [blame] | 40 | config MOUSE_PS2_ALPS | 
|  | 41 | bool "ALPS PS/2 mouse protocol extension" if EMBEDDED | 
|  | 42 | default y | 
|  | 43 | depends on MOUSE_PS2 | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 44 | help | 
| Andres Salomon | 55e3d92 | 2007-03-10 01:39:54 -0500 | [diff] [blame] | 45 | Say Y here if you have an ALPS PS/2 touchpad connected to | 
|  | 46 | your system. | 
|  | 47 |  | 
|  | 48 | If unsure, say Y. | 
|  | 49 |  | 
|  | 50 | config MOUSE_PS2_LOGIPS2PP | 
| Uwe Bugla | b23c9e3 | 2007-05-28 23:24:48 -0400 | [diff] [blame] | 51 | bool "Logitech PS/2++ mouse protocol extension" if EMBEDDED | 
| Andres Salomon | 55e3d92 | 2007-03-10 01:39:54 -0500 | [diff] [blame] | 52 | default y | 
|  | 53 | depends on MOUSE_PS2 | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 54 | help | 
| Andres Salomon | 55e3d92 | 2007-03-10 01:39:54 -0500 | [diff] [blame] | 55 | Say Y here if you have a Logictech PS/2++ mouse connected to | 
|  | 56 | your system. | 
|  | 57 |  | 
|  | 58 | If unsure, say Y. | 
|  | 59 |  | 
|  | 60 | config MOUSE_PS2_SYNAPTICS | 
|  | 61 | bool "Synaptics PS/2 mouse protocol extension" if EMBEDDED | 
|  | 62 | default y | 
|  | 63 | depends on MOUSE_PS2 | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 64 | help | 
| Andres Salomon | 55e3d92 | 2007-03-10 01:39:54 -0500 | [diff] [blame] | 65 | Say Y here if you have a Synaptics PS/2 TouchPad connected to | 
|  | 66 | your system. | 
|  | 67 |  | 
|  | 68 | If unsure, say Y. | 
|  | 69 |  | 
|  | 70 | config MOUSE_PS2_LIFEBOOK | 
|  | 71 | bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EMBEDDED | 
|  | 72 | default y | 
|  | 73 | depends on MOUSE_PS2 | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 74 | help | 
| Andres Salomon | 55e3d92 | 2007-03-10 01:39:54 -0500 | [diff] [blame] | 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 |  | 
|  | 80 | config MOUSE_PS2_TRACKPOINT | 
|  | 81 | bool "IBM Trackpoint PS/2 mouse protocol extension" if EMBEDDED | 
|  | 82 | default y | 
|  | 83 | depends on MOUSE_PS2 | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 84 | help | 
| Andres Salomon | 55e3d92 | 2007-03-10 01:39:54 -0500 | [diff] [blame] | 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 |  | 
|  | 90 | config MOUSE_PS2_TOUCHKIT | 
|  | 91 | bool "eGalax TouchKit PS/2 protocol extension" | 
|  | 92 | depends on MOUSE_PS2 | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 93 | help | 
| Andres Salomon | 55e3d92 | 2007-03-10 01:39:54 -0500 | [diff] [blame] | 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 Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 99 | config MOUSE_SERIAL | 
|  | 100 | tristate "Serial mouse" | 
|  | 101 | select SERIO | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 102 | help | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |  | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 112 | config MOUSE_APPLETOUCH | 
|  | 113 | tristate "Apple USB Touchpad support" | 
| Al Viro | 7a86ede | 2007-05-15 20:36:20 +0100 | [diff] [blame] | 114 | depends on USB_ARCH_HAS_HCD | 
| Dmitry Torokhov | b5da20f | 2007-05-07 17:12:07 -0400 | [diff] [blame] | 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 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 133 | config 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 |  | 
|  | 143 | config 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 |  | 
|  | 149 | config 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 |  | 
|  | 159 | config 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 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 169 | config 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 |  | 
| Michael Schmitz | c04cb85 | 2007-05-01 22:32:38 +0200 | [diff] [blame] | 179 | config 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 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 190 | config 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 |  | 
|  | 200 | config 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 |  | 
|  | 211 | config MOUSE_HIL | 
| Andres Salomon | 55e3d92 | 2007-03-10 01:39:54 -0500 | [diff] [blame] | 212 | tristate "HIL pointers (mice etc)." | 
| Geert Uytterhoeven | da96d0b | 2006-10-09 22:22:37 +0200 | [diff] [blame] | 213 | depends on GSC || HP300 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 214 | select HP_SDC | 
|  | 215 | select HIL_MLC | 
|  | 216 | help | 
|  | 217 | Say Y here to support HIL pointers. | 
|  | 218 |  | 
| Hans-Christian Egtvedt | 5f56550 | 2007-06-14 23:32:35 -0400 | [diff] [blame] | 219 | config MOUSE_GPIO | 
|  | 220 | tristate "GPIO mouse" | 
|  | 221 | depends on GENERIC_GPIO | 
|  | 222 | select INPUT_POLLDEV | 
|  | 223 | help | 
|  | 224 | This driver simulates a mouse on GPIO lines of various CPUs (and some | 
|  | 225 | other chips). | 
|  | 226 |  | 
|  | 227 | Say Y here if your device has buttons or a simple joystick connected | 
|  | 228 | directly to GPIO lines. Your board-specific setup logic must also | 
|  | 229 | provide a platform device and platform data saying which GPIOs are | 
|  | 230 | used. | 
|  | 231 |  | 
|  | 232 | To compile this driver as a module, choose M here: the | 
|  | 233 | module will be called gpio_mouse. | 
|  | 234 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 235 | endif |