| Jiri Kosina | 63f3861 | 2006-12-08 18:41:30 +0100 | [diff] [blame] | 1 | # | 
 | 2 | # HID driver configuration | 
 | 3 | # | 
| Jan Engelhardt | 3cd7098 | 2007-04-30 13:27:48 +0200 | [diff] [blame] | 4 | menuconfig HID_SUPPORT | 
 | 5 | 	bool "HID Devices" | 
| Jiri Kosina | 63f3861 | 2006-12-08 18:41:30 +0100 | [diff] [blame] | 6 | 	depends on INPUT | 
| Jan Engelhardt | 3cd7098 | 2007-04-30 13:27:48 +0200 | [diff] [blame] | 7 | 	default y | 
| Jan Engelhardt | 06bfb7e | 2007-08-18 12:56:21 +0200 | [diff] [blame] | 8 | 	---help--- | 
 | 9 | 	  Say Y here to get to see options for various computer-human interface | 
 | 10 | 	  device drivers. This option alone does not add any kernel code. | 
 | 11 |  | 
 | 12 | 	  If you say N, all options in this submenu will be skipped and disabled. | 
| Jan Engelhardt | 3cd7098 | 2007-04-30 13:27:48 +0200 | [diff] [blame] | 13 |  | 
 | 14 | if HID_SUPPORT | 
| Jiri Kosina | 63f3861 | 2006-12-08 18:41:30 +0100 | [diff] [blame] | 15 |  | 
 | 16 | config HID | 
 | 17 | 	tristate "Generic HID support" | 
| Russell King | c96c9d7 | 2006-12-22 17:09:16 +0000 | [diff] [blame] | 18 | 	depends on INPUT | 
| Jiri Kosina | 63f3861 | 2006-12-08 18:41:30 +0100 | [diff] [blame] | 19 | 	default y | 
 | 20 | 	---help--- | 
| Jiri Kosina | 69e4d94 | 2007-01-03 23:03:14 +0100 | [diff] [blame] | 21 | 	  A human interface device (HID) is a type of computer device that | 
 | 22 | 	  interacts directly with and takes input from humans. The term "HID" | 
 | 23 | 	  most commonly used to refer to the USB-HID specification, but other | 
 | 24 | 	  devices (such as, but not strictly limited to, Bluetooth) are | 
 | 25 | 	  designed using HID specification (this involves certain keyboards, | 
 | 26 | 	  mice, tablets, etc). This option compiles into kernel the generic | 
 | 27 | 	  HID layer code (parser, usages, etc.), which can then be used by | 
 | 28 | 	  transport-specific HID implementation (like USB or Bluetooth). | 
 | 29 |  | 
 | 30 | 	  For docs and specs, see http://www.usb.org/developers/hidpage/ | 
 | 31 |  | 
 | 32 | 	  If unsure, say Y | 
| Jiri Kosina | 63f3861 | 2006-12-08 18:41:30 +0100 | [diff] [blame] | 33 |  | 
| Jiri Kosina | c080d89 | 2007-01-25 11:43:31 +0100 | [diff] [blame] | 34 | config HID_DEBUG | 
 | 35 | 	bool "HID debugging support" | 
| Jiri Kosina | 58037eb | 2007-05-30 15:07:13 +0200 | [diff] [blame] | 36 | 	default y if !EMBEDDED | 
| Jiri Kosina | c080d89 | 2007-01-25 11:43:31 +0100 | [diff] [blame] | 37 | 	depends on HID | 
 | 38 | 	---help--- | 
 | 39 | 	This option lets the HID layer output diagnostics about its internal | 
 | 40 | 	state, resolve HID usages, dump HID fields, etc. Individual HID drivers | 
 | 41 | 	use this debugging facility to output information about individual HID | 
 | 42 | 	devices, etc. | 
 | 43 |  | 
 | 44 | 	This feature is useful for those who are either debugging the HID parser | 
 | 45 | 	or any HID hardware device. | 
 | 46 |  | 
 | 47 | 	If unsure, say N | 
 | 48 |  | 
| Jiri Kosina | 86166b7 | 2007-05-14 09:57:40 +0200 | [diff] [blame] | 49 | config HIDRAW | 
 | 50 | 	bool "/dev/hidraw raw HID device support" | 
 | 51 | 	depends on HID | 
 | 52 | 	---help--- | 
 | 53 | 	Say Y here if you want to support HID devices (from the USB | 
 | 54 | 	specification standpoint) that aren't strictly user interface | 
 | 55 | 	devices, like monitor controls and Uninterruptable Power Supplies. | 
 | 56 |  | 
 | 57 | 	This module supports these devices separately using a separate | 
 | 58 | 	event interface on /dev/hidraw. | 
 | 59 |  | 
 | 60 | 	There is also a /dev/hiddev configuration option in the USB HID | 
 | 61 | 	configuration menu. In comparison to hiddev, this device does not process | 
 | 62 | 	the hid events at all (no parsing, no lookups). This lets applications | 
 | 63 | 	to work on raw hid events when they want to, and avoid using transport-specific | 
 | 64 | 	userspace libhid/libusb libraries. | 
 | 65 |  | 
 | 66 | 	If unsure, say Y. | 
 | 67 |  | 
