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" 17*e5e1d3cbSStas Sergeev depends on PCSPKR_PLATFORM 185bae4199SStas Sergeev depends on SND_PCSP=n 191da177e4SLinus Torvalds help 201da177e4SLinus Torvalds Say Y here if you want the standard PC Speaker to be used for 211da177e4SLinus Torvalds bells and whistles. 221da177e4SLinus Torvalds 231da177e4SLinus Torvalds If unsure, say Y. 241da177e4SLinus Torvalds 251da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 261da177e4SLinus Torvalds module will be called pcspkr. 271da177e4SLinus Torvalds 281da177e4SLinus Torvaldsconfig INPUT_SPARCSPKR 291da177e4SLinus Torvalds tristate "SPARC Speaker support" 30a2bd4fd1SDavid S. Miller depends on PCI && SPARC64 311da177e4SLinus Torvalds help 321da177e4SLinus Torvalds Say Y here if you want the standard Speaker on Sparc PCI systems 331da177e4SLinus Torvalds to be used for bells and whistles. 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 sparcspkr. 391da177e4SLinus Torvalds 401da177e4SLinus Torvaldsconfig INPUT_M68K_BEEP 411da177e4SLinus Torvalds tristate "M68k Beeper support" 421da177e4SLinus Torvalds depends on M68K 431da177e4SLinus Torvalds 4452fe0cdbSStephen Hemmingerconfig INPUT_APANEL 4552fe0cdbSStephen Hemminger tristate "Fujitsu Lifebook Application Panel buttons" 4619131305SRandy Dunlap depends on X86 && I2C && LEDS_CLASS 4752fe0cdbSStephen Hemminger select INPUT_POLLDEV 4852fe0cdbSStephen Hemminger select CHECK_SIGNATURE 4952fe0cdbSStephen Hemminger help 5052fe0cdbSStephen Hemminger Say Y here for support of the Application Panel buttons, used on 5152fe0cdbSStephen Hemminger Fujitsu Lifebook. These are attached to the mainboard through 5219131305SRandy Dunlap an SMBus interface managed by the I2C Intel ICH (i801) driver, 5319131305SRandy Dunlap which you should also build for this kernel. 5452fe0cdbSStephen Hemminger 5552fe0cdbSStephen Hemminger To compile this driver as a module, choose M here: the module will 5652fe0cdbSStephen Hemminger be called apanel. 5752fe0cdbSStephen Hemminger 58ba0acb5eSDmitry Torokhovconfig INPUT_IXP4XX_BEEPER 59ba0acb5eSDmitry Torokhov tristate "IXP4XX Beeper support" 60ba0acb5eSDmitry Torokhov depends on ARCH_IXP4XX 61ba0acb5eSDmitry Torokhov help 62ba0acb5eSDmitry Torokhov If you say yes here, you can connect a beeper to the 63ba0acb5eSDmitry Torokhov ixp4xx gpio pins. This is used by the LinkSys NSLU2. 64ba0acb5eSDmitry Torokhov 65ba0acb5eSDmitry Torokhov If unsure, say Y. 66ba0acb5eSDmitry Torokhov 67ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the 68ba0acb5eSDmitry Torokhov module will be called ixp4xx-beeper. 69ba0acb5eSDmitry Torokhov 70bebb8a2bSYoichi Yuasaconfig INPUT_COBALT_BTNS 71bebb8a2bSYoichi Yuasa tristate "Cobalt button interface" 72bebb8a2bSYoichi Yuasa depends on MIPS_COBALT 733d29cdffSDmitry Torokhov select INPUT_POLLDEV 74bebb8a2bSYoichi Yuasa help 75bebb8a2bSYoichi Yuasa Say Y here if you want to support MIPS Cobalt button interface. 76bebb8a2bSYoichi Yuasa 77bebb8a2bSYoichi Yuasa To compile this driver as a module, choose M here: the 78bebb8a2bSYoichi Yuasa module will be called cobalt_btns. 79bebb8a2bSYoichi Yuasa 805fc14680SDmitry Torokhovconfig INPUT_WISTRON_BTNS 815fc14680SDmitry Torokhov tristate "x86 Wistron laptop button interface" 82e9fb028eSAndrew Morton depends on X86 && !X86_64 83c2554c91SDmitry Torokhov select INPUT_POLLDEV 84389679d8SEric Piel select NEW_LEDS 85389679d8SEric Piel select LEDS_CLASS 86928923c7SGeert Uytterhoeven select CHECK_SIGNATURE 875fc14680SDmitry Torokhov help 8801dd2fbfSMatt LaPlante Say Y here for support of Wistron laptop button interfaces, used on 89389679d8SEric Piel laptops of various brands, including Acer and Fujitsu-Siemens. If 9001dd2fbfSMatt LaPlante available, mail and wifi LEDs will be controllable via /sys/class/leds. 915fc14680SDmitry Torokhov 925fc14680SDmitry Torokhov To compile this driver as a module, choose M here: the module will 935fc14680SDmitry Torokhov be called wistron_btns. 945fc14680SDmitry Torokhov 9531ea7ff0SJaya Kumarconfig INPUT_ATLAS_BTNS 9631ea7ff0SJaya Kumar tristate "x86 Atlas button interface" 9731ea7ff0SJaya Kumar depends on X86 && ACPI 9831ea7ff0SJaya Kumar help 9931ea7ff0SJaya Kumar Say Y here for support of Atlas wallmount touchscreen buttons. 10031ea7ff0SJaya Kumar The events will show up as scancodes F1 through F9 via evdev. 10131ea7ff0SJaya Kumar 10231ea7ff0SJaya Kumar To compile this driver as a module, choose M here: the module will 10331ea7ff0SJaya Kumar be called atlas_btns. 10431ea7ff0SJaya Kumar 105ba0acb5eSDmitry Torokhovconfig INPUT_ATI_REMOTE 106ba0acb5eSDmitry Torokhov tristate "ATI / X10 USB RF remote control" 1077a86edefSAl Viro depends on USB_ARCH_HAS_HCD 108ba0acb5eSDmitry Torokhov select USB 10901387959SAlessandro Zummo help 110ba0acb5eSDmitry Torokhov Say Y here if you want to use an ATI or X10 "Lola" USB remote control. 111ba0acb5eSDmitry Torokhov These are RF remotes with USB receivers. 112ba0acb5eSDmitry Torokhov The ATI remote comes with many of ATI's All-In-Wonder video cards. 113ba0acb5eSDmitry Torokhov The X10 "Lola" remote is available at: 114ba0acb5eSDmitry Torokhov <http://www.x10.com/products/lola_sg1.htm> 115ba0acb5eSDmitry Torokhov This driver provides mouse pointer, left and right mouse buttons, 116ba0acb5eSDmitry Torokhov and maps all the other remote buttons to keypress events. 11701387959SAlessandro Zummo 118ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will be 119ba0acb5eSDmitry Torokhov called ati_remote. 120ba0acb5eSDmitry Torokhov 121ba0acb5eSDmitry Torokhovconfig INPUT_ATI_REMOTE2 122ba0acb5eSDmitry Torokhov tristate "ATI / Philips USB RF remote control" 1237a86edefSAl Viro depends on USB_ARCH_HAS_HCD 124ba0acb5eSDmitry Torokhov select USB 125ba0acb5eSDmitry Torokhov help 126ba0acb5eSDmitry Torokhov Say Y here if you want to use an ATI or Philips USB RF remote control. 127ba0acb5eSDmitry Torokhov These are RF remotes with USB receivers. 128ba0acb5eSDmitry Torokhov ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards 129ba0acb5eSDmitry Torokhov and is also available as a separate product. 130ba0acb5eSDmitry Torokhov This driver provides mouse pointer, left and right mouse buttons, 131ba0acb5eSDmitry Torokhov and maps all the other remote buttons to keypress events. 132ba0acb5eSDmitry Torokhov 133ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will be 134ba0acb5eSDmitry Torokhov called ati_remote2. 135ba0acb5eSDmitry Torokhov 136ba0acb5eSDmitry Torokhovconfig INPUT_KEYSPAN_REMOTE 137ba0acb5eSDmitry Torokhov tristate "Keyspan DMR USB remote control (EXPERIMENTAL)" 138ba0acb5eSDmitry Torokhov depends on EXPERIMENTAL 1397a86edefSAl Viro depends on USB_ARCH_HAS_HCD 140ba0acb5eSDmitry Torokhov select USB 141ba0acb5eSDmitry Torokhov help 142ba0acb5eSDmitry Torokhov Say Y here if you want to use a Keyspan DMR USB remote control. 143ba0acb5eSDmitry Torokhov Currently only the UIA-11 type of receiver has been tested. The tag 144ba0acb5eSDmitry Torokhov on the receiver that connects to the USB port should have a P/N that 145ba0acb5eSDmitry Torokhov will tell you what type of DMR you have. The UIA-10 type is not 146ba0acb5eSDmitry Torokhov supported at this time. This driver maps all buttons to keypress 147ba0acb5eSDmitry Torokhov events. 148ba0acb5eSDmitry Torokhov 149ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will 150ba0acb5eSDmitry Torokhov be called keyspan_remote. 151ba0acb5eSDmitry Torokhov 152ba0acb5eSDmitry Torokhovconfig INPUT_POWERMATE 153ba0acb5eSDmitry Torokhov tristate "Griffin PowerMate and Contour Jog support" 1547a86edefSAl Viro depends on USB_ARCH_HAS_HCD 155ba0acb5eSDmitry Torokhov select USB 156ba0acb5eSDmitry Torokhov help 157ba0acb5eSDmitry Torokhov Say Y here if you want to use Griffin PowerMate or Contour Jog devices. 158ba0acb5eSDmitry Torokhov These are aluminum dials which can measure clockwise and anticlockwise 159ba0acb5eSDmitry Torokhov rotation. The dial also acts as a pushbutton. The base contains an LED 160ba0acb5eSDmitry Torokhov which can be instructed to pulse or to switch to a particular intensity. 161ba0acb5eSDmitry Torokhov 162ba0acb5eSDmitry Torokhov You can download userspace tools from 163ba0acb5eSDmitry Torokhov <http://sowerbutts.com/powermate/>. 16401387959SAlessandro Zummo 16501387959SAlessandro Zummo To compile this driver as a module, choose M here: the 166ba0acb5eSDmitry Torokhov module will be called powermate. 167ba0acb5eSDmitry Torokhov 168ba0acb5eSDmitry Torokhovconfig INPUT_YEALINK 169ba0acb5eSDmitry Torokhov tristate "Yealink usb-p1k voip phone" 170247537b9SAdrian Bunk depends on EXPERIMENTAL 1717a86edefSAl Viro depends on USB_ARCH_HAS_HCD 172ba0acb5eSDmitry Torokhov select USB 173ba0acb5eSDmitry Torokhov help 174ba0acb5eSDmitry Torokhov Say Y here if you want to enable keyboard and LCD functions of the 175ba0acb5eSDmitry Torokhov Yealink usb-p1k usb phones. The audio part is enabled by the generic 176ba0acb5eSDmitry Torokhov usb sound driver, so you might want to enable that as well. 177ba0acb5eSDmitry Torokhov 178ba0acb5eSDmitry Torokhov For information about how to use these additional functions, see 179ba0acb5eSDmitry Torokhov <file:Documentation/input/yealink.txt>. 180ba0acb5eSDmitry Torokhov 181ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will be 182ba0acb5eSDmitry Torokhov called yealink. 18301387959SAlessandro Zummo 1841da177e4SLinus Torvaldsconfig INPUT_UINPUT 1851da177e4SLinus Torvalds tristate "User level driver support" 1861da177e4SLinus Torvalds help 1871da177e4SLinus Torvalds Say Y here if you want to support user level drivers for input 1881da177e4SLinus Torvalds subsystem accessible under char device 10:223 - /dev/input/uinput. 1891da177e4SLinus Torvalds 1901da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1911da177e4SLinus Torvalds module will be called uinput. 1921da177e4SLinus Torvalds 1931da177e4SLinus Torvaldsconfig HP_SDC_RTC 1941da177e4SLinus Torvalds tristate "HP SDC Real Time Clock" 195da96d0b5SGeert Uytterhoeven depends on GSC || HP300 1961da177e4SLinus Torvalds select HP_SDC 1971da177e4SLinus Torvalds help 1981da177e4SLinus Torvalds Say Y here if you want to support the built-in real time clock 1991da177e4SLinus Torvalds of the HP SDC controller. 2001da177e4SLinus Torvalds 2011da177e4SLinus Torvaldsendif 202