]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - drivers/hid/Kconfig
trivial: Fix misspelling of firmware
[mirror_ubuntu-artful-kernel.git] / drivers / hid / Kconfig
CommitLineData
63f3861d
JK
1#
2# HID driver configuration
3#
3cd70986
JE
4menuconfig HID_SUPPORT
5 bool "HID Devices"
63f3861d 6 depends on INPUT
3cd70986 7 default y
06bfb7eb
JE
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.
3cd70986
JE
13
14if HID_SUPPORT
63f3861d
JK
15
16config HID
17 tristate "Generic HID support"
c96c9d7b 18 depends on INPUT
63f3861d
JK
19 default y
20 ---help---
69e4d948
JK
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
63f3861d 33
c080d89a
JK
34config HID_DEBUG
35 bool "HID debugging support"
58037eb9 36 default y if !EMBEDDED
c080d89a
JK
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
86166b7b
JK
49config 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
6db3dfef
JK
68source "drivers/hid/usbhid/Kconfig"
69
5f22a799
JS
70menu "Special HID drivers"
71 depends on HID
72
02ae9a1a
JS
73config 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
6f3c0e50 81 functionality you lose is modules autoloading.
02ae9a1a
JS
82
83 If unsure, say Y.
84
14a21cd4 85config HID_A4TECH
b36299bc 86 tristate "A4 tech" if EMBEDDED
14a21cd4 87 depends on USB_HID
d04b431e 88 default !EMBEDDED
14a21cd4
JS
89 ---help---
90 Support for A4 tech X5 and WOP-35 / Trust 450L mice.
91
8c19a515 92config HID_APPLE
b36299bc 93 tristate "Apple" if EMBEDDED
8c19a515 94 depends on (USB_HID || BT_HIDP)
d04b431e 95 default !EMBEDDED
8c19a515
JS
96 ---help---
97 Support for some Apple devices which less or more break
98 HID specification.
99
f0bd8e43
JK
100 Say Y here if you want support for keyboards of Apple iBooks, PowerBooks,
101 MacBooks, MacBook Pros and Apple Aluminum.
8c19a515 102
b5635b12 103config HID_BELKIN
b36299bc 104 tristate "Belkin" if EMBEDDED
b5635b12 105 depends on USB_HID
d04b431e 106 default !EMBEDDED
b5635b12
JS
107 ---help---
108 Support for Belkin Flip KVM and Wireless keyboard.
109
3b239cd7 110config HID_CHERRY
b36299bc 111 tristate "Cherry" if EMBEDDED
3b239cd7 112 depends on USB_HID
d04b431e 113 default !EMBEDDED
3b239cd7 114 ---help---
f0bd8e43 115 Support for Cherry Cymotion keyboard.
3b239cd7 116
fcfacfd3 117config HID_CHICONY
b36299bc 118 tristate "Chicony" if EMBEDDED
fcfacfd3 119 depends on USB_HID
d04b431e 120 default !EMBEDDED
fcfacfd3
JS
121 ---help---
122 Support for Chicony Tactical pad.
123
0f221320 124config HID_CYPRESS
b36299bc 125 tristate "Cypress" if EMBEDDED
0f221320 126 depends on USB_HID
d04b431e 127 default !EMBEDDED
0f221320 128 ---help---
f0bd8e43 129 Support for cypress mouse and barcode readers.
0f221320 130
1f243e30 131config HID_EZKEY
b36299bc 132 tristate "Ezkey" if EMBEDDED
1f243e30 133 depends on USB_HID
d04b431e 134 default !EMBEDDED
1f243e30 135 ---help---
f0bd8e43 136 Support for Ezkey BTC 8193 keyboard.
1f243e30 137
949f8fef 138config HID_GYRATION
b36299bc 139 tristate "Gyration" if EMBEDDED
949f8fef 140 depends on USB_HID
d04b431e 141 default !EMBEDDED
949f8fef 142 ---help---
f0bd8e43 143 Support for Gyration remote control.
949f8fef 144
5f22a799 145config HID_LOGITECH
b36299bc 146 tristate "Logitech" if EMBEDDED
5f22a799 147 depends on USB_HID
d04b431e 148 default !EMBEDDED
5f22a799 149 ---help---
f0bd8e43 150 Support for Logitech devices that are not fully compliant with HID standard.
5f22a799 151
606bd0a8
JS
152config LOGITECH_FF
153 bool "Logitech force feedback"
154 depends on HID_LOGITECH
155 select INPUT_FF_MEMLESS
156 help
157 Say Y here if you have one of these devices:
158 - Logitech WingMan Cordless RumblePad
159 - Logitech WingMan Cordless RumblePad 2
160 - Logitech WingMan Force 3D
161 - Logitech Formula Force EX
162 - Logitech MOMO Force wheel
163
164 and if you want to enable force feedback for them.
165 Note: if you say N here, this device will still be supported, but without
166 force feedback.
167
168config LOGIRUMBLEPAD2_FF
169 bool "Logitech Rumblepad 2 force feedback"
170 depends on HID_LOGITECH
171 select INPUT_FF_MEMLESS
172 help
173 Say Y here if you want to enable force feedback support for Logitech
174 Rumblepad 2 devices.
175
78a849a6 176config HID_MICROSOFT
b36299bc 177 tristate "Microsoft" if EMBEDDED
78a849a6 178 depends on USB_HID
d04b431e 179 default !EMBEDDED
78a849a6 180 ---help---
f0bd8e43 181 Support for Microsoft devices that are not fully compliant with HID standard.
78a849a6 182
3b8006e5 183config HID_MONTEREY
b36299bc 184 tristate "Monterey" if EMBEDDED
3b8006e5 185 depends on USB_HID
d04b431e 186 default !EMBEDDED
3b8006e5
JS
187 ---help---
188 Support for Monterey Genius KB29E.
189
94011f93
RR
190config HID_NTRIG
191 tristate "NTrig" if EMBEDDED
192 depends on USB_HID
d04b431e 193 default !EMBEDDED
94011f93
RR
194 ---help---
195 Support for N-Trig touch screen.
196
5f022298 197config HID_PANTHERLORD
b36299bc 198 tristate "Pantherlord devices support" if EMBEDDED
5f022298 199 depends on USB_HID
d04b431e 200 default !EMBEDDED
5f022298
JS
201 ---help---
202 Support for PantherLord/GreenAsia based device support.
203
5f022298
JS
204config PANTHERLORD_FF
205 bool "Pantherlord force feedback support"
206 depends on HID_PANTHERLORD
207 select INPUT_FF_MEMLESS
208 help
209 Say Y here if you have a PantherLord/GreenAsia based game controller
210 or adapter and want to enable force feedback support for it.
211
1e762532 212config HID_PETALYNX
b36299bc 213 tristate "Petalynx" if EMBEDDED
1e762532 214 depends on USB_HID
d04b431e 215 default !EMBEDDED
1e762532 216 ---help---
f0bd8e43 217 Support for Petalynx Maxter remote control.
1e762532 218
980a3da6 219config HID_SAMSUNG
b36299bc 220 tristate "Samsung" if EMBEDDED
980a3da6 221 depends on USB_HID
d04b431e 222 default !EMBEDDED
980a3da6 223 ---help---
f0bd8e43 224 Support for Samsung InfraRed remote control.
980a3da6 225
bd28ce00 226config HID_SONY
b36299bc 227 tristate "Sony" if EMBEDDED
bd28ce00 228 depends on USB_HID
d04b431e 229 default !EMBEDDED
bd28ce00
JS
230 ---help---
231 Support for Sony PS3 controller.
232
90231e7e 233config HID_SUNPLUS
b36299bc 234 tristate "Sunplus" if EMBEDDED
90231e7e 235 depends on USB_HID
d04b431e 236 default !EMBEDDED
90231e7e 237 ---help---
f0bd8e43 238 Support for Sunplus wireless desktop.
90231e7e 239
42859e0b
LL
240config GREENASIA_FF
241 tristate "GreenAsia (Product ID 0x12) force feedback support"
242 depends on USB_HID
243 select INPUT_FF_MEMLESS
244 ---help---
245 Say Y here if you have a GreenAsia (Product ID 0x12) based game controller
246 (like MANTA Warior MM816 and SpeedLink Strike2 SL-6635) or adapter
247 and want to enable force feedback support for it.
248
f14f526d
LB
249config HID_TOPSEED
250 tristate "TopSeed Cyberlink remote control support" if EMBEDDED
251 depends on USB_HID
1db489b2 252 default !EMBEDDED
f14f526d
LB
253 ---help---
254 Say Y if you have a TopSeed Cyberlink remote control.
255
10e41a71
JS
256config THRUSTMASTER_FF
257 tristate "ThrustMaster devices support"
10e41a71
JS
258 depends on USB_HID
259 select INPUT_FF_MEMLESS
260 help
261 Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or
262 a THRUSTMASTER Ferrari GT Rumble Force or Force Feedback Wheel.
263
987fbc1f
JS
264config ZEROPLUS_FF
265 tristate "Zeroplus based game controller support"
987fbc1f
JS
266 depends on USB_HID
267 select INPUT_FF_MEMLESS
268 help
269 Say Y here if you have a Zeroplus based game controller.
270
5f22a799
JS
271endmenu
272
3cd70986 273endif # HID_SUPPORT