diff options
Diffstat (limited to 'drivers/hid/Kconfig')
-rw-r--r-- | drivers/hid/Kconfig | 221 |
1 files changed, 221 insertions, 0 deletions
diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig index cacf89e65af4..da64108de775 100644 --- a/drivers/hid/Kconfig +++ b/drivers/hid/Kconfig | |||
@@ -17,6 +17,25 @@ config HID | |||
17 | tristate "Generic HID support" | 17 | tristate "Generic HID support" |
18 | depends on INPUT | 18 | depends on INPUT |
19 | default y | 19 | default y |
20 | select HID_A4TECH if !EMBEDDED | ||
21 | select HID_APPLE if !EMBEDDED | ||
22 | select HID_BELKIN if !EMBEDDED | ||
23 | select HID_BRIGHT if !EMBEDDED | ||
24 | select HID_CHERRY if !EMBEDDED | ||
25 | select HID_CHICONY if !EMBEDDED | ||
26 | select HID_CYPRESS if !EMBEDDED | ||
27 | select HID_DELL if !EMBEDDED | ||
28 | select HID_EZKEY if !EMBEDDED | ||
29 | select HID_GYRATION if !EMBEDDED | ||
30 | select HID_LOGITECH if !EMBEDDED | ||
31 | select HID_MICROSOFT if !EMBEDDED | ||
32 | select HID_MONTEREY if !EMBEDDED | ||
33 | select HID_PANTHERLORD if !EMBEDDED | ||
34 | select HID_PETALYNX if !EMBEDDED | ||
35 | select HID_SAMSUNG if !EMBEDDED | ||
36 | select HID_SONY if !EMBEDDED | ||
37 | select HID_SUNPLUS if !EMBEDDED | ||
38 | |||
20 | ---help--- | 39 | ---help--- |
21 | A human interface device (HID) is a type of computer device that | 40 | A human interface device (HID) is a type of computer device that |
22 | interacts directly with and takes input from humans. The term "HID" | 41 | interacts directly with and takes input from humans. The term "HID" |
@@ -67,4 +86,206 @@ config HIDRAW | |||
67 | 86 | ||
68 | source "drivers/hid/usbhid/Kconfig" | 87 | source "drivers/hid/usbhid/Kconfig" |
69 | 88 | ||
89 | menu "Special HID drivers" | ||
90 | depends on HID | ||
91 | |||
92 | config HID_COMPAT | ||
93 | bool "Load all HID drivers on hid core load" | ||
94 | default y | ||
95 | ---help--- | ||
96 | Compatible option for older userspace. If you have system without udev | ||
97 | support of module loading through aliases and also old | ||
98 | module-init-tools which can't handle hid bus, choose Y here. Otherwise | ||
99 | say N. If you say N and your userspace is old enough, the only | ||
100 | functionality you lose is modules autoloading. | ||
101 | |||
102 | If unsure, say Y. | ||
103 | |||
104 | config HID_A4TECH | ||
105 | tristate "A4 tech" | ||
106 | default m | ||
107 | depends on USB_HID | ||
108 | ---help--- | ||
109 | Support for A4 tech X5 and WOP-35 / Trust 450L mice. | ||
110 | |||
111 | config HID_APPLE | ||
112 | tristate "Apple" | ||
113 | default m | ||
114 | depends on (USB_HID || BT_HIDP) | ||
115 | ---help--- | ||
116 | Support for some Apple devices which less or more break | ||
117 | HID specification. | ||
118 | |||
119 | Say Y here if you want support for the special keys (Fn, Numlock) on | ||
120 | Apple iBooks, PowerBooks, MacBooks, MacBook Pros and aluminum USB | ||
121 | keyboards. | ||
122 | |||
123 | If unsure, say M. | ||
124 | |||
125 | config HID_BELKIN | ||
126 | tristate "Belkin" | ||
127 | default m | ||
128 | depends on USB_HID | ||
129 | ---help--- | ||
130 | Support for Belkin Flip KVM and Wireless keyboard. | ||
131 | |||
132 | config HID_BRIGHT | ||
133 | tristate "Bright" | ||
134 | default m | ||
135 | depends on USB_HID | ||
136 | ---help--- | ||
137 | Support for Bright ABNT-2 keyboard. | ||
138 | |||
139 | config HID_CHERRY | ||
140 | tristate "Cherry" | ||
141 | default m | ||
142 | depends on USB_HID | ||
143 | ---help--- | ||
144 | Support for Cherry Cymotion. | ||
145 | |||
146 | config HID_CHICONY | ||
147 | tristate "Chicony" | ||
148 | default m | ||
149 | depends on USB_HID | ||
150 | ---help--- | ||
151 | Support for Chicony Tactical pad. | ||
152 | |||
153 | config HID_CYPRESS | ||
154 | tristate "Cypress" | ||
155 | default m | ||
156 | depends on USB_HID | ||
157 | ---help--- | ||
158 | Support for Cypress mouse and barcodes. | ||
159 | |||
160 | config HID_DELL | ||
161 | tristate "Dell" | ||
162 | default m | ||
163 | depends on USB_HID | ||
164 | ---help--- | ||
165 | Support for Dell W7658. | ||
166 | |||
167 | config HID_EZKEY | ||
168 | tristate "Ezkey" | ||
169 | default m | ||
170 | depends on USB_HID | ||
171 | ---help--- | ||
172 | Support for Ezkey mouse and barcodes. | ||
173 | |||
174 | config HID_GYRATION | ||
175 | tristate "Gyration" | ||
176 | default m | ||
177 | depends on USB_HID | ||
178 | ---help--- | ||
179 | Support for Gyration remote. | ||
180 | |||
181 | config HID_LOGITECH | ||
182 | tristate "Logitech" | ||
183 | default m | ||
184 | depends on USB_HID | ||
185 | ---help--- | ||
186 | Support for some Logitech devices which breaks less or more | ||
187 | HID specification. | ||
188 | |||
189 | config LOGITECH_FF | ||
190 | bool "Logitech force feedback" | ||
191 | depends on HID_LOGITECH | ||
192 | select INPUT_FF_MEMLESS | ||
193 | help | ||
194 | Say Y here if you have one of these devices: | ||
195 | - Logitech WingMan Cordless RumblePad | ||
196 | - Logitech WingMan Cordless RumblePad 2 | ||
197 | - Logitech WingMan Force 3D | ||
198 | - Logitech Formula Force EX | ||
199 | - Logitech MOMO Force wheel | ||
200 | |||
201 | and if you want to enable force feedback for them. | ||
202 | Note: if you say N here, this device will still be supported, but without | ||
203 | force feedback. | ||
204 | |||
205 | config LOGIRUMBLEPAD2_FF | ||
206 | bool "Logitech Rumblepad 2 force feedback" | ||
207 | depends on HID_LOGITECH | ||
208 | select INPUT_FF_MEMLESS | ||
209 | help | ||
210 | Say Y here if you want to enable force feedback support for Logitech | ||
211 | Rumblepad 2 devices. | ||
212 | |||
213 | config HID_MICROSOFT | ||
214 | tristate "Microsoft" | ||
215 | default m | ||
216 | depends on USB_HID | ||
217 | ---help--- | ||
218 | Support for some Microsoft devices which breaks less or more | ||
219 | HID specification. | ||
220 | |||
221 | config HID_MONTEREY | ||
222 | tristate "Monterey" | ||
223 | default m | ||
224 | depends on USB_HID | ||
225 | ---help--- | ||
226 | Support for Monterey Genius KB29E. | ||
227 | |||
228 | config HID_PANTHERLORD | ||
229 | tristate "Pantherlord devices support" | ||
230 | default m | ||
231 | depends on USB_HID | ||
232 | ---help--- | ||
233 | Support for PantherLord/GreenAsia based device support. | ||
234 | |||
235 | |||
236 | config PANTHERLORD_FF | ||
237 | bool "Pantherlord force feedback support" | ||
238 | depends on HID_PANTHERLORD | ||
239 | select INPUT_FF_MEMLESS | ||
240 | help | ||
241 | Say Y here if you have a PantherLord/GreenAsia based game controller | ||
242 | or adapter and want to enable force feedback support for it. | ||
243 | |||
244 | config HID_PETALYNX | ||
245 | tristate "Petalynx" | ||
246 | default m | ||
247 | depends on USB_HID | ||
248 | ---help--- | ||
249 | Support for Petalynx Maxter remote. | ||
250 | |||
251 | config HID_SAMSUNG | ||
252 | tristate "Samsung" | ||
253 | default m | ||
254 | depends on USB_HID | ||
255 | ---help--- | ||
256 | Support for Samsung IR remote. | ||
257 | |||
258 | config HID_SONY | ||
259 | tristate "Sony" | ||
260 | default m | ||
261 | depends on USB_HID | ||
262 | ---help--- | ||
263 | Support for Sony PS3 controller. | ||
264 | |||
265 | config HID_SUNPLUS | ||
266 | tristate "Sunplus" | ||
267 | default m | ||
268 | depends on USB_HID | ||
269 | ---help--- | ||
270 | Support for Sunplus WDesktop input device. | ||
271 | |||
272 | config THRUSTMASTER_FF | ||
273 | tristate "ThrustMaster devices support" | ||
274 | default m | ||
275 | depends on USB_HID | ||
276 | select INPUT_FF_MEMLESS | ||
277 | help | ||
278 | Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or | ||
279 | a THRUSTMASTER Ferrari GT Rumble Force or Force Feedback Wheel. | ||
280 | |||
281 | config ZEROPLUS_FF | ||
282 | tristate "Zeroplus based game controller support" | ||
283 | default m | ||
284 | depends on USB_HID | ||
285 | select INPUT_FF_MEMLESS | ||
286 | help | ||
287 | Say Y here if you have a Zeroplus based game controller. | ||
288 | |||
289 | endmenu | ||
290 | |||
70 | endif # HID_SUPPORT | 291 | endif # HID_SUPPORT |