11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# Input misc drivers configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvaldsmenuconfig INPUT_MISC 51da177e4SLinus Torvalds bool "Miscellaneous devices" 61da177e4SLinus Torvalds help 71da177e4SLinus Torvalds Say Y here, and a list of miscellaneous input drivers will be displayed. 81da177e4SLinus Torvalds Everything that didn't fit into the other categories is here. This option 91da177e4SLinus Torvalds doesn't affect the kernel. 101da177e4SLinus Torvalds 111da177e4SLinus Torvalds If unsure, say Y. 121da177e4SLinus Torvalds 131da177e4SLinus Torvaldsif INPUT_MISC 141da177e4SLinus Torvalds 151da177e4SLinus Torvaldsconfig INPUT_PCSPKR 161da177e4SLinus Torvalds tristate "PC Speaker support" 170d078f6fSBrian Gerst depends on ALPHA || X86 || MIPS || PPC_PREP || PPC_CHRP || PPC_PSERIES 181da177e4SLinus Torvalds help 191da177e4SLinus Torvalds Say Y here if you want the standard PC Speaker to be used for 201da177e4SLinus Torvalds bells and whistles. 211da177e4SLinus Torvalds 221da177e4SLinus Torvalds If unsure, say Y. 231da177e4SLinus Torvalds 241da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 251da177e4SLinus Torvalds module will be called pcspkr. 261da177e4SLinus Torvalds 271da177e4SLinus Torvaldsconfig INPUT_SPARCSPKR 281da177e4SLinus Torvalds tristate "SPARC Speaker support" 29a2bd4fd1SDavid S. Miller depends on PCI && SPARC64 301da177e4SLinus Torvalds help 311da177e4SLinus Torvalds Say Y here if you want the standard Speaker on Sparc PCI systems 321da177e4SLinus Torvalds to be used for bells and whistles. 331da177e4SLinus Torvalds 341da177e4SLinus Torvalds If unsure, say Y. 351da177e4SLinus Torvalds 361da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 371da177e4SLinus Torvalds module will be called sparcspkr. 381da177e4SLinus Torvalds 391da177e4SLinus Torvaldsconfig INPUT_M68K_BEEP 401da177e4SLinus Torvalds tristate "M68k Beeper support" 411da177e4SLinus Torvalds depends on M68K 421da177e4SLinus Torvalds 43ba0acb5eSDmitry Torokhovconfig INPUT_IXP4XX_BEEPER 44ba0acb5eSDmitry Torokhov tristate "IXP4XX Beeper support" 45ba0acb5eSDmitry Torokhov depends on ARCH_IXP4XX 46ba0acb5eSDmitry Torokhov help 47ba0acb5eSDmitry Torokhov If you say yes here, you can connect a beeper to the 48ba0acb5eSDmitry Torokhov ixp4xx gpio pins. This is used by the LinkSys NSLU2. 49ba0acb5eSDmitry Torokhov 50ba0acb5eSDmitry Torokhov If unsure, say Y. 51ba0acb5eSDmitry Torokhov 52ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the 53ba0acb5eSDmitry Torokhov module will be called ixp4xx-beeper. 54ba0acb5eSDmitry Torokhov 55bebb8a2bSYoichi Yuasaconfig INPUT_COBALT_BTNS 56bebb8a2bSYoichi Yuasa tristate "Cobalt button interface" 57bebb8a2bSYoichi Yuasa depends on MIPS_COBALT 583d29cdffSDmitry Torokhov select INPUT_POLLDEV 59bebb8a2bSYoichi Yuasa help 60bebb8a2bSYoichi Yuasa Say Y here if you want to support MIPS Cobalt button interface. 61bebb8a2bSYoichi Yuasa 62bebb8a2bSYoichi Yuasa To compile this driver as a module, choose M here: the 63bebb8a2bSYoichi Yuasa module will be called cobalt_btns. 64bebb8a2bSYoichi Yuasa 655fc14680SDmitry Torokhovconfig INPUT_WISTRON_BTNS 665fc14680SDmitry Torokhov tristate "x86 Wistron laptop button interface" 67e9fb028eSAndrew Morton depends on X86 && !X86_64 685fc14680SDmitry Torokhov help 695fc14680SDmitry Torokhov Say Y here for support of Winstron laptop button interface, used on 705fc14680SDmitry Torokhov laptops of various brands, including Acer and Fujitsu-Siemens. 715fc14680SDmitry Torokhov 725fc14680SDmitry Torokhov To compile this driver as a module, choose M here: the module will 735fc14680SDmitry Torokhov be called wistron_btns. 745fc14680SDmitry Torokhov 7531ea7ff0SJaya Kumarconfig INPUT_ATLAS_BTNS 7631ea7ff0SJaya Kumar tristate "x86 Atlas button interface" 7731ea7ff0SJaya Kumar depends on X86 && ACPI 7831ea7ff0SJaya Kumar help 7931ea7ff0SJaya Kumar Say Y here for support of Atlas wallmount touchscreen buttons. 8031ea7ff0SJaya Kumar The events will show up as scancodes F1 through F9 via evdev. 8131ea7ff0SJaya Kumar 8231ea7ff0SJaya Kumar To compile this driver as a module, choose M here: the module will 8331ea7ff0SJaya Kumar be called atlas_btns. 8431ea7ff0SJaya Kumar 85ba0acb5eSDmitry Torokhovconfig INPUT_ATI_REMOTE 86ba0acb5eSDmitry Torokhov tristate "ATI / X10 USB RF remote control" 877a86edefSAl Viro depends on USB_ARCH_HAS_HCD 88ba0acb5eSDmitry Torokhov select USB 8901387959SAlessandro Zummo help 90ba0acb5eSDmitry Torokhov Say Y here if you want to use an ATI or X10 "Lola" USB remote control. 91ba0acb5eSDmitry Torokhov These are RF remotes with USB receivers. 92ba0acb5eSDmitry Torokhov The ATI remote comes with many of ATI's All-In-Wonder video cards. 93ba0acb5eSDmitry Torokhov The X10 "Lola" remote is available at: 94ba0acb5eSDmitry Torokhov <http://www.x10.com/products/lola_sg1.htm> 95ba0acb5eSDmitry Torokhov This driver provides mouse pointer, left and right mouse buttons, 96ba0acb5eSDmitry Torokhov and maps all the other remote buttons to keypress events. 9701387959SAlessandro Zummo 98ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will be 99ba0acb5eSDmitry Torokhov called ati_remote. 100ba0acb5eSDmitry Torokhov 101ba0acb5eSDmitry Torokhovconfig INPUT_ATI_REMOTE2 102ba0acb5eSDmitry Torokhov tristate "ATI / Philips USB RF remote control" 1037a86edefSAl Viro depends on USB_ARCH_HAS_HCD 104ba0acb5eSDmitry Torokhov select USB 105ba0acb5eSDmitry Torokhov help 106ba0acb5eSDmitry Torokhov Say Y here if you want to use an ATI or Philips USB RF remote control. 107ba0acb5eSDmitry Torokhov These are RF remotes with USB receivers. 108ba0acb5eSDmitry Torokhov ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards 109ba0acb5eSDmitry Torokhov and is also available as a separate product. 110ba0acb5eSDmitry Torokhov This driver provides mouse pointer, left and right mouse buttons, 111ba0acb5eSDmitry Torokhov and maps all the other remote buttons to keypress events. 112ba0acb5eSDmitry Torokhov 113ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will be 114ba0acb5eSDmitry Torokhov called ati_remote2. 115ba0acb5eSDmitry Torokhov 116ba0acb5eSDmitry Torokhovconfig INPUT_KEYSPAN_REMOTE 117ba0acb5eSDmitry Torokhov tristate "Keyspan DMR USB remote control (EXPERIMENTAL)" 118ba0acb5eSDmitry Torokhov depends on EXPERIMENTAL 1197a86edefSAl Viro depends on USB_ARCH_HAS_HCD 120ba0acb5eSDmitry Torokhov select USB 121ba0acb5eSDmitry Torokhov help 122ba0acb5eSDmitry Torokhov Say Y here if you want to use a Keyspan DMR USB remote control. 123ba0acb5eSDmitry Torokhov Currently only the UIA-11 type of receiver has been tested. The tag 124ba0acb5eSDmitry Torokhov on the receiver that connects to the USB port should have a P/N that 125ba0acb5eSDmitry Torokhov will tell you what type of DMR you have. The UIA-10 type is not 126ba0acb5eSDmitry Torokhov supported at this time. This driver maps all buttons to keypress 127ba0acb5eSDmitry Torokhov events. 128ba0acb5eSDmitry Torokhov 129ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will 130ba0acb5eSDmitry Torokhov be called keyspan_remote. 131ba0acb5eSDmitry Torokhov 132ba0acb5eSDmitry Torokhovconfig INPUT_POWERMATE 133ba0acb5eSDmitry Torokhov tristate "Griffin PowerMate and Contour Jog support" 1347a86edefSAl Viro depends on USB_ARCH_HAS_HCD 135ba0acb5eSDmitry Torokhov select USB 136ba0acb5eSDmitry Torokhov help 137ba0acb5eSDmitry Torokhov Say Y here if you want to use Griffin PowerMate or Contour Jog devices. 138ba0acb5eSDmitry Torokhov These are aluminum dials which can measure clockwise and anticlockwise 139ba0acb5eSDmitry Torokhov rotation. The dial also acts as a pushbutton. The base contains an LED 140ba0acb5eSDmitry Torokhov which can be instructed to pulse or to switch to a particular intensity. 141ba0acb5eSDmitry Torokhov 142ba0acb5eSDmitry Torokhov You can download userspace tools from 143ba0acb5eSDmitry Torokhov <http://sowerbutts.com/powermate/>. 14401387959SAlessandro Zummo 14501387959SAlessandro Zummo To compile this driver as a module, choose M here: the 146ba0acb5eSDmitry Torokhov module will be called powermate. 147ba0acb5eSDmitry Torokhov 148ba0acb5eSDmitry Torokhovconfig INPUT_YEALINK 149ba0acb5eSDmitry Torokhov tristate "Yealink usb-p1k voip phone" 150ba0acb5eSDmitry Torokhov depends EXPERIMENTAL 1517a86edefSAl Viro depends on USB_ARCH_HAS_HCD 152ba0acb5eSDmitry Torokhov select USB 153ba0acb5eSDmitry Torokhov help 154ba0acb5eSDmitry Torokhov Say Y here if you want to enable keyboard and LCD functions of the 155ba0acb5eSDmitry Torokhov Yealink usb-p1k usb phones. The audio part is enabled by the generic 156ba0acb5eSDmitry Torokhov usb sound driver, so you might want to enable that as well. 157ba0acb5eSDmitry Torokhov 158ba0acb5eSDmitry Torokhov For information about how to use these additional functions, see 159ba0acb5eSDmitry Torokhov <file:Documentation/input/yealink.txt>. 160ba0acb5eSDmitry Torokhov 161ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will be 162ba0acb5eSDmitry Torokhov called yealink. 16301387959SAlessandro Zummo 1641da177e4SLinus Torvaldsconfig INPUT_UINPUT 1651da177e4SLinus Torvalds tristate "User level driver support" 1661da177e4SLinus Torvalds help 1671da177e4SLinus Torvalds Say Y here if you want to support user level drivers for input 1681da177e4SLinus Torvalds subsystem accessible under char device 10:223 - /dev/input/uinput. 1691da177e4SLinus Torvalds 1701da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1711da177e4SLinus Torvalds module will be called uinput. 1721da177e4SLinus Torvalds 1730dcd8073SDmitry Torokhovconfig INPUT_POLLDEV 1740dcd8073SDmitry Torokhov tristate "Polled input device skeleton" 1750dcd8073SDmitry Torokhov help 1760dcd8073SDmitry Torokhov Say Y here if you are using a driver for an input 1770dcd8073SDmitry Torokhov device that periodically polls hardware state. This 1780dcd8073SDmitry Torokhov option is only useful for out-of-tree drivers since 1790dcd8073SDmitry Torokhov in-tree drivers select it automatically. 1800dcd8073SDmitry Torokhov 1810dcd8073SDmitry Torokhov To compile this driver as a module, choose M here: the 1820dcd8073SDmitry Torokhov module will be called input-polldev. 1830dcd8073SDmitry Torokhov 1841da177e4SLinus Torvaldsconfig HP_SDC_RTC 1851da177e4SLinus Torvalds tristate "HP SDC Real Time Clock" 186da96d0b5SGeert Uytterhoeven depends on GSC || HP300 1871da177e4SLinus Torvalds select HP_SDC 1881da177e4SLinus Torvalds help 1891da177e4SLinus Torvalds Say Y here if you want to support the built-in real time clock 1901da177e4SLinus Torvalds of the HP SDC controller. 1911da177e4SLinus Torvalds 1921da177e4SLinus Torvaldsendif 193