Generic input layer (needed for keyboard, mouse, ...)

modulename: input-core.ko

configname: CONFIG_INPUT

Linux Kernel Configuration
└─>Device Drivers
└─>Input device support
└─>Generic input layer (needed for keyboard, mouse, ...)
In linux kernel since version 2.6.12  
Say Y here if you have any input device (mouse, keyboard, tablet,
joystick, steering wheel ...) connected to your system and want
it to be available to applications. This includes standard PS/2
keyboard and mouse.

Say N here if you have a headless (no monitor, no keyboard) system.

More information is available: <file:Documentation/input/input.rst>

If unsure, say Y.

To compile this driver as a module, choose M here: the
module will be called input.

source code:
is selected by
CONFIG_OLPC_XO1_SCI
CONFIG_SENSORS_LIS3_SPI
CONFIG_SENSORS_LIS3_I2C
CONFIG_KEYBOARD_ADP5588
CONFIG_KEYBOARD_APPLESPI
CONFIG_KEYBOARD_ATARI
CONFIG_KEYBOARD_ATKBD
CONFIG_KEYBOARD_QT1050
CONFIG_KEYBOARD_CLPS711X
CONFIG_KEYBOARD_LKKBD
CONFIG_KEYBOARD_EP93XX
CONFIG_KEYBOARD_TCA8418
CONFIG_KEYBOARD_MATRIX
CONFIG_KEYBOARD_HIL
CONFIG_KEYBOARD_LM8333
CONFIG_KEYBOARD_LPC32XX
CONFIG_KEYBOARD_MAX7359
CONFIG_KEYBOARD_IMX
CONFIG_KEYBOARD_NEWTON
CONFIG_KEYBOARD_NOMADIK
CONFIG_KEYBOARD_NSPIRE
CONFIG_KEYBOARD_TEGRA
CONFIG_KEYBOARD_PINEPHONE
CONFIG_KEYBOARD_PXA27x
CONFIG_KEYBOARD_PMIC8XXX
CONFIG_KEYBOARD_SAMSUNG
CONFIG_KEYBOARD_STOWAWAY
CONFIG_KEYBOARD_ST_KEYSCAN
CONFIG_KEYBOARD_SUNKBD
CONFIG_KEYBOARD_STMPE
CONFIG_KEYBOARD_OMAP
CONFIG_KEYBOARD_OMAP4
CONFIG_KEYBOARD_SPEAR
CONFIG_KEYBOARD_TC3589X
CONFIG_KEYBOARD_TWL4030
CONFIG_KEYBOARD_XTKBD
CONFIG_KEYBOARD_CROS_EC
CONFIG_KEYBOARD_CAP11XX
CONFIG_KEYBOARD_BCM
CONFIG_KEYBOARD_MT6779
CONFIG_MOUSE_PS2
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS
CONFIG_MOUSE_PS2_ELANTECH_SMBUS
CONFIG_MOUSE_SERIAL
CONFIG_MOUSE_APPLETOUCH
CONFIG_MOUSE_BCM5974
CONFIG_MOUSE_CYAPA
CONFIG_MOUSE_ATARI
CONFIG_MOUSE_VSXXXAA
CONFIG_MOUSE_SYNAPTICS_USB
CONFIG_JOYSTICK_ANALOG
CONFIG_JOYSTICK_A3D
CONFIG_JOYSTICK_ADC
CONFIG_JOYSTICK_ADI
CONFIG_JOYSTICK_COBRA
CONFIG_JOYSTICK_GF2K
CONFIG_JOYSTICK_GRIP
CONFIG_JOYSTICK_GRIP_MP
CONFIG_JOYSTICK_GUILLEMOT
CONFIG_JOYSTICK_INTERACT
CONFIG_JOYSTICK_SIDEWINDER
CONFIG_JOYSTICK_TMDC
CONFIG_JOYSTICK_WARRIOR
CONFIG_JOYSTICK_MAGELLAN
CONFIG_JOYSTICK_SPACEORB
CONFIG_JOYSTICK_SPACEBALL
CONFIG_JOYSTICK_STINGER
CONFIG_JOYSTICK_TWIDJOY
CONFIG_JOYSTICK_ZHENHUA
CONFIG_JOYSTICK_GAMECON
CONFIG_JOYSTICK_JOYDUMP
CONFIG_JOYSTICK_XPAD
CONFIG_JOYSTICK_XPAD_FF
CONFIG_JOYSTICK_PSXPAD_SPI_FF
CONFIG_JOYSTICK_PXRC
CONFIG_JOYSTICK_FSIA6B
CONFIG_JOYSTICK_SENSEHAT
CONFIG_JOYSTICK_SEESAW
CONFIG_TABLET_USB_ACECAD
CONFIG_TABLET_USB_AIPTEK
CONFIG_TABLET_USB_HANWANG
CONFIG_TABLET_USB_KBTAB
CONFIG_TABLET_USB_PEGASUS
CONFIG_TABLET_SERIAL_WACOM4
CONFIG_TOUCHSCREEN_AD7879_I2C
CONFIG_TOUCHSCREEN_AD7879_SPI
CONFIG_TOUCHSCREEN_ADC
CONFIG_TOUCHSCREEN_ATMEL_MXT
CONFIG_TOUCHSCREEN_ATMEL_MXT_T37
CONFIG_TOUCHSCREEN_CYTTSP5
CONFIG_TOUCHSCREEN_DYNAPRO
CONFIG_TOUCHSCREEN_HAMPSHIRE
CONFIG_TOUCHSCREEN_EGALAX_SERIAL
CONFIG_TOUCHSCREEN_FUJITSU
CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C
CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI
CONFIG_TOUCHSCREEN_ILI210X
CONFIG_TOUCHSCREEN_GUNZE
CONFIG_TOUCHSCREEN_ELO
CONFIG_TOUCHSCREEN_WACOM_W8001
CONFIG_TOUCHSCREEN_MTOUCH
CONFIG_TOUCHSCREEN_INEXIO
CONFIG_TOUCHSCREEN_PENMOUNT
CONFIG_TOUCHSCREEN_EDT_FT5X06
CONFIG_TOUCHSCREEN_TOUCHRIGHT
CONFIG_TOUCHSCREEN_TOUCHWIN
CONFIG_TOUCHSCREEN_USB_COMPOSITE
CONFIG_TOUCHSCREEN_TOUCHIT213
CONFIG_TOUCHSCREEN_TS4800
CONFIG_TOUCHSCREEN_TSC_SERIO
CONFIG_TOUCHSCREEN_TSC2004
CONFIG_TOUCHSCREEN_TSC2005
CONFIG_TOUCHSCREEN_SIS_I2C
CONFIG_TOUCHSCREEN_SUR40
CONFIG_TOUCHSCREEN_HIMAX_HX83112B
CONFIG_INPUT_ARIZONA_HAPTICS
CONFIG_INPUT_PM8XXX_VIBRATOR
CONFIG_INPUT_MAX77693_HAPTIC
CONFIG_INPUT_MAX8997_HAPTIC
CONFIG_INPUT_APANEL
CONFIG_INPUT_GPIO_VIBRA
CONFIG_INPUT_WISTRON_BTNS
CONFIG_INPUT_ATI_REMOTE2
CONFIG_INPUT_KEYSPAN_REMOTE
CONFIG_INPUT_POWERMATE
CONFIG_INPUT_YEALINK
CONFIG_INPUT_CM109
CONFIG_INPUT_REGULATOR_HAPTIC
CONFIG_INPUT_TWL4030_VIBRA
CONFIG_INPUT_TWL6040_VIBRA
CONFIG_HP_SDC_RTC
CONFIG_INPUT_PWM_VIBRA
CONFIG_INPUT_DA7280_HAPTICS
CONFIG_INPUT_IQS269A
CONFIG_INPUT_IQS626A
CONFIG_INPUT_XEN_KBDDEV_FRONTEND
CONFIG_INPUT_DRV260X_HAPTICS
CONFIG_INPUT_DRV2665_HAPTICS
CONFIG_INPUT_DRV2667_HAPTICS
CONFIG_INPUT_SC27XX_VIBRA
CONFIG_RMI4_CORE
CONFIG_RMI4_F03_SERIO
CONFIG_RMI4_F11
CONFIG_RMI4_F12
CONFIG_RMI4_F34
CONFIG_RMI4_F54
CONFIG_SENSORS_APPLESMC
CONFIG_USB_GSPCA
CONFIG_VIDEO_AU0828
CONFIG_DVB_AS102
CONFIG_DVB_TTUSB_DEC
CONFIG_VIDEO_CX23885
CONFIG_HT16K33
CONFIG_SND_PCSP
CONFIG_SND_POWERMAC
CONFIG_SND_SOC_TOBERMORY
CONFIG_USB_HID
CONFIG_SURFACE_HID
CONFIG_SURFACE_KBD
CONFIG_LOONGSON_LAPTOP
CONFIG_OLPC_XO175_EC
CONFIG_HUAWEI_WMI
CONFIG_YOGABOOK
CONFIG_ACER_WMI
CONFIG_ASUS_LAPTOP
CONFIG_ASUS_WIRELESS
CONFIG_ASUS_WMI
CONFIG_EEEPC_LAPTOP
CONFIG_DELL_WMI
CONFIG_DELL_WMI_AIO
CONFIG_FUJITSU_LAPTOP
CONFIG_HP_ACCEL
CONFIG_HP_WMI
CONFIG_IDEAPAD_LAPTOP
CONFIG_LENOVO_YMC
CONFIG_THINKPAD_ACPI
CONFIG_INTEL_HID_EVENT
CONFIG_INTEL_VBTN
CONFIG_ACPI_QUICKSTART
CONFIG_MSI_LAPTOP
CONFIG_MSI_WMI
CONFIG_PCENGINES_APU2
CONFIG_ACPI_TOSHIBA
CONFIG_TOSHIBA_WMI
CONFIG_ACPI_CMPC
CONFIG_LG_LAPTOP
CONFIG_PANASONIC_LAPTOP
CONFIG_SYSTEM76_ACPI
CONFIG_TOPSTAR_LAPTOP
CONFIG_EXTCON_FSA9480
CONFIG_EXTCON_MAX77693
CONFIG_AT91_ADC
CONFIG_BT_HIDP
CONFIG_ACPI_VIDEO