Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    3) # HID driver configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    5) menu "HID support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    6)      depends on INPUT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    8) config HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    9) 	tristate "HID bus support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   10) 	depends on INPUT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   11) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   12) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   13) 	  A human interface device (HID) is a type of computer device that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   14) 	  interacts directly with and takes input from humans. The term "HID"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   15) 	  most commonly used to refer to the USB-HID specification, but other
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   16) 	  devices (such as, but not strictly limited to, Bluetooth) are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   17) 	  designed using HID specification (this involves certain keyboards,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   18) 	  mice, tablets, etc). This option adds the HID bus to the kernel,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   19) 	  together with generic HID layer code. The HID devices are added and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   20) 	  removed from the HID bus by the transport-layer drivers, such as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   21) 	  usbhid (USB_HID) and hidp (BT_HIDP).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   23) 	  For docs and specs, see https://www.usb.org/developers/hidpage/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   25) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   27) if HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   29) config HID_BATTERY_STRENGTH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   30) 	bool "Battery level reporting for HID devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   31) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   32) 	select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   33) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   34) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   35) 	This option adds support of reporting battery strength (for HID devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   36) 	that support this feature) through power_supply class so that userspace
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   37) 	tools, such as upower, can display it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   39) config HIDRAW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   40) 	bool "/dev/hidraw raw HID device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   41) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   42) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   43) 	Say Y here if you want to support HID devices (from the USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   44) 	specification standpoint) that aren't strictly user interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   45) 	devices, like monitor controls and Uninterruptible Power Supplies.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   46) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   47) 	This module supports these devices separately using a separate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   48) 	event interface on /dev/hidraw.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   49) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   50) 	There is also a /dev/hiddev configuration option in the USB HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   51) 	configuration menu. In comparison to hiddev, this device does not process
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   52) 	the hid events at all (no parsing, no lookups). This lets applications
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   53) 	to work on raw hid events when they want to, and avoid using transport-specific
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   54) 	userspace libhid/libusb libraries.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   55) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   56) 	If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   57) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   58) config UHID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   59) 	tristate "User-space I/O driver support for HID subsystem"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   60) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   61) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   62) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   63) 	Say Y here if you want to provide HID I/O Drivers from user-space.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   64) 	This allows to write I/O drivers in user-space and feed the data from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   65) 	the device into the kernel. The kernel parses the HID reports, loads the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   66) 	corresponding HID Device Driver or provides input devices on top of your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   67) 	user-space device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   69) 	This driver cannot be used to parse HID-reports in user-space and write
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   70) 	special HID-drivers. You should use hidraw for that.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   71) 	Instead, this driver allows to write the transport-layer driver in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   72) 	user-space like USB-HID and Bluetooth-HID do in kernel-space.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   73) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   74) 	If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   75) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   76) 	To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   77) 	module will be called uhid.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   78) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   79) config HID_GENERIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   80) 	tristate "Generic HID driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   81) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   82) 	default HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   83) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   84) 	Support for generic devices on the HID bus. This includes most
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   85) 	keyboards and mice, joysticks, tablets and digitizers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   86) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   87) 	To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   88) 	will be called hid-generic.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   89) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   90) 	If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   91) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   92) menu "Special HID drivers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   93) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   94) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   95) config HID_A4TECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   96) 	tristate "A4TECH mice"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   97) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   98) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   99) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  100) 	Support for some A4TECH mice with two scroll wheels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  102) config HID_ACCUTOUCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  103) 	tristate "Accutouch touch device"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  104) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  105) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  106) 	  This selects a driver for the Accutouch 2216 touch controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  108) 	  The driver works around a problem in the reported device capabilities
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  109) 	  which causes userspace to detect the device as a mouse rather than
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  110)           a touchscreen.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  112) 	  Say Y here if you have a Accutouch 2216 touch controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  113) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  114) config HID_ACRUX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  115) 	tristate "ACRUX game controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  116) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  117) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  118) 	Say Y here if you want to enable support for ACRUX game controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  119) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  120) config HID_ACRUX_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  121) 	bool "ACRUX force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  122) 	depends on HID_ACRUX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  123) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  124) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  125) 	Say Y here if you want to enable force feedback support for ACRUX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  126) 	game controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  128) config HID_APPLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  129) 	tristate "Apple {i,Power,Mac}Books"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  130) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  131) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  132) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  133) 	Support for some Apple devices which less or more break
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  134) 	HID specification.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  136) 	Say Y here if you want support for keyboards of	Apple iBooks, PowerBooks,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  137) 	MacBooks, MacBook Pros and Apple Aluminum.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  139) config HID_APPLEIR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  140) 	tristate "Apple infrared receiver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  141) 	depends on (USB_HID)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  142) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  143) 	Support for Apple infrared remote control. All the Apple computers from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  144) 	  2005 onwards include such a port, except the unibody Macbook (2009),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  145) 	  and Mac Pros. This receiver is also used in the Apple TV set-top box
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  146) 	  prior to the 2010 model.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  147) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  148) 	Say Y here if you want support for Apple infrared remote control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  149) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  150) config HID_ASUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  151) 	tristate "Asus"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  152) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  153) 	depends on LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  154) 	depends on ASUS_WMI || ASUS_WMI=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  155) 	select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  156) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  157) 	Support for Asus notebook built-in keyboard and touchpad via i2c, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  158) 	the Asus Republic of Gamers laptop keyboard special keys.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  159) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  160) 	Supported devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  161) 	- EeeBook X205TA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  162) 	- VivoBook E200HA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  163) 	- GL553V series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  164) 	- GL753V series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  166) config HID_AUREAL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  167) 	tristate "Aureal"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  168) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  169) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  170) 	Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  171) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  172) config HID_BELKIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  173) 	tristate "Belkin Flip KVM and Wireless keyboard"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  174) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  175) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  176) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  177) 	Support for Belkin Flip KVM and Wireless keyboard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  178) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  179) config HID_BETOP_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  180) 	tristate "Betop Production Inc. force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  181) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  182) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  183) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  184) 	Say Y here if you want to enable force feedback support for devices by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  185) 	BETOP Production Ltd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  186) 	Currently the following devices are known to be supported:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  187) 	 - BETOP 2185 PC & BFM MODE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  188) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  189) config HID_BIGBEN_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  190) 	tristate "BigBen Interactive Kids' gamepad support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  191) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  192) 	depends on NEW_LEDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  193) 	depends on LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  194) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  195) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  196) 	  Support for the "Kid-friendly Wired Controller" PS3OFMINIPAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  197) 	  gamepad made by BigBen Interactive, originally sold as a PS3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  198) 	  accessory. This driver fixes input mapping and adds support for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  199) 	  force feedback effects and LEDs on the device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  200) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  201) config HID_CHERRY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  202) 	tristate "Cherry Cymotion keyboard"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  203) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  204) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  205) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  206) 	Support for Cherry Cymotion keyboard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  208) config HID_CHICONY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  209) 	tristate "Chicony devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  210) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  211) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  212) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  213) 	Support for Chicony Tactical pad and special keys on Chicony keyboards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  215) config HID_CORSAIR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  216) 	tristate "Corsair devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  217) 	depends on USB_HID && LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  218) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  219) 	Support for Corsair devices that are not fully compliant with the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  220) 	HID standard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  221) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  222) 	Supported devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  223) 	- Vengeance K90
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  224) 	- Scimitar PRO RGB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  225) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  226) config HID_COUGAR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  227) 	tristate "Cougar devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  228) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  229) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  230) 	Support for Cougar devices that are not fully compliant with the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  231) 	HID standard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  232) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  233) 	Supported devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  234) 	- Cougar 500k Gaming Keyboard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  235) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  236) config HID_MACALLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  237) 	tristate "Macally devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  238) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  239) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  240) 	Support for Macally devices that are not fully compliant with the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  241) 	HID standard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  242) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  243) 	supported devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  244) 	- Macally ikey keyboard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  245) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  246) config HID_PRODIKEYS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  247) 	tristate "Prodikeys PC-MIDI Keyboard support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  248) 	depends on USB_HID && SND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  249) 	select SND_RAWMIDI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  250) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  251) 	Support for Prodikeys PC-MIDI Keyboard device support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  252) 	Say Y here to enable support for this device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  253) 	- Prodikeys PC-MIDI keyboard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  254) 	  The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  255) 	  input and one MIDI output. These MIDI jacks appear as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  256) 	  a sound "card" in the ALSA sound system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  257) 	  Note: if you say N here, this device will still function as a basic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  258) 	  multimedia keyboard, but will lack support for the musical keyboard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  259) 	  and some additional multimedia keys.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  260) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  261) config HID_CMEDIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  262) 	tristate "CMedia CM6533 HID audio jack controls"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  263) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  264) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  265) 	Support for CMedia CM6533 HID audio jack controls.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  266) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  267) config HID_CP2112
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  268) 	tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  269) 	depends on USB_HID && HIDRAW && I2C && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  270) 	select GPIOLIB_IRQCHIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  271) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  272) 	Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  273) 	This is a HID device driver which registers as an i2c adapter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  274) 	and gpiochip to expose these functions of the CP2112. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  275) 	customizable USB descriptor fields are exposed as sysfs attributes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  277) config HID_CREATIVE_SB0540
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  278) 	tristate "Creative SB0540 infrared receiver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  279) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  280) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  281) 	Support for Creative infrared SB0540-compatible remote controls, such
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  282) 	as the RM-1500 and RM-1800 remotes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  283) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  284) 	Say Y here if you want support for Creative SB0540 infrared receiver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  285) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  286) config HID_CYPRESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  287) 	tristate "Cypress mouse and barcode readers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  288) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  289) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  290) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  291) 	Support for cypress mouse and barcode readers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  293) config HID_DRAGONRISE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  294) 	tristate "DragonRise Inc. game controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  295) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  296) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  297) 	Say Y here if you have DragonRise Inc. game controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  298) 	These might be branded as:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  299) 	- Tesun USB-703
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  300) 	- Media-tech MT1504 "Rogue"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  301) 	- DVTech JS19 "Gear"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  302) 	- Defender Game Master
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  303) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  304) config DRAGONRISE_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  305) 	bool "DragonRise Inc. force feedback"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  306) 	depends on HID_DRAGONRISE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  307) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  308) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  309) 	Say Y here if you want to enable force feedback support for DragonRise Inc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  310) 	game controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  311) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  312) config HID_EMS_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  313) 	tristate "EMS Production Inc. force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  314) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  315) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  316) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  317) 	Say Y here if you want to enable force feedback support for devices by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  318) 	EMS Production Ltd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  319) 	Currently the following devices are known to be supported:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  320) 	 - Trio Linker Plus II
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  321) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  322) config HID_ELAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  323) 	tristate "ELAN USB Touchpad Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  324) 	depends on LEDS_CLASS && USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  325) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  326) 	Say Y to enable support for the USB ELAN touchpad
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  327) 	Currently the following devices are known to be supported:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  328) 	 - HP Pavilion X2 10-p0XX.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  329) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  330) config HID_ELECOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  331) 	tristate "ELECOM HID devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  332) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  333) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  334) 	Support for ELECOM devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  335) 	  - BM084 Bluetooth Mouse
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  336) 	  - EX-G Trackballs (M-XT3DRBK, M-XT3URBK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  337) 	  - DEFT Trackballs (M-DT1DRBK, M-DT1URBK, M-DT2DRBK, M-DT2URBK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  338) 	  - HUGE Trackballs (M-HT1DRBK, M-HT1URBK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  339) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  340) config HID_ELO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  341) 	tristate "ELO USB 4000/4500 touchscreen"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  342) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  343) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  344) 	Support for the ELO USB 4000/4500 touchscreens. Note that this is for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  345) 	different devices than those handled by CONFIG_TOUCHSCREEN_USB_ELO.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  346) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  347) config HID_EZKEY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  348) 	tristate "Ezkey BTC 8193 keyboard"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  349) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  350) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  351) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  352) 	Support for Ezkey BTC 8193 keyboard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  353) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  354) config HID_GEMBIRD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  355) 	tristate "Gembird Joypad"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  356) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  357) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  358) 	Support for Gembird JPD-DualForce 2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  359) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  360) config HID_GFRM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  361) 	tristate "Google Fiber TV Box remote control support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  362) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  363) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  364) 	Support for Google Fiber TV Box remote controls
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  365) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  366) config HID_GLORIOUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  367) 	tristate "Glorious PC Gaming Race mice"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  368) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  369) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  370) 	  Support for Glorious PC Gaming Race mice such as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  371) 	  the Glorious Model O, O- and D.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  372) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  373) config HID_HOLTEK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  374) 	tristate "Holtek HID devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  375) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  376) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  377) 	Support for Holtek based devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  378) 	  - Holtek On Line Grip based game controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  379) 	  - Trust GXT 18 Gaming Keyboard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  380) 	  - Sharkoon Drakonia / Perixx MX-2000 gaming mice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  381) 	  - Tracer Sniper TRM-503 / NOVA Gaming Slider X200 /
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  382) 	    Zalman ZM-GM1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  383) 	  - SHARKOON DarkGlider Gaming mouse
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  384) 	  - LEETGION Hellion Gaming Mouse
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  385) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  386) config HOLTEK_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  387) 	bool "Holtek On Line Grip force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  388) 	depends on HID_HOLTEK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  389) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  390) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  391) 	  Say Y here if you have a Holtek On Line Grip based game controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  392) 	  and want to have force feedback support for it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  393) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  394) config HID_GOOGLE_HAMMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  395) 	tristate "Google Hammer Keyboard"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  396) 	depends on USB_HID && LEDS_CLASS && CROS_EC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  397) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  398) 	Say Y here if you have a Google Hammer device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  399) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  400) config HID_VIVALDI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  401) 	tristate "Vivaldi Keyboard"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  402) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  403) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  404) 	  Say Y here if you want to enable support for Vivaldi keyboards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  405) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  406) 	  Vivaldi keyboards use a vendor-specific (Google) HID usage to report
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  407) 	  how the keys in the top row are physically ordered.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  408) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  409) config HID_GT683R
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  410) 	tristate "MSI GT68xR LED support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  411) 	depends on LEDS_CLASS && USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  412) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  413) 	Say Y here if you want to enable support for the three MSI GT68xR LEDs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  414) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  415) 	This driver support following modes:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  416) 	  - Normal: LEDs are fully on when enabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  417) 	  - Audio:  LEDs brightness depends on sound level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  418) 	  - Breathing: LEDs brightness varies at human breathing rate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  419) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  420) 	Currently the following devices are know to be supported:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  421) 	  - MSI GT683R
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  422) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  423) config HID_KEYTOUCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  424) 	tristate "Keytouch HID devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  425) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  426) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  427) 	Support for Keytouch HID devices not fully compliant with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  428) 	the specification. Currently supported:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  429) 		- Keytouch IEC 60945
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  430) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  431) config HID_KYE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  432) 	tristate "KYE/Genius devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  433) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  434) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  435) 	Support for KYE/Genius devices not fully compliant with HID standard:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  436) 	- Ergo Mouse
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  437) 	- EasyPen i405X tablet
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  438) 	- MousePen i608X tablet
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  439) 	- EasyPen M610X tablet
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  440) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  441) config HID_UCLOGIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  442) 	tristate "UC-Logic"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  443) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  444) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  445) 	Support for UC-Logic and Huion tablets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  446) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  447) config HID_WALTOP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  448) 	tristate "Waltop"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  449) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  450) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  451) 	Support for Waltop tablets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  452) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  453) config HID_VIEWSONIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  454) 	tristate "ViewSonic/Signotec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  455) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  456) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  457) 	  Support for ViewSonic/Signotec PD1011 signature pad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  458) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  459) config HID_GYRATION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  460) 	tristate "Gyration remote control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  461) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  462) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  463) 	Support for Gyration remote control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  464) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  465) config HID_ICADE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  466) 	tristate "ION iCade arcade controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  467) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  468) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  469) 	Support for the ION iCade arcade controller to work as a joystick.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  470) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  471) 	To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  472) 	module will be called hid-icade.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  473) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  474) config HID_ITE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  475) 	tristate "ITE devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  476) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  477) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  478) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  479) 	Support for ITE devices not fully compliant with HID standard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  480) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  481) config HID_JABRA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  482) 	tristate "Jabra USB HID Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  483) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  484) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  485) 	Support for Jabra USB HID devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  486) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  487) 	Prevents mapping of vendor defined HID usages to input events. Without
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  488) 	this driver HID	reports from Jabra devices may incorrectly be seen as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  489) 	mouse button events.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  490) 	Say M here if you may ever plug in a Jabra USB device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  491) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  492) config HID_TWINHAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  493) 	tristate "Twinhan IR remote control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  494) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  495) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  496) 	Support for Twinhan IR remote control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  497) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  498) config HID_KENSINGTON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  499) 	tristate "Kensington Slimblade Trackball"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  500) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  501) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  502) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  503) 	Support for Kensington Slimblade Trackball.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  504) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  505) config HID_LCPOWER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  506) 	tristate "LC-Power"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  507) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  508) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  509) 	Support for LC-Power RC1000MCE RF remote control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  510) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  511) config HID_LED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  512) 	tristate "Simple RGB LED support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  513) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  514) 	depends on LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  515) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  516) 	Support for simple RGB LED devices. Currently supported are:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  517) 	- Riso Kagaku Webmail Notifier
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  518) 	- Dream Cheeky Webmail Notifier and Friends Alert
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  519) 	- ThingM blink(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  520) 	- Delcom Visual Signal Indicator Generation 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  521) 	- Greynut Luxafor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  522) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  523) 	To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  524) 	module will be called hid-led.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  525) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  526) config HID_LENOVO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  527) 	tristate "Lenovo / Thinkpad devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  528) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  529) 	select NEW_LEDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  530) 	select LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  531) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  532) 	Support for IBM/Lenovo devices that are not fully compliant with HID standard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  533) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  534) 	Say Y if you want support for horizontal scrolling of the IBM/Lenovo
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  535) 	Scrollpoint mice or the non-compliant features of the Lenovo Thinkpad
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  536) 	standalone keyboards, e.g:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  537) 	- ThinkPad USB Keyboard with TrackPoint (supports extra LEDs and trackpoint
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  538) 	  configuration)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  539) 	- ThinkPad Compact Bluetooth Keyboard with TrackPoint (supports Fn keys)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  540) 	- ThinkPad Compact USB Keyboard with TrackPoint (supports Fn keys)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  541) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  542) config HID_LOGITECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  543) 	tristate "Logitech devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  544) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  545) 	depends on LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  546) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  547) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  548) 	Support for Logitech devices that are not fully compliant with HID standard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  549) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  550) config HID_LOGITECH_DJ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  551) 	tristate "Logitech receivers full support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  552) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  553) 	depends on HIDRAW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  554) 	depends on HID_LOGITECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  555) 	select HID_LOGITECH_HIDPP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  556) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  557) 	Say Y if you want support for Logitech receivers and devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  558) 	Logitech receivers are capable of pairing multiple Logitech compliant
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  559) 	devices to the same receiver. Without this driver it will be handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  560) 	generic USB_HID driver and all incoming events will be multiplexed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  561) 	into a single mouse and a single keyboard device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  562) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  563) config HID_LOGITECH_HIDPP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  564) 	tristate "Logitech HID++ devices support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  565) 	depends on HID_LOGITECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  566) 	select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  567) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  568) 	Support for Logitech devices relyingon the HID++ Logitech specification
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  569) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  570) 	Say Y if you want support for Logitech devices relying on the HID++
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  571) 	specification. Such devices are the various Logitech Touchpads (T650,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  572) 	T651, TK820), some mice (Zone Touch mouse), or even keyboards (Solar
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  573) 	Keyboard).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  574) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  575) config LOGITECH_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  576) 	bool "Logitech force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  577) 	depends on HID_LOGITECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  578) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  579) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  580) 	  Say Y here if you have one of these devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  581) 	  - Logitech WingMan Cordless RumblePad
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  582) 	  - Logitech WingMan Cordless RumblePad 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  583) 	  - Logitech WingMan Force 3D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  584) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  585) 	  and if you want to enable force feedback for them.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  586) 	  Note: if you say N here, this device will still be supported, but without
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  587) 	  force feedback.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  588) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  589) config LOGIRUMBLEPAD2_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  590) 	bool "Logitech force feedback support (variant 2)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  591) 	depends on HID_LOGITECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  592) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  593) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  594) 	  Say Y here if you want to enable force feedback support for:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  595) 	  - Logitech RumblePad
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  596) 	  - Logitech Rumblepad 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  597) 	  - Logitech Formula Vibration Feedback Wheel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  598) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  599) config LOGIG940_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  600) 	bool "Logitech Flight System G940 force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  601) 	depends on HID_LOGITECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  602) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  603) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  604) 	  Say Y here if you want to enable force feedback support for Logitech
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  605) 	  Flight System G940 devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  606) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  607) config LOGIWHEELS_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  608) 	bool "Logitech wheels configuration and force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  609) 	depends on HID_LOGITECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  610) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  611) 	default LOGITECH_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  612) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  613) 	  Say Y here if you want to enable force feedback and range setting(*)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  614) 	  support for following Logitech wheels:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  615) 	  - Logitech G25 (*)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  616) 	  - Logitech G27 (*)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  617) 	  - Logitech G29 (*)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  618) 	  - Logitech Driving Force
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  619) 	  - Logitech Driving Force Pro (*)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  620) 	  - Logitech Driving Force GT (*)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  621) 	  - Logitech Driving Force EX/RX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  622) 	  - Logitech Driving Force Wireless
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  623) 	  - Logitech Speed Force Wireless
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  624) 	  - Logitech MOMO Force
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  625) 	  - Logitech MOMO Racing Force
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  626) 	  - Logitech Formula Force GP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  627) 	  - Logitech Formula Force EX/RX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  628) 	  - Logitech Wingman Formula Force GP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  629) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  630) config HID_MAGICMOUSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  631) 	tristate "Apple Magic Mouse/Trackpad multi-touch support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  632) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  633) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  634) 	Support for the Apple Magic Mouse/Trackpad multi-touch.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  635) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  636) 	Say Y here if you want support for the multi-touch features of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  637) 	Apple Wireless "Magic" Mouse and the Apple Wireless "Magic" Trackpad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  638) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  639) config HID_MALTRON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  640) 	tristate "Maltron L90 keyboard"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  641) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  642) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  643) 	Adds support for the volume up, volume down, mute, and play/pause buttons
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  644) 	of the Maltron L90 keyboard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  645) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  646) config HID_MAYFLASH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  647) 	tristate "Mayflash game controller adapter force feedback"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  648) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  649) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  650) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  651) 	Say Y here if you have HJZ Mayflash PS3 game controller adapters
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  652) 	and want to enable force feedback support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  653) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  654) config HID_REDRAGON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  655) 	tristate "Redragon keyboards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  656) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  657) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  658) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  659)     Support for Redragon keyboards that need fix-ups to work properly.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  660) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  661) config HID_MICROSOFT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  662) 	tristate "Microsoft non-fully HID-compliant devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  663) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  664) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  665) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  666) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  667) 	Support for Microsoft devices that are not fully compliant with HID standard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  668) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  669) config HID_MONTEREY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  670) 	tristate "Monterey Genius KB29E keyboard"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  671) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  672) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  673) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  674) 	Support for Monterey Genius KB29E.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  675) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  676) config HID_MULTITOUCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  677) 	tristate "HID Multitouch panels"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  678) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  679) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  680) 	  Generic support for HID multitouch panels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  681) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  682) 	  Say Y here if you have one of the following devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  683) 	  - 3M PCT touch screens
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  684) 	  - ActionStar dual touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  685) 	  - Atmel panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  686) 	  - Cando dual touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  687) 	  - Chunghwa panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  688) 	  - CJTouch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  689) 	  - CVTouch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  690) 	  - Cypress TrueTouch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  691) 	  - Elan Microelectronics touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  692) 	  - Elo TouchSystems IntelliTouch Plus panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  693) 	  - GeneralTouch 'Sensing Win7-TwoFinger' panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  694) 	  - GoodTouch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  695) 	  - Hanvon dual touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  696) 	  - Ilitek dual touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  697) 	  - IrTouch Infrared USB panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  698) 	  - LG Display panels (Dell ST2220Tc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  699) 	  - Lumio CrystalTouch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  700) 	  - MosArt dual-touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  701) 	  - Panasonic multitouch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  702) 	  - PenMount dual touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  703) 	  - Perixx Peripad 701 touchpad
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  704) 	  - PixArt optical touch screen
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  705) 	  - Pixcir dual touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  706) 	  - Quanta panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  707) 	  - eGalax dual-touch panels, including the Joojoo and Wetab tablets
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  708) 	  - SiS multitouch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  709) 	  - Stantum multitouch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  710) 	  - Touch International Panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  711) 	  - Unitec Panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  712) 	  - Wistron optical touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  713) 	  - XAT optical touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  714) 	  - Xiroku optical touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  715) 	  - Zytronic touch panels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  716) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  717) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  718) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  719) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  720) 	  module will be called hid-multitouch.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  721) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  722) config HID_NINTENDO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  723) 	tristate "Nintendo Joy-Con and Pro Controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  724) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  725) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  726) 	Adds support for the Nintendo Switch Joy-Cons and Pro Controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  727) 	All controllers support bluetooth, and the Pro Controller also supports
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  728) 	its USB mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  729) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  730) 	To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  731) 	module will be called hid-nintendo.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  732) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  733) config HID_NTI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  734) 	tristate "NTI keyboard adapters"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  735) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  736) 	Support for the "extra" Sun keyboard keys on keyboards attached
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  737) 	through Network Technologies USB-SUN keyboard adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  738) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  739) config HID_NTRIG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  740) 	tristate "N-Trig touch screen"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  741) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  742) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  743) 	Support for N-Trig touch screen.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  744) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  745) config HID_ORTEK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  746) 	tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  747) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  748) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  749) 	There are certain devices which have LogicalMaximum wrong in the keyboard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  750) 	usage page of their report descriptor. The most prevailing ones so far
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  751) 	are manufactured by Ortek, thus the name of the driver. Currently
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  752) 	supported devices by this driver are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  753) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  754) 	   - Ortek PKB-1700
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  755) 	   - Ortek WKB-2000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  756) 	   - Skycable wireless presenter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  757) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  758) config HID_PANTHERLORD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  759) 	tristate "Pantherlord/GreenAsia game controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  760) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  761) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  762) 	  Say Y here if you have a PantherLord/GreenAsia based game controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  763) 	  or adapter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  764) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  765) config PANTHERLORD_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  766) 	bool "Pantherlord force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  767) 	depends on HID_PANTHERLORD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  768) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  769) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  770) 	  Say Y here if you have a PantherLord/GreenAsia based game controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  771) 	  or adapter and want to enable force feedback support for it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  772) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  773) config HID_PENMOUNT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  774) 	tristate "Penmount touch device"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  775) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  776) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  777) 	  This selects a driver for the PenMount 6000 touch controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  778) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  779) 	  The driver works around a problem in the report descript allowing
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  780) 	  the userspace to touch events instead of mouse events.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  781) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  782) 	  Say Y here if you have a Penmount based touch controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  783) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  784) config HID_PETALYNX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  785) 	tristate "Petalynx Maxter remote control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  786) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  787) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  788) 	Support for Petalynx Maxter remote control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  789) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  790) config HID_PICOLCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  791) 	tristate "PicoLCD (graphic version)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  792) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  793) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  794) 	  This provides support for Minibox PicoLCD devices, currently
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  795) 	  only the graphical ones are supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  796) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  797) 	  This includes support for the following device features:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  798) 	  - Keypad
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  799) 	  - Switching between Firmware and Flash mode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  800) 	  - EEProm / Flash access     (via debugfs)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  801) 	  Features selectively enabled:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  802) 	  - Framebuffer for monochrome 256x64 display
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  803) 	  - Backlight control
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  804) 	  - Contrast control
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  805) 	  - General purpose outputs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  806) 	  Features that are not (yet) supported:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  807) 	  - IR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  808) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  809) config HID_PICOLCD_FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  810) 	bool "Framebuffer support" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  811) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  812) 	depends on HID_PICOLCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  813) 	depends on HID_PICOLCD=FB || FB=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  814) 	select FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  815) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  816) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  817) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  818) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  819) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  820) 	  Provide access to PicoLCD's 256x64 monochrome display via a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  821) 	  framebuffer device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  822) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  823) config HID_PICOLCD_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  824) 	bool "Backlight control" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  825) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  826) 	depends on HID_PICOLCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  827) 	depends on HID_PICOLCD=BACKLIGHT_CLASS_DEVICE || BACKLIGHT_CLASS_DEVICE=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  828) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  829) 	  Provide access to PicoLCD's backlight control via backlight
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  830) 	  class.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  831) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  832) config HID_PICOLCD_LCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  833) 	bool "Contrast control" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  834) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  835) 	depends on HID_PICOLCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  836) 	depends on HID_PICOLCD=LCD_CLASS_DEVICE || LCD_CLASS_DEVICE=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  837) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  838) 	  Provide access to PicoLCD's LCD contrast via lcd class.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  839) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  840) config HID_PICOLCD_LEDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  841) 	bool "GPO via leds class" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  842) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  843) 	depends on HID_PICOLCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  844) 	depends on HID_PICOLCD=LEDS_CLASS || LEDS_CLASS=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  845) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  846) 	  Provide access to PicoLCD's GPO pins via leds class.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  847) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  848) config HID_PICOLCD_CIR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  849) 	bool "CIR via RC class" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  850) 	default !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  851) 	depends on HID_PICOLCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  852) 	depends on HID_PICOLCD=RC_CORE || RC_CORE=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  853) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  854) 	  Provide access to PicoLCD's CIR interface via remote control (LIRC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  855) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  856) config HID_PLANTRONICS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  857) 	tristate "Plantronics USB HID Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  858) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  859) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  860) 	  Provides HID support for Plantronics USB audio devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  861) 	  Correctly maps vendor unique volume up/down HID usages to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  862) 	  KEY_VOLUMEUP and KEY_VOLUMEDOWN events and prevents core mapping
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  863) 	  of other vendor unique HID usages to random mouse events.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  864) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  865) 	  Say M here if you may ever plug in a Plantronics USB audio device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  866) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  867) config HID_PLAYSTATION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  868) 	tristate "PlayStation HID Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  869) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  870) 	select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  871) 	select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  872) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  873) 	  Provides support for Sony PS5 controllers including support for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  874) 	  its special functionalities e.g. touchpad, lights and motion
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  875) 	  sensors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  876) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  877) config PLAYSTATION_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  878) 	bool "PlayStation force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  879) 	depends on HID_PLAYSTATION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  880) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  881) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  882) 	  Say Y here if you would like to enable force feedback support for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  883) 	  PlayStation game controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  884) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  885) config HID_PRIMAX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  886) 	tristate "Primax non-fully HID-compliant devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  887) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  888) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  889) 	Support for Primax devices that are not fully compliant with the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  890) 	HID standard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  891) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  892) config HID_RETRODE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  893) 	tristate "Retrode 2 USB adapter for vintage video games"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  894) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  895) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  896) 	Support for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  897) 	  * Retrode 2 cartridge and controller adapter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  898) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  899) config HID_ROCCAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  900) 	tristate "Roccat device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  901) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  902) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  903) 	Support for Roccat devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  904) 	Say Y here if you have a Roccat mouse or keyboard and want
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  905) 	support for its special functionalities.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  906) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  907) config HID_SAITEK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  908) 	tristate "Saitek (Mad Catz) non-fully HID-compliant devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  909) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  910) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  911) 	Support for Saitek devices that are not fully compliant with the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  912) 	HID standard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  913) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  914) 	Supported devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  915) 	- PS1000 Dual Analog Pad
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  916) 	- Saitek R.A.T.7, R.A.T.9, M.M.O.7 Gaming Mice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  917) 	- Mad Catz R.A.T.5, R.A.T.9 Gaming Mice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  918) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  919) config HID_SAMSUNG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  920) 	tristate "Samsung InfraRed remote control or keyboards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  921) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  922) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  923) 	Support for Samsung InfraRed remote control or keyboards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  924) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  925) config HID_SONY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  926) 	tristate "Sony PS2/3/4 accessories"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  927) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  928) 	depends on NEW_LEDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  929) 	depends on LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  930) 	select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  931) 	select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  932) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  933) 	Support for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  934) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  935) 	  * Sony PS3 6-axis controllers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  936) 	  * Sony PS4 DualShock 4 controllers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  937) 	  * Buzz controllers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  938) 	  * Sony PS3 Blue-ray Disk Remote Control (Bluetooth)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  939) 	  * Logitech Harmony adapter for Sony Playstation 3 (Bluetooth)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  940) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  941) config SONY_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  942) 	bool "Sony PS2/3/4 accessories force feedback support" 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  943) 	depends on HID_SONY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  944) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  945) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  946) 	Say Y here if you have a Sony PS2/3/4 accessory and want to enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  947) 	force feedback support for it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  948) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  949) config HID_SPEEDLINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  950) 	tristate "Speedlink VAD Cezanne mouse support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  951) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  952) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  953) 	Support for Speedlink Vicious and Divine Cezanne mouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  954) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  955) config HID_STEAM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  956) 	tristate "Steam Controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  957) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  958) 	select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  959) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  960) 	Say Y here if you have a Steam Controller if you want to use it
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  961) 	without running the Steam Client. It supports both the wired and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  962) 	the wireless adaptor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  963) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  964) config HID_STEELSERIES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  965) 	tristate "Steelseries SRW-S1 steering wheel support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  966) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  967) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  968) 	Support for Steelseries SRW-S1 steering wheel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  969) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  970) config HID_SUNPLUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  971) 	tristate "Sunplus wireless desktop"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  972) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  973) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  974) 	Support for Sunplus wireless desktop.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  975) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  976) config HID_RMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  977) 	tristate "Synaptics RMI4 device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  978) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  979) 	select RMI4_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  980) 	select RMI4_F03
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  981) 	select RMI4_F11
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  982) 	select RMI4_F12
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  983) 	select RMI4_F30
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  984) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  985) 	Support for Synaptics RMI4 touchpads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  986) 	Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  987) 	and want support for its special functionalities.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  988) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  989) config HID_GREENASIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  990) 	tristate "GreenAsia (Product ID 0x12) game controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  991) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  992) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  993) 	  Say Y here if you have a GreenAsia (Product ID 0x12) based game
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  994) 	  controller or adapter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  995) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  996) config GREENASIA_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  997) 	bool "GreenAsia (Product ID 0x12) force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  998) 	depends on HID_GREENASIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  999) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) 	Say Y here if you have a GreenAsia (Product ID 0x12) based game controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) 	(like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) 	and want to enable force feedback support for it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) config HID_HYPERV_MOUSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) 	tristate "Microsoft Hyper-V mouse driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) 	depends on HYPERV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) 	Select this option to enable the Hyper-V mouse driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) config HID_SMARTJOYPLUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) 	tristate "SmartJoy PLUS PS2/USB adapter support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) 	Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) 	Super Joy Box 3 Pro, Super Dual Box Pro, and Super Joy Box 5 Pro.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) 	Note that DDR (Dance Dance Revolution) mode is not supported, nor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) 	is pressure sensitive buttons on the pro models.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) config SMARTJOYPLUS_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) 	bool "SmartJoy PLUS PS2/USB adapter force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) 	depends on HID_SMARTJOYPLUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) 	Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) 	enable force feedback support for it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) config HID_TIVO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) 	tristate "TiVo Slide Bluetooth remote control support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) 	Say Y if you have a TiVo Slide Bluetooth remote control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) config HID_TOPSEED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) 	tristate "TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) 	Say Y if you have a TopSeed Cyberlink or BTC Emprex or Conceptronic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) 	CLLRCMCE remote control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) config HID_THINGM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) 	tristate "ThingM blink(1) USB RGB LED"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) 	depends on LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) 	select HID_LED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) 	Support for the ThingM blink(1) USB RGB LED. This driver has been
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) 	merged into the generic hid led driver. Config symbol HID_THINGM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) 	just selects HID_LED and will be removed soon.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) config HID_THRUSTMASTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) 	tristate "ThrustMaster devices support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) 	  Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) 	  a THRUSTMASTER Ferrari GT Rumble Wheel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) config THRUSTMASTER_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) 	bool "ThrustMaster devices force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) 	depends on HID_THRUSTMASTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) 	  Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) 	  a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) 	  Rumble Force or Force Feedback Wheel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) config HID_UDRAW_PS3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) 	tristate "THQ PS3 uDraw tablet"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) 	  Say Y here if you want to use the THQ uDraw gaming tablet for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) 	  the PS3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) config HID_U2FZERO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) 	tristate "U2F Zero LED and RNG support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) 	depends on LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) 	depends on HW_RANDOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) 	  Support for the LED of the U2F Zero device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) 	  U2F Zero supports custom commands for blinking the LED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) 	  and getting data from the internal hardware RNG.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) 	  The internal hardware can be used to feed the enthropy pool.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) 	  U2F Zero only supports blinking its LED, so this driver doesn't
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) 	  allow setting the brightness to anything but 1, which will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) 	  trigger a single blink and immediately reset back to 0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) config HID_WACOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) 	tristate "Wacom Intuos/Graphire tablet support (USB)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) 	depends on USB_HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) 	select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) 	select NEW_LEDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) 	select LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) 	select LEDS_TRIGGERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) 	  Say Y here if you want to use the USB or BT version of the Wacom Intuos
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) 	  or Graphire tablet.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) 	  module will be called wacom.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) config HID_WIIMOTE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) 	tristate "Nintendo Wii / Wii U peripherals"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) 	depends on LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) 	select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) 	Support for Nintendo Wii and Wii U Bluetooth peripherals. Supported
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) 	devices are the Wii Remote and its extension devices, but also devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) 	based on the Wii Remote like the Wii U Pro Controller or the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) 	Wii Balance Board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) 	Support for all official Nintendo extensions is available, however, 3rd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) 	party extensions might not be supported. Please report these devices to:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) 	  http://github.com/dvdhrm/xwiimote/issues
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) 	Other Nintendo Wii U peripherals that are IEEE 802.11 based (including
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) 	the Wii U Gamepad) might be supported in the future. But currently
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) 	support is limited to Bluetooth based devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) 	If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) 	To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) 	module will be called hid-wiimote.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) config HID_XINMO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) 	tristate "Xin-Mo non-fully compliant devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) 	Support for Xin-Mo devices that are not fully compliant with the HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) 	standard. Currently only supports the Xin-Mo Dual Arcade. Say Y here
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) 	if you have a Xin-Mo Dual Arcade controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) config HID_ZEROPLUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) 	tristate "Zeroplus based game controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) 	  Say Y here if you have a Zeroplus based game controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) config ZEROPLUS_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) 	bool "Zeroplus based game controller force feedback support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) 	depends on HID_ZEROPLUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) 	  Say Y here if you have a Zeroplus based game controller and want
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) 	  to have force feedback support for it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) config HID_ZYDACRON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) 	tristate "Zydacron remote control support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) 	Support for Zydacron remote control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) config HID_SENSOR_HUB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) 	tristate "HID Sensors framework support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) 	depends on HID && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) 	select MFD_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) 	  Support for HID Sensor framework. This creates a MFD instance
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) 	  for a sensor hub and identifies all the sensors connected to it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) 	  Each sensor is registered as a MFD cell, so that sensor specific
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) 	  processing can be done in a separate driver. Each sensor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) 	  drivers can use the service provided by this driver to register
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) 	  for events and handle data streams. Each sensor driver can format
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) 	  data and present to user mode using input or IIO interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) config HID_SENSOR_CUSTOM_SENSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) 	tristate "HID Sensors hub custom sensor support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) 	depends on HID_SENSOR_HUB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) 	  HID Sensor hub specification allows definition of some custom and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) 	  generic sensors. Unlike other HID sensors, they can't be exported
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) 	  via Linux IIO because of custom fields. This is up to the manufacturer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) 	  to decide how to interpret these special sensor ids and process in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) 	  the user space. Currently some manufacturers are using these ids for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) 	  sensor calibration and debugging other sensors. Manufacturers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) 	  shouldn't use these special custom sensor ids to export any of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) 	  standard sensors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) 	  Select this config option for custom/generic sensor support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) config HID_ALPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) 	tristate "Alps HID device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) 	depends on HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) 	Support for Alps I2C HID touchpads and StickPointer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) 	Say Y here if you have a Alps touchpads over i2c-hid or usbhid
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) 	and want support for its special functionalities.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) config HID_MCP2221
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) 	tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) 	depends on USB_HID && I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) 	depends on GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) 	Provides I2C and SMBUS host adapter functionality over USB-HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) 	through MCP2221 device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) 	To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) 	will be called hid-mcp2221.ko.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) endmenu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) endif # HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) source "drivers/hid/usbhid/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) source "drivers/hid/i2c-hid/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) source "drivers/hid/intel-ish-hid/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) endmenu