11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# Mouse driver configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvaldsmenuconfig INPUT_MOUSE 5*b5da20f8SDmitry Torokhov bool "Mice" 61da177e4SLinus Torvalds default y 71da177e4SLinus Torvalds help 81da177e4SLinus Torvalds Say Y here, and a list of supported mice will be displayed. 91da177e4SLinus Torvalds This option doesn't affect the kernel. 101da177e4SLinus Torvalds 111da177e4SLinus Torvalds If unsure, say Y. 121da177e4SLinus Torvalds 131da177e4SLinus Torvaldsif INPUT_MOUSE 141da177e4SLinus Torvalds 151da177e4SLinus Torvaldsconfig MOUSE_PS2 161da177e4SLinus Torvalds tristate "PS/2 mouse" 171da177e4SLinus Torvalds default y 181da177e4SLinus Torvalds select SERIO 191da177e4SLinus Torvalds select SERIO_LIBPS2 20f2c84c0eSArthur Othieno select SERIO_I8042 if X86_PC 211da177e4SLinus Torvalds select SERIO_GSCPS2 if GSC 22*b5da20f8SDmitry Torokhov help 231da177e4SLinus Torvalds Say Y here if you have a PS/2 mouse connected to your system. This 241da177e4SLinus Torvalds includes the standard 2 or 3-button PS/2 mouse, as well as PS/2 251da177e4SLinus Torvalds mice with wheels and extra buttons, Microsoft, Logitech or Genius 261da177e4SLinus Torvalds compatible. 271da177e4SLinus Torvalds 281da177e4SLinus Torvalds Synaptics TouchPad users might be interested in a specialized 291da177e4SLinus Torvalds XFree86 driver at: 301da177e4SLinus Torvalds <http://w1.894.telia.com/~u89404340/touchpad/index.html> 311da177e4SLinus Torvalds and a new version of GPM at: 321da177e4SLinus Torvalds <http://www.geocities.com/dt_or/gpm/gpm.html> 331da177e4SLinus Torvalds to take advantage of the advanced features of the touchpad. 341da177e4SLinus Torvalds 351da177e4SLinus Torvalds If unsure, say Y. 361da177e4SLinus Torvalds 371da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 381da177e4SLinus Torvalds module will be called psmouse. 391da177e4SLinus Torvalds 4055e3d922SAndres Salomonconfig MOUSE_PS2_ALPS 4155e3d922SAndres Salomon bool "ALPS PS/2 mouse protocol extension" if EMBEDDED 4255e3d922SAndres Salomon default y 4355e3d922SAndres Salomon depends on MOUSE_PS2 44*b5da20f8SDmitry Torokhov help 4555e3d922SAndres Salomon Say Y here if you have an ALPS PS/2 touchpad connected to 4655e3d922SAndres Salomon your system. 4755e3d922SAndres Salomon 4855e3d922SAndres Salomon If unsure, say Y. 4955e3d922SAndres Salomon 5055e3d922SAndres Salomonconfig MOUSE_PS2_LOGIPS2PP 5155e3d922SAndres Salomon bool "Logictech PS/2++ mouse protocol extension" if EMBEDDED 5255e3d922SAndres Salomon default y 5355e3d922SAndres Salomon depends on MOUSE_PS2 54*b5da20f8SDmitry Torokhov help 5555e3d922SAndres Salomon Say Y here if you have a Logictech PS/2++ mouse connected to 5655e3d922SAndres Salomon your system. 5755e3d922SAndres Salomon 5855e3d922SAndres Salomon If unsure, say Y. 5955e3d922SAndres Salomon 6055e3d922SAndres Salomonconfig MOUSE_PS2_SYNAPTICS 6155e3d922SAndres Salomon bool "Synaptics PS/2 mouse protocol extension" if EMBEDDED 6255e3d922SAndres Salomon default y 6355e3d922SAndres Salomon depends on MOUSE_PS2 64*b5da20f8SDmitry Torokhov help 6555e3d922SAndres Salomon Say Y here if you have a Synaptics PS/2 TouchPad connected to 6655e3d922SAndres Salomon your system. 6755e3d922SAndres Salomon 6855e3d922SAndres Salomon If unsure, say Y. 6955e3d922SAndres Salomon 7055e3d922SAndres Salomonconfig MOUSE_PS2_LIFEBOOK 7155e3d922SAndres Salomon bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EMBEDDED 7255e3d922SAndres Salomon default y 7355e3d922SAndres Salomon depends on MOUSE_PS2 74*b5da20f8SDmitry Torokhov help 7555e3d922SAndres Salomon Say Y here if you have a Fujitsu B-series Lifebook PS/2 7655e3d922SAndres Salomon TouchScreen connected to your system. 7755e3d922SAndres Salomon 7855e3d922SAndres Salomon If unsure, say Y. 7955e3d922SAndres Salomon 8055e3d922SAndres Salomonconfig MOUSE_PS2_TRACKPOINT 8155e3d922SAndres Salomon bool "IBM Trackpoint PS/2 mouse protocol extension" if EMBEDDED 8255e3d922SAndres Salomon default y 8355e3d922SAndres Salomon depends on MOUSE_PS2 84*b5da20f8SDmitry Torokhov help 8555e3d922SAndres Salomon Say Y here if you have an IBM Trackpoint PS/2 mouse connected 8655e3d922SAndres Salomon to your system. 8755e3d922SAndres Salomon 8855e3d922SAndres Salomon If unsure, say Y. 8955e3d922SAndres Salomon 9055e3d922SAndres Salomonconfig MOUSE_PS2_TOUCHKIT 9155e3d922SAndres Salomon bool "eGalax TouchKit PS/2 protocol extension" 9255e3d922SAndres Salomon depends on MOUSE_PS2 93*b5da20f8SDmitry Torokhov help 9455e3d922SAndres Salomon Say Y here if you have an eGalax TouchKit PS/2 touchscreen 9555e3d922SAndres Salomon connected to your system. 9655e3d922SAndres Salomon 9755e3d922SAndres Salomon If unsure, say N. 9855e3d922SAndres Salomon 991da177e4SLinus Torvaldsconfig MOUSE_SERIAL 1001da177e4SLinus Torvalds tristate "Serial mouse" 1011da177e4SLinus Torvalds select SERIO 102*b5da20f8SDmitry Torokhov help 1031da177e4SLinus Torvalds Say Y here if you have a serial (RS-232, COM port) mouse connected 1041da177e4SLinus Torvalds to your system. This includes Sun, MouseSystems, Microsoft, 1051da177e4SLinus Torvalds Logitech and all other compatible serial mice. 1061da177e4SLinus Torvalds 1071da177e4SLinus Torvalds If unsure, say N. 1081da177e4SLinus Torvalds 1091da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1101da177e4SLinus Torvalds module will be called sermouse. 1111da177e4SLinus Torvalds 112*b5da20f8SDmitry Torokhovconfig MOUSE_APPLETOUCH 113*b5da20f8SDmitry Torokhov tristate "Apple USB Touchpad support" 114*b5da20f8SDmitry Torokhov select USB 115*b5da20f8SDmitry Torokhov help 116*b5da20f8SDmitry Torokhov Say Y here if you want to use an Apple USB Touchpad. 117*b5da20f8SDmitry Torokhov 118*b5da20f8SDmitry Torokhov These are the touchpads that can be found on post-February 2005 119*b5da20f8SDmitry Torokhov Apple Powerbooks (prior models have a Synaptics touchpad connected 120*b5da20f8SDmitry Torokhov to the ADB bus). 121*b5da20f8SDmitry Torokhov 122*b5da20f8SDmitry Torokhov This driver provides a basic mouse driver but can be interfaced 123*b5da20f8SDmitry Torokhov with the synaptics X11 driver to provide acceleration and 124*b5da20f8SDmitry Torokhov scrolling in X11. 125*b5da20f8SDmitry Torokhov 126*b5da20f8SDmitry Torokhov For further information, see 127*b5da20f8SDmitry Torokhov <file:Documentation/input/appletouch.txt>. 128*b5da20f8SDmitry Torokhov 129*b5da20f8SDmitry Torokhov To compile this driver as a module, choose M here: the 130*b5da20f8SDmitry Torokhov module will be called appletouch. 131*b5da20f8SDmitry Torokhov 1321da177e4SLinus Torvaldsconfig MOUSE_INPORT 1331da177e4SLinus Torvalds tristate "InPort/MS/ATIXL busmouse" 1341da177e4SLinus Torvalds depends on ISA 1351da177e4SLinus Torvalds help 1361da177e4SLinus Torvalds Say Y here if you have an InPort, Microsoft or ATI XL busmouse. 1371da177e4SLinus Torvalds They are rather rare these days. 1381da177e4SLinus Torvalds 1391da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1401da177e4SLinus Torvalds module will be called inport. 1411da177e4SLinus Torvalds 1421da177e4SLinus Torvaldsconfig MOUSE_ATIXL 1431da177e4SLinus Torvalds bool "ATI XL variant" 1441da177e4SLinus Torvalds depends on MOUSE_INPORT 1451da177e4SLinus Torvalds help 1461da177e4SLinus Torvalds Say Y here if your mouse is of the ATI XL variety. 1471da177e4SLinus Torvalds 1481da177e4SLinus Torvaldsconfig MOUSE_LOGIBM 1491da177e4SLinus Torvalds tristate "Logitech busmouse" 1501da177e4SLinus Torvalds depends on ISA 1511da177e4SLinus Torvalds help 1521da177e4SLinus Torvalds Say Y here if you have a Logitech busmouse. 1531da177e4SLinus Torvalds They are rather rare these days. 1541da177e4SLinus Torvalds 1551da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1561da177e4SLinus Torvalds module will be called logibm. 1571da177e4SLinus Torvalds 1581da177e4SLinus Torvaldsconfig MOUSE_PC110PAD 1591da177e4SLinus Torvalds tristate "IBM PC110 touchpad" 1601da177e4SLinus Torvalds depends on ISA 1611da177e4SLinus Torvalds help 1621da177e4SLinus Torvalds Say Y if you have the IBM PC-110 micro-notebook and want its 1631da177e4SLinus Torvalds touchpad supported. 1641da177e4SLinus Torvalds 1651da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1661da177e4SLinus Torvalds module will be called pc110pad. 1671da177e4SLinus Torvalds 1681da177e4SLinus Torvaldsconfig MOUSE_AMIGA 1691da177e4SLinus Torvalds tristate "Amiga mouse" 1701da177e4SLinus Torvalds depends on AMIGA 1711da177e4SLinus Torvalds help 1721da177e4SLinus Torvalds Say Y here if you have an Amiga and want its native mouse 1731da177e4SLinus Torvalds supported by the kernel. 1741da177e4SLinus Torvalds 1751da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1761da177e4SLinus Torvalds module will be called amimouse. 1771da177e4SLinus Torvalds 178c04cb856SMichael Schmitzconfig MOUSE_ATARI 179c04cb856SMichael Schmitz tristate "Atari mouse" 180c04cb856SMichael Schmitz depends on ATARI 181c04cb856SMichael Schmitz select ATARI_KBD_CORE 182c04cb856SMichael Schmitz help 183c04cb856SMichael Schmitz Say Y here if you have an Atari and want its native mouse 184c04cb856SMichael Schmitz supported by the kernel. 185c04cb856SMichael Schmitz 186c04cb856SMichael Schmitz To compile this driver as a module, choose M here: the 187c04cb856SMichael Schmitz module will be called atarimouse. 188c04cb856SMichael Schmitz 1891da177e4SLinus Torvaldsconfig MOUSE_RISCPC 1901da177e4SLinus Torvalds tristate "Acorn RiscPC mouse" 1911da177e4SLinus Torvalds depends on ARCH_ACORN 1921da177e4SLinus Torvalds help 1931da177e4SLinus Torvalds Say Y here if you have the Acorn RiscPC computer and want its 1941da177e4SLinus Torvalds native mouse supported. 1951da177e4SLinus Torvalds 1961da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1971da177e4SLinus Torvalds module will be called rpcmouse. 1981da177e4SLinus Torvalds 1991da177e4SLinus Torvaldsconfig MOUSE_VSXXXAA 2001da177e4SLinus Torvalds tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet" 2011da177e4SLinus Torvalds select SERIO 2021da177e4SLinus Torvalds help 2031da177e4SLinus Torvalds Say Y (or M) if you want to use a DEC VSXXX-AA (hockey 2041da177e4SLinus Torvalds puck) or a VSXXX-GA (rectangular) mouse. Theses mice are 2051da177e4SLinus Torvalds typically used on DECstations or VAXstations, but can also 2061da177e4SLinus Torvalds be used on any box capable of RS232 (with some adaptor 2071da177e4SLinus Torvalds described in the source file). This driver also works with the 2081da177e4SLinus Torvalds digitizer (VSXXX-AB) DEC produced. 2091da177e4SLinus Torvalds 2101da177e4SLinus Torvaldsconfig MOUSE_HIL 2111da177e4SLinus Torvalds tristate "HIL pointers (mice etc)." 212da96d0b5SGeert Uytterhoeven depends on GSC || HP300 2131da177e4SLinus Torvalds select HP_SDC 2141da177e4SLinus Torvalds select HIL_MLC 2151da177e4SLinus Torvalds help 2161da177e4SLinus Torvalds Say Y here to support HIL pointers. 2171da177e4SLinus Torvalds 2181da177e4SLinus Torvaldsendif 219