| Jiri Kosina | 6db3dfe | 2007-03-08 16:47:49 +0100 | [diff] [blame] | 68 | source "drivers/hid/usbhid/Kconfig" | 
 | 69 |  | 
| Jiri Slaby | 5f22a79 | 2008-05-16 11:49:19 +0200 | [diff] [blame] | 70 | menu "Special HID drivers" | 
 | 71 | 	depends on HID | 
 | 72 |  | 
| Jiri Slaby | 02ae9a1 | 2008-05-16 11:49:22 +0200 | [diff] [blame] | 73 | config HID_COMPAT | 
 | 74 | 	bool "Load all HID drivers on hid core load" | 
 | 75 | 	default y | 
 | 76 | 	---help--- | 
 | 77 | 	Compatible option for older userspace. If you have system without udev | 
 | 78 | 	support of module loading through aliases and also old | 
 | 79 | 	module-init-tools which can't handle hid bus, choose Y here. Otherwise | 
 | 80 | 	say N. If you say N and your userspace is old enough, the only | 
 | 81 | 	functionality you loose is modules autoloading. | 
 | 82 |  | 
 | 83 | 	If unsure, say Y. | 
 | 84 |  | 
| Jiri Slaby | 14a21cd | 2008-06-23 23:31:09 +0200 | [diff] [blame] | 85 | config HID_A4TECH | 
 | 86 | 	tristate "A4 tech" | 
 | 87 | 	default m | 
 | 88 | 	depends on USB_HID | 
 | 89 | 	---help--- | 
 | 90 | 	Support for A4 tech X5 and WOP-35 / Trust 450L mice. | 
 | 91 |  | 
| Jiri Slaby | 8c19a51 | 2008-06-18 23:36:49 +0200 | [diff] [blame] | 92 | config HID_APPLE | 
 | 93 | 	tristate "Apple" | 
 | 94 | 	default m | 
 | 95 | 	depends on (USB_HID || BT_HIDP) | 
 | 96 | 	---help--- | 
 | 97 | 	Support for some Apple devices which less or more break | 
 | 98 | 	HID specification. | 
 | 99 |  | 
 | 100 | 	Say Y here if you want support for the special keys (Fn, Numlock) on | 
 | 101 | 	Apple iBooks, PowerBooks, MacBooks, MacBook Pros and aluminum USB | 
 | 102 | 	keyboards. | 
 | 103 |  | 
 | 104 | 	If unsure, say M. | 
 | 105 |  | 
| Jiri Slaby | b5635b1 | 2008-06-24 23:24:57 +0200 | [diff] [blame] | 106 | config HID_BELKIN | 
 | 107 | 	tristate "Belkin" | 
 | 108 | 	default m | 
 | 109 | 	depends on USB_HID | 
 | 110 | 	---help--- | 
 | 111 | 	Support for Belkin Flip KVM and Wireless keyboard. | 
 | 112 |  | 
| Jiri Slaby | 3b239cd | 2008-06-24 20:42:25 +0200 | [diff] [blame] | 113 | config HID_CHERRY | 
 | 114 | 	tristate "Cherry" | 
 | 115 | 	default m | 
 | 116 | 	depends on USB_HID | 
 | 117 | 	---help--- | 
 | 118 | 	Support for Cherry Cymotion. | 
 | 119 |  | 
| Jiri Slaby | fcfacfd | 2008-06-24 22:48:52 +0200 | [diff] [blame] | 120 | config HID_CHICONY | 
 | 121 | 	tristate "Chicony" | 
 | 122 | 	default m | 
 | 123 | 	depends on USB_HID | 
 | 124 | 	---help--- | 
 | 125 | 	Support for Chicony Tactical pad. | 
 | 126 |  | 
| Jiri Slaby | 0f22132 | 2008-06-23 22:54:08 +0200 | [diff] [blame] | 127 | config HID_CYPRESS | 
 | 128 | 	tristate "Cypress" | 
 | 129 | 	default m | 
 | 130 | 	depends on USB_HID | 
 | 131 | 	---help--- | 
 | 132 | 	Support for Cypress mouse and barcodes. | 
 | 133 |  | 
| Jiri Slaby | fea6f18 | 2008-06-26 22:25:33 +0200 | [diff] [blame] | 134 | config HID_DELL | 
 | 135 | 	tristate "Dell" | 
 | 136 | 	default m | 
 | 137 | 	depends on USB_HID | 
 | 138 | 	---help--- | 
 | 139 | 	Support for Dell W7658. | 
 | 140 |  | 
| Jiri Slaby | 1f243e3 | 2008-06-24 21:11:21 +0200 | [diff] [blame] | 141 | config HID_EZKEY | 
 | 142 | 	tristate "Ezkey" | 
 | 143 | 	default m | 
 | 144 | 	depends on USB_HID | 
 | 145 | 	---help--- | 
 | 146 | 	Support for Ezkey mouse and barcodes. | 
 | 147 |  | 
