Merge branches 'hidraw', 'magicmouse', 'multitouch', 'roccat', 'suspend-fixes' and...
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / hid / Kconfig
index bcaf3fa79e9315ff04c94bb65146ce752404bb87..00445bc3019c019e51aed46880aaebb81170d5c9 100644 (file)
@@ -1,20 +1,11 @@
 #
 # HID driver configuration
 #
-menuconfig HID_SUPPORT
-       bool "HID Devices"
-       depends on INPUT
-       default y
-       ---help---
-         Say Y here to get to see options for various computer-human interface
-         device drivers. This option alone does not add any kernel code.
-
-         If you say N, all options in this submenu will be skipped and disabled.
-
-if HID_SUPPORT
+menu "HID support"
+     depends on INPUT
 
 config HID
-       tristate "Generic HID support"
+       tristate "HID bus support"
        depends on INPUT
        default y
        ---help---
@@ -23,14 +14,17 @@ config HID
          most commonly used to refer to the USB-HID specification, but other
          devices (such as, but not strictly limited to, Bluetooth) are
          designed using HID specification (this involves certain keyboards,
-         mice, tablets, etc). This option compiles into kernel the generic
-         HID layer code (parser, usages, etc.), which can then be used by
-         transport-specific HID implementation (like USB or Bluetooth).
+         mice, tablets, etc). This option adds the HID bus to the kernel,
+         together with generic HID layer code. The HID devices are added and
+         removed from the HID bus by the transport-layer drivers, such as
+         usbhid (USB_HID) and hidp (BT_HIDP).
 
          For docs and specs, see http://www.usb.org/developers/hidpage/
 
          If unsure, say Y.
 
+if HID
+
 config HID_BATTERY_STRENGTH
        bool "Battery level reporting for HID devices"
        depends on HID && POWER_SUPPLY && HID = POWER_SUPPLY
@@ -59,23 +53,22 @@ config HIDRAW
 
        If unsure, say Y.
 
-source "drivers/hid/usbhid/Kconfig"
-
-menu "Special HID drivers"
-       depends on HID
-
 config HID_GENERIC
        tristate "Generic HID driver"
        depends on HID
-       default y
+       default HID
        ---help---
-       Support for generic HID devices.
+       Support for generic devices on the HID bus. This includes most
+       keyboards and mice, joysticks, tablets and digitizers.
 
        To compile this driver as a module, choose M here: the module
        will be called hid-generic.
 
        If unsure, say Y.
 
+menu "Special HID drivers"
+       depends on HID
+
 config HID_A4TECH
        tristate "A4 tech mice" if EXPERT
        depends on USB_HID
@@ -200,10 +193,12 @@ config HID_EZKEY
        Support for Ezkey BTC 8193 keyboard.
 
 config HID_HOLTEK
-       tristate "Holtek On Line Grip based game controller support"
+       tristate "Holtek HID devices"
        depends on USB_HID
        ---help---
-         Say Y here if you have a Holtek On Line Grip based game controller.
+       Support for Holtek based devices:
+         - Holtek On Line Grip based game controller
+         - Trust GXT 18 Gaming Keyboard
 
 config HOLTEK_FF
        bool "Holtek On Line Grip force feedback support"
@@ -268,6 +263,19 @@ config HID_LCPOWER
        ---help---
        Support for LC-Power RC1000MCE RF remote control.
 
+config HID_LENOVO_TPKBD
+       tristate "Lenovo ThinkPad USB Keyboard with TrackPoint"
+       depends on USB_HID
+       select NEW_LEDS
+       select LEDS_CLASS
+       ---help---
+       Support for the Lenovo ThinkPad USB Keyboard with TrackPoint.
+
+       Say Y here if you have a Lenovo ThinkPad USB Keyboard with TrackPoint
+       and would like to use device-specific features like changing the
+       sensitivity of the trackpoint, using the microphone mute button or
+       controlling the mute and microphone mute LEDs.
+
 config HID_LOGITECH
        tristate "Logitech devices" if EXPERT
        depends on USB_HID
@@ -471,7 +479,7 @@ config HID_PICOLCD_FB
        select FB_SYS_FOPS
        ---help---
          Provide access to PicoLCD's 256x64 monochrome display via a
-         frambuffer device.
+         framebuffer device.
 
 config HID_PICOLCD_BACKLIGHT
        bool "Backlight control" if EXPERT
@@ -663,4 +671,8 @@ config HID_ZYDACRON
 
 endmenu
 
-endif # HID_SUPPORT
+endif # HID
+
+source "drivers/hid/usbhid/Kconfig"
+
+endmenu