1# 2# HID driver configuration 3# 4menuconfig HID_SUPPORT 5 bool "HID Devices" 6 depends on INPUT 7 default y 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. 13 14if HID_SUPPORT 15 16config HID 17 tristate "Generic HID support" 18 depends on INPUT 19 default y 20 ---help--- 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. 33 34config HIDRAW 35 bool "/dev/hidraw raw HID device support" 36 depends on HID 37 ---help--- 38 Say Y here if you want to support HID devices (from the USB 39 specification standpoint) that aren't strictly user interface 40 devices, like monitor controls and Uninterruptable Power Supplies. 41 42 This module supports these devices separately using a separate 43 event interface on /dev/hidraw. 44 45 There is also a /dev/hiddev configuration option in the USB HID 46 configuration menu. In comparison to hiddev, this device does not process 47 the hid events at all (no parsing, no lookups). This lets applications 48 to work on raw hid events when they want to, and avoid using transport-specific 49 userspace libhid/libusb libraries. 50 51 If unsure, say Y. 52 53source "drivers/hid/usbhid/Kconfig" 54 55menu "Special HID drivers" 56 depends on HID 57 58config HID_3M_PCT 59 tristate "3M PCT" 60 depends on USB_HID 61 ---help--- 62 Support for 3M PCT touch screens. 63 64config HID_A4TECH 65 tristate "A4 tech" if EMBEDDED 66 depends on USB_HID 67 default !EMBEDDED 68 ---help--- 69 Support for A4 tech X5 and WOP-35 / Trust 450L mice. 70 71config HID_APPLE 72 tristate "Apple" if EMBEDDED 73 depends on (USB_HID || BT_HIDP) 74 default !EMBEDDED 75 ---help--- 76 Support for some Apple devices which less or more break 77 HID specification. 78 79 Say Y here if you want support for keyboards of Apple iBooks, PowerBooks, 80 MacBooks, MacBook Pros and Apple Aluminum. 81 82config HID_BELKIN 83 tristate "Belkin" if EMBEDDED 84 depends on USB_HID 85 default !EMBEDDED 86 ---help--- 87 Support for Belkin Flip KVM and Wireless keyboard. 88 89config HID_CHERRY 90 tristate "Cherry" if EMBEDDED 91 depends on USB_HID 92 default !EMBEDDED 93 ---help--- 94 Support for Cherry Cymotion keyboard. 95 96config HID_CHICONY 97 tristate "Chicony" if EMBEDDED 98 depends on USB_HID 99 default !EMBEDDED 100 ---help--- 101 Support for Chicony Tactical pad. 102 103config HID_CYPRESS 104 tristate "Cypress" if EMBEDDED 105 depends on USB_HID 106 default !EMBEDDED 107 ---help--- 108 Support for cypress mouse and barcode readers. 109 110config HID_DRAGONRISE 111 tristate "DragonRise Inc. support" if EMBEDDED 112 depends on USB_HID 113 default !EMBEDDED 114 ---help--- 115 Say Y here if you have DragonRise Inc.game controllers. 116 117config DRAGONRISE_FF 118 bool "DragonRise Inc. force feedback support" 119 depends on HID_DRAGONRISE 120 select INPUT_FF_MEMLESS 121 ---help--- 122 Say Y here if you want to enable force feedback support for DragonRise Inc. 123 game controllers. 124 125config HID_EZKEY 126 tristate "Ezkey" if EMBEDDED 127 depends on USB_HID 128 default !EMBEDDED 129 ---help--- 130 Support for Ezkey BTC 8193 keyboard. 131 132config HID_KYE 133 tristate "Kye" if EMBEDDED 134 depends on USB_HID 135 default !EMBEDDED 136 ---help--- 137 Support for Kye/Genius Ergo Mouse. 138 139config HID_GYRATION 140 tristate "Gyration" if EMBEDDED 141 depends on USB_HID 142 default !EMBEDDED 143 ---help--- 144 Support for Gyration remote control. 145 146config HID_TWINHAN 147 tristate "Twinhan" if EMBEDDED 148 depends on USB_HID 149 default !EMBEDDED 150 ---help--- 151 Support for Twinhan IR remote control. 152 153config HID_KENSINGTON 154 tristate "Kensington" if EMBEDDED 155 depends on USB_HID 156 default !EMBEDDED 157 ---help--- 158 Support for Kensington Slimblade Trackball. 159 160config HID_LOGITECH 161 tristate "Logitech" if EMBEDDED 162 depends on USB_HID 163 default !EMBEDDED 164 ---help--- 165 Support for Logitech devices that are not fully compliant with HID standard. 166 167config LOGITECH_FF 168 bool "Logitech force feedback support" 169 depends on HID_LOGITECH 170 select INPUT_FF_MEMLESS 171 help 172 Say Y here if you have one of these devices: 173 - Logitech WingMan Cordless RumblePad 174 - Logitech WingMan Cordless RumblePad 2 175 - Logitech WingMan Force 3D 176 - Logitech Formula Force EX 177 - Logitech WingMan Formula Force GP 178 - Logitech MOMO Force wheel 179 180 and if you want to enable force feedback for them. 181 Note: if you say N here, this device will still be supported, but without 182 force feedback. 183 184config LOGIRUMBLEPAD2_FF 185 bool "Logitech Rumblepad 2 force feedback support" 186 depends on HID_LOGITECH 187 select INPUT_FF_MEMLESS 188 help 189 Say Y here if you want to enable force feedback support for Logitech 190 Rumblepad 2 devices. 191 192config LOGIG940_FF 193 bool "Logitech Flight System G940 force feedback support" 194 depends on HID_LOGITECH 195 select INPUT_FF_MEMLESS 196 help 197 Say Y here if you want to enable force feedback support for Logitech 198 Flight System G940 devices. 199 200config HID_MAGICMOUSE 201 tristate "Apple MagicMouse multi-touch support" 202 depends on BT_HIDP 203 ---help--- 204 Support for the Apple Magic Mouse multi-touch. 205 206 Say Y here if you want support for the multi-touch features of the 207 Apple Wireless "Magic" Mouse. 208 209config HID_MICROSOFT 210 tristate "Microsoft" if EMBEDDED 211 depends on USB_HID 212 default !EMBEDDED 213 ---help--- 214 Support for Microsoft devices that are not fully compliant with HID standard. 215 216config HID_MOSART 217 tristate "MosArt" 218 depends on USB_HID 219 ---help--- 220 Support for MosArt dual-touch panels. 221 222config HID_MONTEREY 223 tristate "Monterey" if EMBEDDED 224 depends on USB_HID 225 default !EMBEDDED 226 ---help--- 227 Support for Monterey Genius KB29E. 228 229config HID_NTRIG 230 tristate "NTrig" 231 depends on USB_HID 232 ---help--- 233 Support for N-Trig touch screen. 234 235config HID_ORTEK 236 tristate "Ortek" if EMBEDDED 237 depends on USB_HID 238 default !EMBEDDED 239 ---help--- 240 Support for Ortek WKB-2000 wireless keyboard + mouse trackpad. 241 242config HID_PANTHERLORD 243 tristate "Pantherlord support" if EMBEDDED 244 depends on USB_HID 245 default !EMBEDDED 246 ---help--- 247 Say Y here if you have a PantherLord/GreenAsia based game controller 248 or adapter. 249 250config PANTHERLORD_FF 251 bool "Pantherlord force feedback support" 252 depends on HID_PANTHERLORD 253 select INPUT_FF_MEMLESS 254 ---help--- 255 Say Y here if you have a PantherLord/GreenAsia based game controller 256 or adapter and want to enable force feedback support for it. 257 258config HID_PETALYNX 259 tristate "Petalynx" if EMBEDDED 260 depends on USB_HID 261 default !EMBEDDED 262 ---help--- 263 Support for Petalynx Maxter remote control. 264 265config HID_QUANTA 266 tristate "Quanta Optical Touch" 267 depends on USB_HID 268 ---help--- 269 Support for Quanta Optical Touch dual-touch panels. 270 271config HID_SAMSUNG 272 tristate "Samsung" if EMBEDDED 273 depends on USB_HID 274 default !EMBEDDED 275 ---help--- 276 Support for Samsung InfraRed remote control. 277 278config HID_SONY 279 tristate "Sony" if EMBEDDED 280 depends on USB_HID 281 default !EMBEDDED 282 ---help--- 283 Support for Sony PS3 controller. 284 285config HID_STANTUM 286 tristate "Stantum" 287 depends on USB_HID 288 ---help--- 289 Support for Stantum multitouch panel. 290 291config HID_SUNPLUS 292 tristate "Sunplus" if EMBEDDED 293 depends on USB_HID 294 default !EMBEDDED 295 ---help--- 296 Support for Sunplus wireless desktop. 297 298config HID_GREENASIA 299 tristate "GreenAsia (Product ID 0x12) support" if EMBEDDED 300 depends on USB_HID 301 default !EMBEDDED 302 ---help--- 303 Say Y here if you have a GreenAsia (Product ID 0x12) based game 304 controller or adapter. 305 306config GREENASIA_FF 307 bool "GreenAsia (Product ID 0x12) force feedback support" 308 depends on HID_GREENASIA 309 select INPUT_FF_MEMLESS 310 ---help--- 311 Say Y here if you have a GreenAsia (Product ID 0x12) based game controller 312 (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter 313 and want to enable force feedback support for it. 314 315config HID_SMARTJOYPLUS 316 tristate "SmartJoy PLUS PS2/USB adapter support" if EMBEDDED 317 depends on USB_HID 318 default !EMBEDDED 319 ---help--- 320 Support for SmartJoy PLUS PS2/USB adapter. 321 322config SMARTJOYPLUS_FF 323 bool "SmartJoy PLUS PS2/USB adapter force feedback support" 324 depends on HID_SMARTJOYPLUS 325 select INPUT_FF_MEMLESS 326 ---help--- 327 Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to 328 enable force feedback support for it. 329 330config HID_TOPSEED 331 tristate "TopSeed Cyberlink remote control support" if EMBEDDED 332 depends on USB_HID 333 default !EMBEDDED 334 ---help--- 335 Say Y if you have a TopSeed Cyberlink remote control. 336 337config HID_THRUSTMASTER 338 tristate "ThrustMaster devices support" if EMBEDDED 339 depends on USB_HID 340 default !EMBEDDED 341 ---help--- 342 Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 343 a THRUSTMASTER Ferrari GT Rumble Wheel. 344 345config THRUSTMASTER_FF 346 bool "ThrustMaster devices force feedback support" 347 depends on HID_THRUSTMASTER 348 select INPUT_FF_MEMLESS 349 ---help--- 350 Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 3, 351 a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT 352 Rumble Force or Force Feedback Wheel. 353 354config HID_WACOM 355 tristate "Wacom Bluetooth devices support" 356 depends on BT_HIDP 357 ---help--- 358 Support for Wacom Graphire Bluetooth tablet. 359 360config HID_ZEROPLUS 361 tristate "Zeroplus based game controller support" if EMBEDDED 362 depends on USB_HID 363 default !EMBEDDED 364 ---help--- 365 Say Y here if you have a Zeroplus based game controller. 366 367config ZEROPLUS_FF 368 bool "Zeroplus based game controller force feedback support" 369 depends on HID_ZEROPLUS 370 select INPUT_FF_MEMLESS 371 ---help--- 372 Say Y here if you have a Zeroplus based game controller and want 373 to have force feedback support for it. 374 375endmenu 376 377endif # HID_SUPPORT 378