| Jiri Slaby | 949f8fe | 2008-07-24 23:35:13 +0200 | [diff] [blame] | 148 | config HID_GYRATION | 
 | 149 | 	tristate "Gyration" | 
 | 150 | 	default m | 
 | 151 | 	depends on USB_HID | 
 | 152 | 	---help--- | 
 | 153 | 	Support for Gyration remote. | 
 | 154 |  | 
| Jiri Slaby | 5f22a79 | 2008-05-16 11:49:19 +0200 | [diff] [blame] | 155 | config HID_LOGITECH | 
 | 156 | 	tristate "Logitech" | 
 | 157 | 	default m | 
 | 158 | 	depends on USB_HID | 
 | 159 | 	---help--- | 
 | 160 | 	Support for some Logitech devices which breaks less or more | 
 | 161 | 	HID specification. | 
 | 162 |  | 
| Jiri Slaby | 606bd0a | 2008-07-04 23:06:45 +0200 | [diff] [blame^] | 163 | config LOGITECH_FF | 
 | 164 | 	bool "Logitech force feedback" | 
 | 165 | 	depends on HID_LOGITECH | 
 | 166 | 	select INPUT_FF_MEMLESS | 
 | 167 | 	help | 
 | 168 | 	  Say Y here if you have one of these devices: | 
 | 169 | 	  - Logitech WingMan Cordless RumblePad | 
 | 170 | 	  - Logitech WingMan Cordless RumblePad 2 | 
 | 171 | 	  - Logitech WingMan Force 3D | 
 | 172 | 	  - Logitech Formula Force EX | 
 | 173 | 	  - Logitech MOMO Force wheel | 
 | 174 |  | 
 | 175 | 	  and if you want to enable force feedback for them. | 
 | 176 | 	  Note: if you say N here, this device will still be supported, but without | 
 | 177 | 	  force feedback. | 
 | 178 |  | 
 | 179 | config LOGIRUMBLEPAD2_FF | 
 | 180 | 	bool "Logitech Rumblepad 2 force feedback" | 
 | 181 | 	depends on HID_LOGITECH | 
 | 182 | 	select INPUT_FF_MEMLESS | 
 | 183 | 	help | 
 | 184 | 	  Say Y here if you want to enable force feedback support for Logitech | 
 | 185 | 	  Rumblepad 2 devices. | 
 | 186 |  | 
| Jiri Slaby | 78a849a68 | 2008-06-20 21:26:11 +0200 | [diff] [blame] | 187 | config HID_MICROSOFT | 
 | 188 | 	tristate "Microsoft" | 
 | 189 | 	default m | 
 | 190 | 	depends on USB_HID | 
 | 191 | 	---help--- | 
 | 192 | 	Support for some Microsoft devices which breaks less or more | 
 | 193 | 	HID specification. | 
 | 194 |  | 
| Jiri Slaby | 3b8006e | 2008-06-25 00:07:50 +0200 | [diff] [blame] | 195 | config HID_MONTEREY | 
 | 196 | 	tristate "Monterey" | 
 | 197 | 	default m | 
 | 198 | 	depends on USB_HID | 
 | 199 | 	---help--- | 
 | 200 | 	Support for Monterey Genius KB29E. | 
 | 201 |  | 
| Jiri Slaby | 1e76253 | 2008-06-24 23:46:21 +0200 | [diff] [blame] | 202 | config HID_PETALYNX | 
 | 203 | 	tristate "Petalynx" | 
 | 204 | 	default m | 
 | 205 | 	depends on USB_HID | 
 | 206 | 	---help--- | 
 | 207 | 	Support for Petalynx Maxter remote. | 
 | 208 |  | 
| Jiri Slaby | 980a3da | 2008-06-25 22:31:48 +0200 | [diff] [blame] | 209 | config HID_SAMSUNG | 
 | 210 | 	tristate "Samsung" | 
 | 211 | 	default m | 
 | 212 | 	depends on USB_HID | 
 | 213 | 	---help--- | 
 | 214 | 	Support for Samsung IR remote. | 
 | 215 |  | 
| Jiri Slaby | bd28ce0 | 2008-06-25 23:47:04 +0200 | [diff] [blame] | 216 | config HID_SONY | 
 | 217 | 	tristate "Sony" | 
 | 218 | 	default m | 
 | 219 | 	depends on USB_HID | 
 | 220 | 	---help--- | 
 | 221 | 	Support for Sony PS3 controller. | 
 | 222 |  | 
| Jiri Slaby | 90231e7 | 2008-06-23 21:56:07 +0200 | [diff] [blame] | 223 | config HID_SUNPLUS | 
 | 224 | 	tristate "Sunplus" | 
 | 225 | 	default m | 
 | 226 | 	depends on USB_HID | 
 | 227 | 	---help--- | 
 | 228 | 	Support for Sunplus WDesktop input device. | 
 | 229 |  | 
| Jiri Slaby | 5f22a79 | 2008-05-16 11:49:19 +0200 | [diff] [blame] | 230 | endmenu | 
 | 231 |  | 
| Jan Engelhardt | 3cd7098 | 2007-04-30 13:27:48 +0200 | [diff] [blame] | 232 | endif # HID_SUPPORT |