aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/hid/Kconfig')
-rw-r--r--drivers/hid/Kconfig117
1 files changed, 64 insertions, 53 deletions
diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
index 5f07d85c4189..fb52f3f6de80 100644
--- a/drivers/hid/Kconfig
+++ b/drivers/hid/Kconfig
@@ -92,14 +92,14 @@ menu "Special HID drivers"
92 92
93config HID_A4TECH 93config HID_A4TECH
94 tristate "A4 tech mice" if EXPERT 94 tristate "A4 tech mice" if EXPERT
95 depends on USB_HID 95 depends on HID
96 default !EXPERT 96 default !EXPERT
97 ---help--- 97 ---help---
98 Support for A4 tech X5 and WOP-35 / Trust 450L mice. 98 Support for A4 tech X5 and WOP-35 / Trust 450L mice.
99 99
100config HID_ACRUX 100config HID_ACRUX
101 tristate "ACRUX game controller support" 101 tristate "ACRUX game controller support"
102 depends on USB_HID 102 depends on HID
103 ---help--- 103 ---help---
104 Say Y here if you want to enable support for ACRUX game controllers. 104 Say Y here if you want to enable support for ACRUX game controllers.
105 105
@@ -113,7 +113,7 @@ config HID_ACRUX_FF
113 113
114config HID_APPLE 114config HID_APPLE
115 tristate "Apple {i,Power,Mac}Books" if EXPERT 115 tristate "Apple {i,Power,Mac}Books" if EXPERT
116 depends on (USB_HID || BT_HIDP) 116 depends on HID
117 default !EXPERT 117 default !EXPERT
118 ---help--- 118 ---help---
119 Support for some Apple devices which less or more break 119 Support for some Apple devices which less or more break
@@ -122,36 +122,47 @@ config HID_APPLE
122 Say Y here if you want support for keyboards of Apple iBooks, PowerBooks, 122 Say Y here if you want support for keyboards of Apple iBooks, PowerBooks,
123 MacBooks, MacBook Pros and Apple Aluminum. 123 MacBooks, MacBook Pros and Apple Aluminum.
124 124
125config HID_APPLEIR
126 tristate "Apple infrared receiver"
127 depends on (USB_HID)
128 ---help---
129 Support for Apple infrared remote control. All the Apple computers from
130 2005 onwards include such a port, except the unibody Macbook (2009),
131 and Mac Pros. This receiver is also used in the Apple TV set-top box
132 prior to the 2010 model.
133
134 Say Y here if you want support for Apple infrared remote control.
135
125config HID_AUREAL 136config HID_AUREAL
126 tristate "Aureal" 137 tristate "Aureal"
127 depends on USB_HID 138 depends on HID
128 ---help--- 139 ---help---
129 Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes. 140 Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes.
130 141
131config HID_BELKIN 142config HID_BELKIN
132 tristate "Belkin Flip KVM and Wireless keyboard" if EXPERT 143 tristate "Belkin Flip KVM and Wireless keyboard" if EXPERT
133 depends on USB_HID 144 depends on HID
134 default !EXPERT 145 default !EXPERT
135 ---help--- 146 ---help---
136 Support for Belkin Flip KVM and Wireless keyboard. 147 Support for Belkin Flip KVM and Wireless keyboard.
137 148
138config HID_CHERRY 149config HID_CHERRY
139 tristate "Cherry Cymotion keyboard" if EXPERT 150 tristate "Cherry Cymotion keyboard" if EXPERT
140 depends on USB_HID 151 depends on HID
141 default !EXPERT 152 default !EXPERT
142 ---help--- 153 ---help---
143 Support for Cherry Cymotion keyboard. 154 Support for Cherry Cymotion keyboard.
144 155
145config HID_CHICONY 156config HID_CHICONY
146 tristate "Chicony Tactical pad" if EXPERT 157 tristate "Chicony Tactical pad" if EXPERT
147 depends on USB_HID 158 depends on HID
148 default !EXPERT 159 default !EXPERT
149 ---help--- 160 ---help---
150 Support for Chicony Tactical pad. 161 Support for Chicony Tactical pad.
151 162
152config HID_PRODIKEYS 163config HID_PRODIKEYS
153 tristate "Prodikeys PC-MIDI Keyboard support" 164 tristate "Prodikeys PC-MIDI Keyboard support"
154 depends on USB_HID && SND 165 depends on HID && SND
155 select SND_RAWMIDI 166 select SND_RAWMIDI
156 ---help--- 167 ---help---
157 Support for Prodikeys PC-MIDI Keyboard device support. 168 Support for Prodikeys PC-MIDI Keyboard device support.
@@ -166,14 +177,14 @@ config HID_PRODIKEYS
166 177
167config HID_CYPRESS 178config HID_CYPRESS
168 tristate "Cypress mouse and barcode readers" if EXPERT 179 tristate "Cypress mouse and barcode readers" if EXPERT
169 depends on USB_HID 180 depends on HID
170 default !EXPERT 181 default !EXPERT
171 ---help--- 182 ---help---
172 Support for cypress mouse and barcode readers. 183 Support for cypress mouse and barcode readers.
173 184
174config HID_DRAGONRISE 185config HID_DRAGONRISE
175 tristate "DragonRise Inc. game controller" 186 tristate "DragonRise Inc. game controller"
176 depends on USB_HID 187 depends on HID
177 ---help--- 188 ---help---
178 Say Y here if you have DragonRise Inc. game controllers. 189 Say Y here if you have DragonRise Inc. game controllers.
179 These might be branded as: 190 These might be branded as:
@@ -192,7 +203,7 @@ config DRAGONRISE_FF
192 203
193config HID_EMS_FF 204config HID_EMS_FF
194 tristate "EMS Production Inc. force feedback support" 205 tristate "EMS Production Inc. force feedback support"
195 depends on USB_HID 206 depends on HID
196 select INPUT_FF_MEMLESS 207 select INPUT_FF_MEMLESS
197 ---help--- 208 ---help---
198 Say Y here if you want to enable force feedback support for devices by 209 Say Y here if you want to enable force feedback support for devices by
@@ -202,13 +213,13 @@ config HID_EMS_FF
202 213
203config HID_ELECOM 214config HID_ELECOM
204 tristate "ELECOM BM084 bluetooth mouse" 215 tristate "ELECOM BM084 bluetooth mouse"
205 depends on BT_HIDP 216 depends on HID
206 ---help--- 217 ---help---
207 Support for the ELECOM BM084 (bluetooth mouse). 218 Support for the ELECOM BM084 (bluetooth mouse).
208 219
209config HID_EZKEY 220config HID_EZKEY
210 tristate "Ezkey BTC 8193 keyboard" if EXPERT 221 tristate "Ezkey BTC 8193 keyboard" if EXPERT
211 depends on USB_HID 222 depends on HID
212 default !EXPERT 223 default !EXPERT
213 ---help--- 224 ---help---
214 Support for Ezkey BTC 8193 keyboard. 225 Support for Ezkey BTC 8193 keyboard.
@@ -231,7 +242,7 @@ config HOLTEK_FF
231 242
232config HID_KEYTOUCH 243config HID_KEYTOUCH
233 tristate "Keytouch HID devices" 244 tristate "Keytouch HID devices"
234 depends on USB_HID 245 depends on HID
235 ---help--- 246 ---help---
236 Support for Keytouch HID devices not fully compliant with 247 Support for Keytouch HID devices not fully compliant with
237 the specification. Currently supported: 248 the specification. Currently supported:
@@ -239,7 +250,7 @@ config HID_KEYTOUCH
239 250
240config HID_KYE 251config HID_KYE
241 tristate "KYE/Genius devices" 252 tristate "KYE/Genius devices"
242 depends on USB_HID 253 depends on HID
243 ---help--- 254 ---help---
244 Support for KYE/Genius devices not fully compliant with HID standard: 255 Support for KYE/Genius devices not fully compliant with HID standard:
245 - Ergo Mouse 256 - Ergo Mouse
@@ -249,25 +260,25 @@ config HID_KYE
249 260
250config HID_UCLOGIC 261config HID_UCLOGIC
251 tristate "UC-Logic" 262 tristate "UC-Logic"
252 depends on USB_HID 263 depends on HID
253 ---help--- 264 ---help---
254 Support for UC-Logic tablets. 265 Support for UC-Logic tablets.
255 266
256config HID_WALTOP 267config HID_WALTOP
257 tristate "Waltop" 268 tristate "Waltop"
258 depends on USB_HID 269 depends on HID
259 ---help--- 270 ---help---
260 Support for Waltop tablets. 271 Support for Waltop tablets.
261 272
262config HID_GYRATION 273config HID_GYRATION
263 tristate "Gyration remote control" 274 tristate "Gyration remote control"
264 depends on USB_HID 275 depends on HID
265 ---help--- 276 ---help---
266 Support for Gyration remote control. 277 Support for Gyration remote control.
267 278
268config HID_ICADE 279config HID_ICADE
269 tristate "ION iCade arcade controller" 280 tristate "ION iCade arcade controller"
270 depends on BT_HIDP 281 depends on HID
271 ---help--- 282 ---help---
272 Support for the ION iCade arcade controller to work as a joystick. 283 Support for the ION iCade arcade controller to work as a joystick.
273 284
@@ -276,20 +287,20 @@ config HID_ICADE
276 287
277config HID_TWINHAN 288config HID_TWINHAN
278 tristate "Twinhan IR remote control" 289 tristate "Twinhan IR remote control"
279 depends on USB_HID 290 depends on HID
280 ---help--- 291 ---help---
281 Support for Twinhan IR remote control. 292 Support for Twinhan IR remote control.
282 293
283config HID_KENSINGTON 294config HID_KENSINGTON
284 tristate "Kensington Slimblade Trackball" if EXPERT 295 tristate "Kensington Slimblade Trackball" if EXPERT
285 depends on USB_HID 296 depends on HID
286 default !EXPERT 297 default !EXPERT
287 ---help--- 298 ---help---
288 Support for Kensington Slimblade Trackball. 299 Support for Kensington Slimblade Trackball.
289 300
290config HID_LCPOWER 301config HID_LCPOWER
291 tristate "LC-Power" 302 tristate "LC-Power"
292 depends on USB_HID 303 depends on HID
293 ---help--- 304 ---help---
294 Support for LC-Power RC1000MCE RF remote control. 305 Support for LC-Power RC1000MCE RF remote control.
295 306
@@ -308,7 +319,7 @@ config HID_LENOVO_TPKBD
308 319
309config HID_LOGITECH 320config HID_LOGITECH
310 tristate "Logitech devices" if EXPERT 321 tristate "Logitech devices" if EXPERT
311 depends on USB_HID 322 depends on HID
312 default !EXPERT 323 default !EXPERT
313 ---help--- 324 ---help---
314 Support for Logitech devices that are not fully compliant with HID standard. 325 Support for Logitech devices that are not fully compliant with HID standard.
@@ -373,31 +384,31 @@ config LOGIWHEELS_FF
373 - Logitech Formula Force EX 384 - Logitech Formula Force EX
374 385
375config HID_MAGICMOUSE 386config HID_MAGICMOUSE
376 tristate "Apple MagicMouse multi-touch support" 387 tristate "Apple Magic Mouse/Trackpad multi-touch support"
377 depends on BT_HIDP 388 depends on HID
378 ---help--- 389 ---help---
379 Support for the Apple Magic Mouse multi-touch. 390 Support for the Apple Magic Mouse/Trackpad multi-touch.
380 391
381 Say Y here if you want support for the multi-touch features of the 392 Say Y here if you want support for the multi-touch features of the
382 Apple Wireless "Magic" Mouse. 393 Apple Wireless "Magic" Mouse and the Apple Wireless "Magic" Trackpad.
383 394
384config HID_MICROSOFT 395config HID_MICROSOFT
385 tristate "Microsoft non-fully HID-compliant devices" if EXPERT 396 tristate "Microsoft non-fully HID-compliant devices" if EXPERT
386 depends on USB_HID 397 depends on HID
387 default !EXPERT 398 default !EXPERT
388 ---help--- 399 ---help---
389 Support for Microsoft devices that are not fully compliant with HID standard. 400 Support for Microsoft devices that are not fully compliant with HID standard.
390 401
391config HID_MONTEREY 402config HID_MONTEREY
392 tristate "Monterey Genius KB29E keyboard" if EXPERT 403 tristate "Monterey Genius KB29E keyboard" if EXPERT
393 depends on USB_HID 404 depends on HID
394 default !EXPERT 405 default !EXPERT
395 ---help--- 406 ---help---
396 Support for Monterey Genius KB29E. 407 Support for Monterey Genius KB29E.
397 408
398config HID_MULTITOUCH 409config HID_MULTITOUCH
399 tristate "HID Multitouch panels" 410 tristate "HID Multitouch panels"
400 depends on USB_HID 411 depends on HID
401 ---help--- 412 ---help---
402 Generic support for HID multitouch panels. 413 Generic support for HID multitouch panels.
403 414
@@ -445,7 +456,7 @@ config HID_NTRIG
445 456
446config HID_ORTEK 457config HID_ORTEK
447 tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad" 458 tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad"
448 depends on USB_HID 459 depends on HID
449 ---help--- 460 ---help---
450 There are certain devices which have LogicalMaximum wrong in the keyboard 461 There are certain devices which have LogicalMaximum wrong in the keyboard
451 usage page of their report descriptor. The most prevailing ones so far 462 usage page of their report descriptor. The most prevailing ones so far
@@ -458,7 +469,7 @@ config HID_ORTEK
458 469
459config HID_PANTHERLORD 470config HID_PANTHERLORD
460 tristate "Pantherlord/GreenAsia game controller" 471 tristate "Pantherlord/GreenAsia game controller"
461 depends on USB_HID 472 depends on HID
462 ---help--- 473 ---help---
463 Say Y here if you have a PantherLord/GreenAsia based game controller 474 Say Y here if you have a PantherLord/GreenAsia based game controller
464 or adapter. 475 or adapter.
@@ -473,13 +484,13 @@ config PANTHERLORD_FF
473 484
474config HID_PETALYNX 485config HID_PETALYNX
475 tristate "Petalynx Maxter remote control" 486 tristate "Petalynx Maxter remote control"
476 depends on USB_HID 487 depends on HID
477 ---help--- 488 ---help---
478 Support for Petalynx Maxter remote control. 489 Support for Petalynx Maxter remote control.
479 490
480config HID_PICOLCD 491config HID_PICOLCD
481 tristate "PicoLCD (graphic version)" 492 tristate "PicoLCD (graphic version)"
482 depends on USB_HID 493 depends on HID
483 ---help--- 494 ---help---
484 This provides support for Minibox PicoLCD devices, currently 495 This provides support for Minibox PicoLCD devices, currently
485 only the graphical ones are supported. 496 only the graphical ones are supported.
@@ -545,14 +556,14 @@ config HID_PICOLCD_CIR
545 556
546config HID_PRIMAX 557config HID_PRIMAX
547 tristate "Primax non-fully HID-compliant devices" 558 tristate "Primax non-fully HID-compliant devices"
548 depends on USB_HID 559 depends on HID
549 ---help--- 560 ---help---
550 Support for Primax devices that are not fully compliant with the 561 Support for Primax devices that are not fully compliant with the
551 HID standard. 562 HID standard.
552 563
553config HID_PS3REMOTE 564config HID_PS3REMOTE
554 tristate "Sony PS3 BD Remote Control" 565 tristate "Sony PS3 BD Remote Control"
555 depends on BT_HIDP 566 depends on HID
556 ---help--- 567 ---help---
557 Support for the Sony PS3 Blue-ray Disk Remote Control and Logitech 568 Support for the Sony PS3 Blue-ray Disk Remote Control and Logitech
558 Harmony Adapter for PS3, which connect over Bluetooth. 569 Harmony Adapter for PS3, which connect over Bluetooth.
@@ -569,7 +580,7 @@ config HID_ROCCAT
569 580
570config HID_SAITEK 581config HID_SAITEK
571 tristate "Saitek non-fully HID-compliant devices" 582 tristate "Saitek non-fully HID-compliant devices"
572 depends on USB_HID 583 depends on HID
573 ---help--- 584 ---help---
574 Support for Saitek devices that are not fully compliant with the 585 Support for Saitek devices that are not fully compliant with the
575 HID standard. 586 HID standard.
@@ -578,7 +589,7 @@ config HID_SAITEK
578 589
579config HID_SAMSUNG 590config HID_SAMSUNG
580 tristate "Samsung InfraRed remote control or keyboards" 591 tristate "Samsung InfraRed remote control or keyboards"
581 depends on USB_HID 592 depends on HID
582 ---help--- 593 ---help---
583 Support for Samsung InfraRed remote control or keyboards. 594 Support for Samsung InfraRed remote control or keyboards.
584 595
@@ -592,25 +603,25 @@ config HID_SONY
592 603
593config HID_SPEEDLINK 604config HID_SPEEDLINK
594 tristate "Speedlink VAD Cezanne mouse support" 605 tristate "Speedlink VAD Cezanne mouse support"
595 depends on USB_HID 606 depends on HID
596 ---help--- 607 ---help---
597 Support for Speedlink Vicious and Divine Cezanne mouse. 608 Support for Speedlink Vicious and Divine Cezanne mouse.
598 609
599config HID_STEELSERIES 610config HID_STEELSERIES
600 tristate "Steelseries SRW-S1 steering wheel support" 611 tristate "Steelseries SRW-S1 steering wheel support"
601 depends on USB_HID 612 depends on HID
602 ---help--- 613 ---help---
603 Support for Steelseries SRW-S1 steering wheel 614 Support for Steelseries SRW-S1 steering wheel
604 615
605config HID_SUNPLUS 616config HID_SUNPLUS
606 tristate "Sunplus wireless desktop" 617 tristate "Sunplus wireless desktop"
607 depends on USB_HID 618 depends on HID
608 ---help--- 619 ---help---
609 Support for Sunplus wireless desktop. 620 Support for Sunplus wireless desktop.
610 621
611config HID_GREENASIA 622config HID_GREENASIA
612 tristate "GreenAsia (Product ID 0x12) game controller support" 623 tristate "GreenAsia (Product ID 0x12) game controller support"
613 depends on USB_HID 624 depends on HID
614 ---help--- 625 ---help---
615 Say Y here if you have a GreenAsia (Product ID 0x12) based game 626 Say Y here if you have a GreenAsia (Product ID 0x12) based game
616 controller or adapter. 627 controller or adapter.
@@ -632,7 +643,7 @@ config HID_HYPERV_MOUSE
632 643
633config HID_SMARTJOYPLUS 644config HID_SMARTJOYPLUS
634 tristate "SmartJoy PLUS PS2/USB adapter support" 645 tristate "SmartJoy PLUS PS2/USB adapter support"
635 depends on USB_HID 646 depends on HID
636 ---help--- 647 ---help---
637 Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box, 648 Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box,
638 Super Joy Box 3 Pro, Super Dual Box Pro, and Super Joy Box 5 Pro. 649 Super Joy Box 3 Pro, Super Dual Box Pro, and Super Joy Box 5 Pro.
@@ -650,20 +661,20 @@ config SMARTJOYPLUS_FF
650 661
651config HID_TIVO 662config HID_TIVO
652 tristate "TiVo Slide Bluetooth remote control support" 663 tristate "TiVo Slide Bluetooth remote control support"
653 depends on (USB_HID || BT_HIDP) 664 depends on HID
654 ---help--- 665 ---help---
655 Say Y if you have a TiVo Slide Bluetooth remote control. 666 Say Y if you have a TiVo Slide Bluetooth remote control.
656 667
657config HID_TOPSEED 668config HID_TOPSEED
658 tristate "TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support" 669 tristate "TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support"
659 depends on USB_HID 670 depends on HID
660 ---help--- 671 ---help---
661 Say Y if you have a TopSeed Cyberlink or BTC Emprex or Conceptronic 672 Say Y if you have a TopSeed Cyberlink or BTC Emprex or Conceptronic
662 CLLRCMCE remote control. 673 CLLRCMCE remote control.
663 674
664config HID_THINGM 675config HID_THINGM
665 tristate "ThingM blink(1) USB RGB LED" 676 tristate "ThingM blink(1) USB RGB LED"
666 depends on USB_HID 677 depends on HID
667 depends on LEDS_CLASS 678 depends on LEDS_CLASS
668 ---help--- 679 ---help---
669 Support for the ThingM blink(1) USB RGB LED. This driver registers a 680 Support for the ThingM blink(1) USB RGB LED. This driver registers a
@@ -673,7 +684,7 @@ config HID_THINGM
673 684
674config HID_THRUSTMASTER 685config HID_THRUSTMASTER
675 tristate "ThrustMaster devices support" 686 tristate "ThrustMaster devices support"
676 depends on USB_HID 687 depends on HID
677 ---help--- 688 ---help---
678 Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 689 Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or
679 a THRUSTMASTER Ferrari GT Rumble Wheel. 690 a THRUSTMASTER Ferrari GT Rumble Wheel.
@@ -689,7 +700,7 @@ config THRUSTMASTER_FF
689 700
690config HID_WACOM 701config HID_WACOM
691 tristate "Wacom Bluetooth devices support" 702 tristate "Wacom Bluetooth devices support"
692 depends on BT_HIDP 703 depends on HID
693 depends on LEDS_CLASS 704 depends on LEDS_CLASS
694 select POWER_SUPPLY 705 select POWER_SUPPLY
695 ---help--- 706 ---help---
@@ -697,7 +708,7 @@ config HID_WACOM
697 708
698config HID_WIIMOTE 709config HID_WIIMOTE
699 tristate "Nintendo Wii Remote support" 710 tristate "Nintendo Wii Remote support"
700 depends on BT_HIDP 711 depends on HID
701 depends on LEDS_CLASS 712 depends on LEDS_CLASS
702 select POWER_SUPPLY 713 select POWER_SUPPLY
703 select INPUT_FF_MEMLESS 714 select INPUT_FF_MEMLESS
@@ -715,7 +726,7 @@ config HID_WIIMOTE_EXT
715 726
716config HID_ZEROPLUS 727config HID_ZEROPLUS
717 tristate "Zeroplus based game controller support" 728 tristate "Zeroplus based game controller support"
718 depends on USB_HID 729 depends on HID
719 ---help--- 730 ---help---
720 Say Y here if you have a Zeroplus based game controller. 731 Say Y here if you have a Zeroplus based game controller.
721 732
@@ -729,16 +740,16 @@ config ZEROPLUS_FF
729 740
730config HID_ZYDACRON 741config HID_ZYDACRON
731 tristate "Zydacron remote control support" 742 tristate "Zydacron remote control support"
732 depends on USB_HID 743 depends on HID
733 ---help--- 744 ---help---
734 Support for Zydacron remote control. 745 Support for Zydacron remote control.
735 746
736config HID_SENSOR_HUB 747config HID_SENSOR_HUB
737 tristate "HID Sensors framework support" 748 tristate "HID Sensors framework support"
738 depends on USB_HID && GENERIC_HARDIRQS 749 depends on HID && GENERIC_HARDIRQS
739 select MFD_CORE 750 select MFD_CORE
740 default n 751 default n
741 -- help--- 752 ---help---
742 Support for HID Sensor framework. This creates a MFD instance 753 Support for HID Sensor framework. This creates a MFD instance
743 for a sensor hub and identifies all the sensors connected to it. 754 for a sensor hub and identifies all the sensors connected to it.
744 Each sensor is registered as a MFD cell, so that sensor specific 755 Each sensor is registered as a MFD cell, so that sensor specific