xref: /openbmc/linux/drivers/hid/Kconfig (revision 64c70b1c)
1#
2# HID driver configuration
3#
4menuconfig HID_SUPPORT
5	bool "HID Devices"
6	depends on INPUT
7	default y
8
9if HID_SUPPORT
10
11config HID
12	tristate "Generic HID support"
13	depends on INPUT
14	default y
15	---help---
16	  A human interface device (HID) is a type of computer device that
17	  interacts directly with and takes input from humans. The term "HID"
18	  most commonly used to refer to the USB-HID specification, but other
19	  devices (such as, but not strictly limited to, Bluetooth) are
20	  designed using HID specification (this involves certain keyboards,
21	  mice, tablets, etc). This option compiles into kernel the generic
22	  HID layer code (parser, usages, etc.), which can then be used by
23	  transport-specific HID implementation (like USB or Bluetooth).
24
25	  For docs and specs, see http://www.usb.org/developers/hidpage/
26
27	  If unsure, say Y
28
29config HID_DEBUG
30	bool "HID debugging support"
31	default y if !EMBEDDED
32	depends on HID
33	---help---
34	This option lets the HID layer output diagnostics about its internal
35	state, resolve HID usages, dump HID fields, etc. Individual HID drivers
36	use this debugging facility to output information about individual HID
37	devices, etc.
38
39	This feature is useful for those who are either debugging the HID parser
40	or any HID hardware device.
41
42	If unsure, say N
43
44source "drivers/hid/usbhid/Kconfig"
45
46endif # HID_SUPPORT
47