Blame view

drivers/hid/Kconfig 18.4 KB
63f3861d2   Jiri Kosina   [PATCH] Generic H...
1
2
3
  #
  # HID driver configuration
  #
3cd709866   Jan Engelhardt   HID: Use menuconf...
4
5
  menuconfig HID_SUPPORT
  	bool "HID Devices"
63f3861d2   Jiri Kosina   [PATCH] Generic H...
6
  	depends on INPUT
3cd709866   Jan Engelhardt   HID: Use menuconf...
7
  	default y
06bfb7eb1   Jan Engelhardt   Add some help tex...
8
9
10
11
12
  	---help---
  	  Say Y here to get to see options for various computer-human interface
  	  device drivers. This option alone does not add any kernel code.
  
  	  If you say N, all options in this submenu will be skipped and disabled.
3cd709866   Jan Engelhardt   HID: Use menuconf...
13
14
  
  if HID_SUPPORT
63f3861d2   Jiri Kosina   [PATCH] Generic H...
15
16
17
  
  config HID
  	tristate "Generic HID support"
c96c9d7b6   Russell King   Fix some ARM buil...
18
  	depends on INPUT
63f3861d2   Jiri Kosina   [PATCH] Generic H...
19
20
  	default y
  	---help---
69e4d9481   Jiri Kosina   HID: fix help tex...
21
22
23
24
25
26
27
28
29
30
  	  A human interface device (HID) is a type of computer device that
  	  interacts directly with and takes input from humans. The term "HID"
  	  most commonly used to refer to the USB-HID specification, but other
  	  devices (such as, but not strictly limited to, Bluetooth) are
  	  designed using HID specification (this involves certain keyboards,
  	  mice, tablets, etc). This option compiles into kernel the generic
  	  HID layer code (parser, usages, etc.), which can then be used by
  	  transport-specific HID implementation (like USB or Bluetooth).
  
  	  For docs and specs, see http://www.usb.org/developers/hidpage/
205adbec0   Pavel Machek   HID: make HID_DEB...
31
  	  If unsure, say Y.
63f3861d2   Jiri Kosina   [PATCH] Generic H...
32

4f5ca836b   Jeremy Fitzhardinge   HID: hid-input: a...
33
34
  config HID_BATTERY_STRENGTH
  	bool
d66c266ad   Jiri Kosina   HID: Kconfig: fix...
35
  	depends on HID && POWER_SUPPLY && HID = POWER_SUPPLY
4f5ca836b   Jeremy Fitzhardinge   HID: hid-input: a...
36
  	default y
86166b7bc   Jiri Kosina   HID: add hidraw i...
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
  config HIDRAW
  	bool "/dev/hidraw raw HID device support"
  	depends on HID
  	---help---
  	Say Y here if you want to support HID devices (from the USB
  	specification standpoint) that aren't strictly user interface
  	devices, like monitor controls and Uninterruptable Power Supplies.
  
  	This module supports these devices separately using a separate
  	event interface on /dev/hidraw.
  
  	There is also a /dev/hiddev configuration option in the USB HID
  	configuration menu. In comparison to hiddev, this device does not process
  	the hid events at all (no parsing, no lookups). This lets applications
  	to work on raw hid events when they want to, and avoid using transport-specific
  	userspace libhid/libusb libraries.
  
  	If unsure, say Y.
6db3dfefa   Jiri Kosina   USB HID: move usb...
55
  source "drivers/hid/usbhid/Kconfig"
5f22a7992   Jiri Slaby   HID: move logitec...
56
57
  menu "Special HID drivers"
  	depends on HID
14a21cd45   Jiri Slaby   HID: move a4tech ...
58
  config HID_A4TECH
6a108a14f   David Rientjes   kconfig: rename C...
59
  	tristate "A4 tech mice" if EXPERT
14a21cd45   Jiri Slaby   HID: move a4tech ...
60
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
61
  	default !EXPERT
14a21cd45   Jiri Slaby   HID: move a4tech ...
62
63
  	---help---
  	Support for A4 tech X5 and WOP-35 / Trust 450L mice.
0ae438109   Dmitry Torokhov   HID: ACRUX - acti...
64
65
  config HID_ACRUX
  	tristate "ACRUX game controller support"
c0dbcc33c   Sergei Kolzun   HID: add ACRUX ga...
66
  	depends on USB_HID
0ae438109   Dmitry Torokhov   HID: ACRUX - acti...
67
68
69
70
  	---help---
  	Say Y here if you want to enable support for ACRUX game controllers.
  
  config HID_ACRUX_FF
364b936fc   Sergei Kolzun   HID: ACRUX - fix ...
71
  	bool "ACRUX force feedback support"
0ae438109   Dmitry Torokhov   HID: ACRUX - acti...
72
  	depends on HID_ACRUX
c0dbcc33c   Sergei Kolzun   HID: add ACRUX ga...
73
74
75
76
  	select INPUT_FF_MEMLESS
  	---help---
  	Say Y here if you want to enable force feedback support for ACRUX
  	game controllers.
8c19a5159   Jiri Slaby   HID: move apple q...
77
  config HID_APPLE
6a108a14f   David Rientjes   kconfig: rename C...
78
  	tristate "Apple {i,Power,Mac}Books" if EXPERT
8c19a5159   Jiri Slaby   HID: move apple q...
79
  	depends on (USB_HID || BT_HIDP)
6a108a14f   David Rientjes   kconfig: rename C...
80
  	default !EXPERT
8c19a5159   Jiri Slaby   HID: move apple q...
81
82
83
  	---help---
  	Support for some Apple devices which less or more break
  	HID specification.
f0bd8e432   Jiri Kosina   HID: fix/improve ...
84
85
  	Say Y here if you want support for keyboards of	Apple iBooks, PowerBooks,
  	MacBooks, MacBook Pros and Apple Aluminum.
8c19a5159   Jiri Slaby   HID: move apple q...
86

b5635b129   Jiri Slaby   HID: move belkin ...
87
  config HID_BELKIN
6a108a14f   David Rientjes   kconfig: rename C...
88
  	tristate "Belkin Flip KVM and Wireless keyboard" if EXPERT
b5635b129   Jiri Slaby   HID: move belkin ...
89
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
90
  	default !EXPERT
b5635b129   Jiri Slaby   HID: move belkin ...
91
92
  	---help---
  	Support for Belkin Flip KVM and Wireless keyboard.
3b239cd73   Jiri Slaby   HID: move cherry ...
93
  config HID_CHERRY
6a108a14f   David Rientjes   kconfig: rename C...
94
  	tristate "Cherry Cymotion keyboard" if EXPERT
3b239cd73   Jiri Slaby   HID: move cherry ...
95
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
96
  	default !EXPERT
3b239cd73   Jiri Slaby   HID: move cherry ...
97
  	---help---
f0bd8e432   Jiri Kosina   HID: fix/improve ...
98
  	Support for Cherry Cymotion keyboard.
3b239cd73   Jiri Slaby   HID: move cherry ...
99

fcfacfd35   Jiri Slaby   HID: move chicony...
100
  config HID_CHICONY
6a108a14f   David Rientjes   kconfig: rename C...
101
  	tristate "Chicony Tactical pad" if EXPERT
fcfacfd35   Jiri Slaby   HID: move chicony...
102
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
103
  	default !EXPERT
fcfacfd35   Jiri Slaby   HID: move chicony...
104
105
  	---help---
  	Support for Chicony Tactical pad.
3a370ca1d   Don Prince   HID: Prodikeys PC...
106
  config HID_PRODIKEYS
95736de98   Jiri Kosina   HID: make Prodike...
107
  	tristate "Prodikeys PC-MIDI Keyboard support"
3a370ca1d   Don Prince   HID: Prodikeys PC...
108
109
  	depends on USB_HID && SND
  	select SND_RAWMIDI
3a370ca1d   Don Prince   HID: Prodikeys PC...
110
111
112
113
114
115
116
117
118
119
  	---help---
  	Support for Prodikeys PC-MIDI Keyboard device support.
  	Say Y here to enable support for this device.
  	- Prodikeys PC-MIDI keyboard.
  	  The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI
  	  input and one MIDI output. These MIDI jacks appear as
  	  a sound "card" in the ALSA sound system.
  	  Note: if you say N here, this device will still function as a basic
  	  multimedia keyboard, but will lack support for the musical keyboard
  	  and some additional multimedia keys.
0f2213208   Jiri Slaby   HID: move cypress...
120
  config HID_CYPRESS
6a108a14f   David Rientjes   kconfig: rename C...
121
  	tristate "Cypress mouse and barcode readers" if EXPERT
0f2213208   Jiri Slaby   HID: move cypress...
122
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
123
  	default !EXPERT
0f2213208   Jiri Slaby   HID: move cypress...
124
  	---help---
f0bd8e432   Jiri Kosina   HID: fix/improve ...
125
  	Support for cypress mouse and barcode readers.
0f2213208   Jiri Slaby   HID: move cypress...
126

0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
127
  config HID_DRAGONRISE
a10430443   Borislav Petkov   HID: Kconfig: Com...
128
  	tristate "DragonRise Inc. game controller"
3f866fbd5   Richard Walmsley   HID: DragonRise g...
129
  	depends on USB_HID
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
130
  	---help---
b4a65f4ef   Nikolai Kondrashov   HID: update drago...
131
132
133
134
135
136
  	Say Y here if you have DragonRise Inc. game controllers.
  	These might be branded as:
  	- Tesun USB-703
  	- Media-tech MT1504 "Rogue"
  	- DVTech JS19 "Gear"
  	- Defender Game Master
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
137
138
  
  config DRAGONRISE_FF
a10430443   Borislav Petkov   HID: Kconfig: Com...
139
  	bool "DragonRise Inc. force feedback"
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
140
  	depends on HID_DRAGONRISE
3f866fbd5   Richard Walmsley   HID: DragonRise g...
141
142
143
144
  	select INPUT_FF_MEMLESS
  	---help---
  	Say Y here if you want to enable force feedback support for DragonRise Inc.
  	game controllers.
04561c5aa   Ignaz Forster   HID: Add Force Fe...
145
146
147
148
149
150
151
152
153
  config HID_EMS_FF
  	tristate "EMS Production Inc. force feedback support"
  	depends on USB_HID
  	select INPUT_FF_MEMLESS
  	---help---
  	Say Y here if you want to enable force feedback support for devices by
  	EMS Production Ltd.
  	Currently the following devices are known to be supported:
  	 - Trio Linker Plus II
64b386ea1   Richard Nauber   HID: add proper s...
154
  config HID_ELECOM
a10430443   Borislav Petkov   HID: Kconfig: Com...
155
  	tristate "ELECOM BM084 bluetooth mouse"
64b386ea1   Richard Nauber   HID: add proper s...
156
157
158
  	depends on BT_HIDP
  	---help---
  	Support for the ELECOM BM084 (bluetooth mouse).
1f243e302   Jiri Slaby   HID: move ezkey q...
159
  config HID_EZKEY
6a108a14f   David Rientjes   kconfig: rename C...
160
  	tristate "Ezkey BTC 8193 keyboard" if EXPERT
1f243e302   Jiri Slaby   HID: move ezkey q...
161
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
162
  	default !EXPERT
1f243e302   Jiri Slaby   HID: move ezkey q...
163
  	---help---
f0bd8e432   Jiri Kosina   HID: fix/improve ...
164
  	Support for Ezkey BTC 8193 keyboard.
1f243e302   Jiri Slaby   HID: move ezkey q...
165

d946e65e2   Anssi Hannula   HID: add FF suppo...
166
167
168
169
170
171
172
173
174
175
176
177
178
  config HID_HOLTEK
  	tristate "Holtek On Line Grip based game controller support"
  	depends on USB_HID
  	---help---
  	  Say Y here if you have a Holtek On Line Grip based game controller.
  
  config HOLTEK_FF
  	bool "Holtek On Line Grip force feedback support"
  	depends on HID_HOLTEK
  	select INPUT_FF_MEMLESS
  	---help---
  	  Say Y here if you have a Holtek On Line Grip based game controller
  	  and want to have force feedback support for it.
177900e8c   Jiri Kosina   HID: add support ...
179
  config HID_KEYTOUCH
3d366e286   Stephen Boyd   HID: Fix typo Key...
180
  	tristate "Keytouch HID devices"
177900e8c   Jiri Kosina   HID: add support ...
181
182
183
184
185
  	depends on USB_HID
  	---help---
  	Support for Keytouch HID devices not fully compliant with
  	the specification. Currently supported:
  		- Keytouch IEC 60945
794227415   Jiri Kosina   HID: add support ...
186
  config HID_KYE
6a108a14f   David Rientjes   kconfig: rename C...
187
  	tristate "Kye/Genius Ergo Mouse" if EXPERT
794227415   Jiri Kosina   HID: add support ...
188
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
189
  	default !EXPERT
794227415   Jiri Kosina   HID: add support ...
190
191
  	---help---
  	Support for Kye/Genius Ergo Mouse.
f8a489cc5   Nikolai Kondrashov   HID: Add support ...
192
  config HID_UCLOGIC
f36ee074d   Jiri Kosina   HID: uclogic: fix...
193
  	tristate "UC-Logic"
f8a489cc5   Nikolai Kondrashov   HID: Add support ...
194
195
196
  	depends on USB_HID
  	---help---
  	Support for UC-Logic tablets.
72a463448   Nikolai Kondrashov   HID: add support ...
197
198
199
200
201
  config HID_WALTOP
  	tristate "Waltop"
  	depends on USB_HID
  	---help---
  	Support for Waltop tablets.
949f8fef7   Jiri Slaby   HID: move gyratio...
202
  config HID_GYRATION
a10430443   Borislav Petkov   HID: Kconfig: Com...
203
  	tristate "Gyration remote control"
949f8fef7   Jiri Slaby   HID: move gyratio...
204
205
  	depends on USB_HID
  	---help---
f0bd8e432   Jiri Kosina   HID: fix/improve ...
206
  	Support for Gyration remote control.
949f8fef7   Jiri Slaby   HID: move gyratio...
207

711a680e3   Bruno Premont   HID: driver for T...
208
  config HID_TWINHAN
a10430443   Borislav Petkov   HID: Kconfig: Com...
209
  	tristate "Twinhan IR remote control"
711a680e3   Bruno Premont   HID: driver for T...
210
  	depends on USB_HID
711a680e3   Bruno Premont   HID: driver for T...
211
212
  	---help---
  	Support for Twinhan IR remote control.
fdf93aa33   Jiri Kosina   HID: support for ...
213
  config HID_KENSINGTON
6a108a14f   David Rientjes   kconfig: rename C...
214
  	tristate "Kensington Slimblade Trackball" if EXPERT
fdf93aa33   Jiri Kosina   HID: support for ...
215
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
216
  	default !EXPERT
fdf93aa33   Jiri Kosina   HID: support for ...
217
218
  	---help---
  	Support for Kensington Slimblade Trackball.
75b070224   Chris Schlund   HID: add support ...
219
220
221
222
223
  config HID_LCPOWER
  	tristate "LC-Power"
  	depends on USB_HID
  	---help---
  	Support for LC-Power RC1000MCE RF remote control.
5f22a7992   Jiri Slaby   HID: move logitec...
224
  config HID_LOGITECH
6a108a14f   David Rientjes   kconfig: rename C...
225
  	tristate "Logitech devices" if EXPERT
5f22a7992   Jiri Slaby   HID: move logitec...
226
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
227
  	default !EXPERT
5f22a7992   Jiri Slaby   HID: move logitec...
228
  	---help---
f0bd8e432   Jiri Kosina   HID: fix/improve ...
229
  	Support for Logitech devices that are not fully compliant with HID standard.
5f22a7992   Jiri Slaby   HID: move logitec...
230

534a7b8e1   Nestor Lopez Casado   HID: Add full sup...
231
232
233
234
235
236
237
238
  config HID_LOGITECH_DJ
  	tristate "Logitech Unifying receivers full support"
  	depends on HID_LOGITECH
  	default m
  	---help---
  	Say Y if you want support for Logitech Unifying receivers and devices.
  	Unifying receivers are capable of pairing up to 6 Logitech compliant
  	devices to the same receiver.
606bd0a86   Jiri Slaby   HID: move logitec...
239
  config LOGITECH_FF
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
240
  	bool "Logitech force feedback support"
606bd0a86   Jiri Slaby   HID: move logitec...
241
242
243
244
245
246
247
248
  	depends on HID_LOGITECH
  	select INPUT_FF_MEMLESS
  	help
  	  Say Y here if you have one of these devices:
  	  - Logitech WingMan Cordless RumblePad
  	  - Logitech WingMan Cordless RumblePad 2
  	  - Logitech WingMan Force 3D
  	  - Logitech Formula Force EX
fd30ea8c8   Jiri Kosina   HID: add force fe...
249
  	  - Logitech WingMan Formula Force GP
606bd0a86   Jiri Slaby   HID: move logitec...
250
251
252
253
254
255
256
  	  - Logitech MOMO Force wheel
  
  	  and if you want to enable force feedback for them.
  	  Note: if you say N here, this device will still be supported, but without
  	  force feedback.
  
  config LOGIRUMBLEPAD2_FF
2c6118e43   Hendrik Iben   HID: force feedba...
257
  	bool "Logitech RumblePad/Rumblepad 2 force feedback support"
606bd0a86   Jiri Slaby   HID: move logitec...
258
259
260
261
  	depends on HID_LOGITECH
  	select INPUT_FF_MEMLESS
  	help
  	  Say Y here if you want to enable force feedback support for Logitech
2c6118e43   Hendrik Iben   HID: force feedba...
262
  	  RumblePad and Rumblepad 2 devices.
606bd0a86   Jiri Slaby   HID: move logitec...
263

74f292ca8   Gary Stein   HID: add driver f...
264
265
266
267
268
269
270
  config LOGIG940_FF
  	bool "Logitech Flight System G940 force feedback support"
  	depends on HID_LOGITECH
  	select INPUT_FF_MEMLESS
  	help
  	  Say Y here if you want to enable force feedback support for Logitech
  	  Flight System G940 devices.
a7ac90f18   Michal Malý   HID: lg4ff - Fix ...
271
272
  config LOGIWHEELS_FF
  	bool "Logitech wheels configuration and force feedback support"
32c88cbc3   Simon Wood   HID: Add support ...
273
274
  	depends on HID_LOGITECH
  	select INPUT_FF_MEMLESS
70c2cabd6   Jiri Kosina   HID: make CONFIG_...
275
  	default LOGITECH_FF
32c88cbc3   Simon Wood   HID: Add support ...
276
  	help
a7ac90f18   Michal Malý   HID: lg4ff - Fix ...
277
278
279
280
281
282
283
284
285
  	  Say Y here if you want to enable force feedback and range setting
  	  support for following Logitech wheels:
  	  - Logitech Driving Force
  	  - Logitech Driving Force Pro
  	  - Logitech Driving Force GT
  	  - Logitech G25
  	  - Logitech G27
  	  - Logitech MOMO/MOMO 2
  	  - Logitech Formula Force EX
32c88cbc3   Simon Wood   HID: Add support ...
286

128537cea   Michael Poole   HID: add a device...
287
  config HID_MAGICMOUSE
9f5231472   Jiri Kosina   HID: fix up Kconf...
288
  	tristate "Apple MagicMouse multi-touch support"
128537cea   Michael Poole   HID: add a device...
289
  	depends on BT_HIDP
128537cea   Michael Poole   HID: add a device...
290
  	---help---
9f5231472   Jiri Kosina   HID: fix up Kconf...
291
  	Support for the Apple Magic Mouse multi-touch.
128537cea   Michael Poole   HID: add a device...
292
293
294
  
  	Say Y here if you want support for the multi-touch features of the
  	Apple Wireless "Magic" Mouse.
78a849a68   Jiri Slaby   HID: move microso...
295
  config HID_MICROSOFT
6a108a14f   David Rientjes   kconfig: rename C...
296
  	tristate "Microsoft non-fully HID-compliant devices" if EXPERT
78a849a68   Jiri Slaby   HID: move microso...
297
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
298
  	default !EXPERT
78a849a68   Jiri Slaby   HID: move microso...
299
  	---help---
f0bd8e432   Jiri Kosina   HID: fix/improve ...
300
  	Support for Microsoft devices that are not fully compliant with HID standard.
78a849a68   Jiri Slaby   HID: move microso...
301

3b8006e51   Jiri Slaby   HID: move montere...
302
  config HID_MONTEREY
6a108a14f   David Rientjes   kconfig: rename C...
303
  	tristate "Monterey Genius KB29E keyboard" if EXPERT
3b8006e51   Jiri Slaby   HID: move montere...
304
  	depends on USB_HID
6a108a14f   David Rientjes   kconfig: rename C...
305
  	default !EXPERT
3b8006e51   Jiri Slaby   HID: move montere...
306
307
  	---help---
  	Support for Monterey Genius KB29E.
5519cab47   Benjamin Tissoires   HID: hid-multitou...
308
309
310
311
312
313
314
  config HID_MULTITOUCH
  	tristate "HID Multitouch panels"
  	depends on USB_HID
  	---help---
  	  Generic support for HID multitouch panels.
  
  	  Say Y here if you have one of the following devices:
f786bba44   Benjamin Tissoires   HID: hid-multitou...
315
  	  - 3M PCT touch screens
e6aac3427   Benjamin Tissoires   HID: hid-multitou...
316
  	  - ActionStar dual touch panels
b10571246   Benjamin Tissoires   HID: multitouch: ...
317
  	  - Atmel panels
22408283b   Benjamin Tissoires   HID: hid-multitou...
318
  	  - Cando dual touch panels
942fd4225   Austin Zhang   HID: hid-multitou...
319
  	  - Chunghwa panels
79603dc9a   Benjamin Tissoires   HID: hid-multitou...
320
  	  - CVTouch panels
2d93666e7   Benjamin Tissoires   HID: hid-multitou...
321
  	  - Cypress TrueTouch panels
c04abeeff   Benjamin Tissoires   HID: hid-multitou...
322
  	  - Elo TouchSystems IntelliTouch Plus panels
22408283b   Benjamin Tissoires   HID: hid-multitou...
323
  	  - GeneralTouch 'Sensing Win7-TwoFinger' panels
ee0fbd149   Benjamin Tissoires   HID: hid-multitou...
324
  	  - GoodTouch panels
2d93666e7   Benjamin Tissoires   HID: hid-multitou...
325
  	  - Hanvon dual touch panels
22408283b   Benjamin Tissoires   HID: hid-multitou...
326
  	  - Ilitek dual touch panels
4dfcced8a   Benjamin Tissoires   HID: hid-multitou...
327
  	  - IrTouch Infrared USB panels
c50bb1a40   Jeff Brown   HID: hid-multitou...
328
  	  - LG Display panels (Dell ST2220Tc)
df167c4a0   Benjamin Tissoires   HID: hid-multitou...
329
  	  - Lumio CrystalTouch panels
4a6ee685f   Benjamin Tissoires   HID: hid-multitou...
330
  	  - MosArt dual-touch panels
6ab3a9a63   John Sung   HID: hid-multitou...
331
  	  - PenMount dual touch panels
b7ea95ff9   Aaron Tian   HID: multitouch: ...
332
  	  - PixArt optical touch screen
2d93666e7   Benjamin Tissoires   HID: hid-multitou...
333
  	  - Pixcir dual touch panels
5e7ea11f6   Benjamin Tissoires   HID: multitouch: ...
334
  	  - Quanta panels
22408283b   Benjamin Tissoires   HID: hid-multitou...
335
  	  - eGalax dual-touch panels, including the Joojoo and Wetab tablets
043b403ae   Benjamin Tissoires   HID: hid-multitou...
336
  	  - Stantum multitouch panels
5e74e56da   Benjamin Tissoires   HID: hid-multitou...
337
  	  - Touch International Panels
617b64f97   Benjamin Tissoires   HID: hid-multitou...
338
  	  - Unitec Panels
bc8a2a9b4   ice chien   HID: hid-multitou...
339
  	  - XAT optical touch panels
11576c611   Masatoshi Hoshikawa   HID: hid-multitou...
340
  	  - Xiroku optical touch panels
5519cab47   Benjamin Tissoires   HID: hid-multitou...
341

2d93666e7   Benjamin Tissoires   HID: hid-multitou...
342
343
344
345
  	  If unsure, say N.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called hid-multitouch.
94011f93f   Rafi Rubin   HID: add n-trig d...
346
  config HID_NTRIG
a10430443   Borislav Petkov   HID: Kconfig: Com...
347
  	tristate "N-Trig touch screen"
94011f93f   Rafi Rubin   HID: add n-trig d...
348
  	depends on USB_HID
94011f93f   Rafi Rubin   HID: add n-trig d...
349
350
  	---help---
  	Support for N-Trig touch screen.
cd9ec30da   Johnathon Harris   HID: add support ...
351
  config HID_ORTEK
d586dca06   Jiri Kosina   HID: add support ...
352
  	tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad"
cd9ec30da   Johnathon Harris   HID: add support ...
353
  	depends on USB_HID
cd9ec30da   Johnathon Harris   HID: add support ...
354
  	---help---
d586dca06   Jiri Kosina   HID: add support ...
355
356
357
358
359
360
361
362
  	There are certain devices which have LogicalMaximum wrong in the keyboard
  	usage page of their report descriptor. The most prevailing ones so far
  	are manufactured by Ortek, thus the name of the driver. Currently
  	supported devices by this driver are
  
  	   - Ortek PKB-1700
  	   - Ortek WKB-2000
  	   - Skycable wireless presenter
cd9ec30da   Johnathon Harris   HID: add support ...
363

5f022298a   Jiri Slaby   HID: move panther...
364
  config HID_PANTHERLORD
a10430443   Borislav Petkov   HID: Kconfig: Com...
365
  	tristate "Pantherlord/GreenAsia game controller"
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
366
  	depends on USB_HID
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
367
368
369
  	---help---
  	  Say Y here if you have a PantherLord/GreenAsia based game controller
  	  or adapter.
5f022298a   Jiri Slaby   HID: move panther...
370
371
372
373
  config PANTHERLORD_FF
  	bool "Pantherlord force feedback support"
  	depends on HID_PANTHERLORD
  	select INPUT_FF_MEMLESS
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
374
  	---help---
5f022298a   Jiri Slaby   HID: move panther...
375
376
  	  Say Y here if you have a PantherLord/GreenAsia based game controller
  	  or adapter and want to enable force feedback support for it.
1e7625322   Jiri Slaby   HID: move petalyn...
377
  config HID_PETALYNX
a10430443   Borislav Petkov   HID: Kconfig: Com...
378
  	tristate "Petalynx Maxter remote control"
1e7625322   Jiri Slaby   HID: move petalyn...
379
380
  	depends on USB_HID
  	---help---
f0bd8e432   Jiri Kosina   HID: fix/improve ...
381
  	Support for Petalynx Maxter remote control.
1e7625322   Jiri Slaby   HID: move petalyn...
382

236db47c2   Bruno Prémont   HID: new driver f...
383
384
385
386
387
388
389
390
391
392
  config HID_PICOLCD
  	tristate "PicoLCD (graphic version)"
  	depends on USB_HID
  	---help---
  	  This provides support for Minibox PicoLCD devices, currently
  	  only the graphical ones are supported.
  
  	  This includes support for the following device features:
  	  - Keypad
  	  - Switching between Firmware and Flash mode
9bbf2b98b   Bruno Prémont   HID: add experime...
393
  	  - EEProm / Flash access     (via debugfs)
5435f2818   Bruno Prémont   HID: hid-picolcd ...
394
395
396
397
398
  	  Features selectively enabled:
  	  - Framebuffer for monochrome 256x64 display
  	  - Backlight control
  	  - Contrast control
  	  - General purpose outputs
b8c21cf69   Bruno Prémont   HID: add framebuf...
399
  	  Features that are not (yet) supported:
236db47c2   Bruno Prémont   HID: new driver f...
400
  	  - IR
236db47c2   Bruno Prémont   HID: new driver f...
401

5435f2818   Bruno Prémont   HID: hid-picolcd ...
402
  config HID_PICOLCD_FB
6a108a14f   David Rientjes   kconfig: rename C...
403
404
  	bool "Framebuffer support" if EXPERT
  	default !EXPERT
5435f2818   Bruno Prémont   HID: hid-picolcd ...
405
406
407
408
409
410
411
412
413
414
415
416
  	depends on HID_PICOLCD
  	depends on HID_PICOLCD=FB || FB=y
  	select FB_DEFERRED_IO
  	select FB_SYS_FILLRECT
  	select FB_SYS_COPYAREA
  	select FB_SYS_IMAGEBLIT
  	select FB_SYS_FOPS
  	---help---
  	  Provide access to PicoLCD's 256x64 monochrome display via a
  	  frambuffer device.
  
  config HID_PICOLCD_BACKLIGHT
6a108a14f   David Rientjes   kconfig: rename C...
417
418
  	bool "Backlight control" if EXPERT
  	default !EXPERT
5435f2818   Bruno Prémont   HID: hid-picolcd ...
419
420
421
422
423
424
425
  	depends on HID_PICOLCD
  	depends on HID_PICOLCD=BACKLIGHT_CLASS_DEVICE || BACKLIGHT_CLASS_DEVICE=y
  	---help---
  	  Provide access to PicoLCD's backlight control via backlight
  	  class.
  
  config HID_PICOLCD_LCD
6a108a14f   David Rientjes   kconfig: rename C...
426
427
  	bool "Contrast control" if EXPERT
  	default !EXPERT
5435f2818   Bruno Prémont   HID: hid-picolcd ...
428
429
430
431
432
433
  	depends on HID_PICOLCD
  	depends on HID_PICOLCD=LCD_CLASS_DEVICE || LCD_CLASS_DEVICE=y
  	---help---
  	  Provide access to PicoLCD's LCD contrast via lcd class.
  
  config HID_PICOLCD_LEDS
6a108a14f   David Rientjes   kconfig: rename C...
434
435
  	bool "GPO via leds class" if EXPERT
  	default !EXPERT
5435f2818   Bruno Prémont   HID: hid-picolcd ...
436
437
438
439
  	depends on HID_PICOLCD
  	depends on HID_PICOLCD=LEDS_CLASS || LEDS_CLASS=y
  	---help---
  	  Provide access to PicoLCD's GPO pins via leds class.
f6a04605f   Terry Lambert   HID: support prim...
440
  config HID_PRIMAX
dfe9a3121   Jiri Kosina   HID: primax: remo...
441
  	tristate "Primax non-fully HID-compliant devices"
f6a04605f   Terry Lambert   HID: support prim...
442
  	depends on USB_HID
f6a04605f   Terry Lambert   HID: support prim...
443
444
445
  	---help---
  	Support for Primax devices that are not fully compliant with the
  	HID standard.
206f5f2fc   Stefan Achatz   HID: roccat: prop...
446
447
448
  config HID_ROCCAT
  	tristate "Roccat special event support"
  	depends on USB_HID
303f272c1   Stefan Achatz   HID: roccat: chan...
449
  	select HID_ROCCAT_COMMON
206f5f2fc   Stefan Achatz   HID: roccat: prop...
450
451
452
453
  	---help---
  	Support for Roccat special events.
  	Say Y here if you have a Roccat mouse or keyboard and want OSD or
  	macro execution support.
5772f6361   Stefan Achatz   HID: roccat: Intr...
454
455
  config HID_ROCCAT_COMMON
  	tristate
303f272c1   Stefan Achatz   HID: roccat: chan...
456
  	depends on HID_ROCCAT
5772f6361   Stefan Achatz   HID: roccat: Intr...
457

e68cc603b   Stefan Achatz   HID: roccat: Add ...
458
459
460
  config HID_ROCCAT_ARVO
  	tristate "Roccat Arvo keyboard support"
  	depends on USB_HID
303f272c1   Stefan Achatz   HID: roccat: chan...
461
  	depends on HID_ROCCAT
e68cc603b   Stefan Achatz   HID: roccat: Add ...
462
463
  	---help---
  	Support for Roccat Arvo keyboard.
d41c2a701   Stefan Achatz   HID: roccat: Add ...
464
465
466
467
468
469
  config HID_ROCCAT_ISKU
  	tristate "Roccat Isku keyboard support"
  	depends on USB_HID
  	depends on HID_ROCCAT
  	---help---
  	Support for Roccat Isku keyboard.
14bf62cde   Stefan Achatz   HID: add driver f...
470
  config HID_ROCCAT_KONE
23d386d85   Jiri Kosina   HID: fixup Kconfi...
471
  	tristate "Roccat Kone Mouse support"
14bf62cde   Stefan Achatz   HID: add driver f...
472
  	depends on USB_HID
303f272c1   Stefan Achatz   HID: roccat: chan...
473
  	depends on HID_ROCCAT
14bf62cde   Stefan Achatz   HID: add driver f...
474
475
  	---help---
  	Support for Roccat Kone mouse.
47dbdbffe   Stefan Achatz   HID: roccat: Add ...
476
477
478
  config HID_ROCCAT_KONEPLUS
  	tristate "Roccat Kone[+] mouse support"
  	depends on USB_HID
303f272c1   Stefan Achatz   HID: roccat: chan...
479
  	depends on HID_ROCCAT
47dbdbffe   Stefan Achatz   HID: roccat: Add ...
480
481
  	---help---
  	Support for Roccat Kone[+] mouse.
0e70f97f2   Stefan Achatz   HID: roccat: Add ...
482
483
484
  config HID_ROCCAT_KOVAPLUS
  	tristate "Roccat Kova[+] mouse support"
  	depends on USB_HID
303f272c1   Stefan Achatz   HID: roccat: chan...
485
  	depends on HID_ROCCAT
0e70f97f2   Stefan Achatz   HID: roccat: Add ...
486
487
  	---help---
  	Support for Roccat Kova[+] mouse.
cb7cf3da0   Stefan Achatz   HID: roccat: add ...
488
489
490
  config HID_ROCCAT_PYRA
  	tristate "Roccat Pyra mouse support"
  	depends on USB_HID
303f272c1   Stefan Achatz   HID: roccat: chan...
491
  	depends on HID_ROCCAT
cb7cf3da0   Stefan Achatz   HID: roccat: add ...
492
493
  	---help---
  	Support for Roccat Pyra mouse.
980a3da6a   Jiri Slaby   HID: move samsung...
494
  config HID_SAMSUNG
a10430443   Borislav Petkov   HID: Kconfig: Com...
495
  	tristate "Samsung InfraRed remote control or keyboards"
980a3da6a   Jiri Slaby   HID: move samsung...
496
497
  	depends on USB_HID
  	---help---
b355850ba   Don Prince   HID: hid-samsung:...
498
  	Support for Samsung InfraRed remote control or keyboards.
980a3da6a   Jiri Slaby   HID: move samsung...
499

bd28ce008   Jiri Slaby   HID: move sony qu...
500
  config HID_SONY
a10430443   Borislav Petkov   HID: Kconfig: Com...
501
  	tristate "Sony PS3 controller"
bd28ce008   Jiri Slaby   HID: move sony qu...
502
503
504
  	depends on USB_HID
  	---help---
  	Support for Sony PS3 controller.
74bc69531   Stefan Kriwanek   HID: Add driver t...
505
506
507
508
509
  config HID_SPEEDLINK
  	tristate "Speedlink VAD Cezanne mouse support"
  	depends on USB_HID
  	---help---
  	Support for Speedlink Vicious and Divine Cezanne mouse.
90231e7ea   Jiri Slaby   HID: move sunplus...
510
  config HID_SUNPLUS
a10430443   Borislav Petkov   HID: Kconfig: Com...
511
  	tristate "Sunplus wireless desktop"
90231e7ea   Jiri Slaby   HID: move sunplus...
512
513
  	depends on USB_HID
  	---help---
f0bd8e432   Jiri Kosina   HID: fix/improve ...
514
  	Support for Sunplus wireless desktop.
90231e7ea   Jiri Slaby   HID: move sunplus...
515

0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
516
  config HID_GREENASIA
a10430443   Borislav Petkov   HID: Kconfig: Com...
517
  	tristate "GreenAsia (Product ID 0x12) game controller support"
42859e0bd   Lukasz Lubojanski   HID: force feedba...
518
  	depends on USB_HID
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
519
520
521
522
523
524
525
  	---help---
  	  Say Y here if you have a GreenAsia (Product ID 0x12) based game
  	  controller or adapter.
  
  config GREENASIA_FF
  	bool "GreenAsia (Product ID 0x12) force feedback support"
  	depends on HID_GREENASIA
42859e0bd   Lukasz Lubojanski   HID: force feedba...
526
527
528
  	select INPUT_FF_MEMLESS
  	---help---
  	Say Y here if you have a GreenAsia (Product ID 0x12) based game controller
692105b8a   Matt LaPlante   trivial: fix typo...
529
  	(like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
42859e0bd   Lukasz Lubojanski   HID: force feedba...
530
  	and want to enable force feedback support for it.
6cf851d80   Jiri Kosina   HID: hyperv: fixu...
531
532
533
534
535
  config HID_HYPERV_MOUSE
  	tristate "Microsoft Hyper-V mouse driver"
  	depends on HYPERV
  	---help---
  	Select this option to enable the Hyper-V mouse driver.
fac733f02   Jussi Kivilinna   HID: force feedba...
536
  config HID_SMARTJOYPLUS
73d5e8f77   Jiri Kosina   HID: fix up 'EMBE...
537
  	tristate "SmartJoy PLUS PS2/USB adapter support"
fac733f02   Jussi Kivilinna   HID: force feedba...
538
  	depends on USB_HID
fac733f02   Jussi Kivilinna   HID: force feedba...
539
  	---help---
1bcc20675   Sean Young   HID: Add device I...
540
541
542
543
544
  	Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box,
  	Super Joy Box 3 Pro, Super Dual Box Pro, and Super Joy Box 5 Pro.
  
  	Note that DDR (Dance Dance Revolution) mode is not supported, nor
  	is pressure sensitive buttons on the pro models.
fac733f02   Jussi Kivilinna   HID: force feedba...
545
546
547
548
549
550
551
552
  
  config SMARTJOYPLUS_FF
  	bool "SmartJoy PLUS PS2/USB adapter force feedback support"
  	depends on HID_SMARTJOYPLUS
  	select INPUT_FF_MEMLESS
  	---help---
  	Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to
  	enable force feedback support for it.
f14f526d0   Lev Babiev   HID: driver for T...
553
  config HID_TOPSEED
540010812   Kees Bakker   HID: Add support ...
554
  	tristate "TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support"
f14f526d0   Lev Babiev   HID: driver for T...
555
  	depends on USB_HID
f14f526d0   Lev Babiev   HID: driver for T...
556
  	---help---
540010812   Kees Bakker   HID: Add support ...
557
558
  	Say Y if you have a TopSeed Cyberlink or BTC Emprex or Conceptronic
  	CLLRCMCE remote control.
f14f526d0   Lev Babiev   HID: driver for T...
559

0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
560
  config HID_THRUSTMASTER
73d5e8f77   Jiri Kosina   HID: fix up 'EMBE...
561
  	tristate "ThrustMaster devices support"
10e41a711   Jiri Slaby   HID: move thrustm...
562
  	depends on USB_HID
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
563
564
565
566
567
568
569
  	---help---
  	  Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or
  	  a THRUSTMASTER Ferrari GT Rumble Wheel.
  
  config THRUSTMASTER_FF
  	bool "ThrustMaster devices force feedback support"
  	depends on HID_THRUSTMASTER
10e41a711   Jiri Slaby   HID: move thrustm...
570
  	select INPUT_FF_MEMLESS
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
571
  	---help---
7a84b1336   Ruben Aos Garralda   HID: add rumble s...
572
573
574
  	  Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 3,
  	  a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT
  	  Rumble Force or Force Feedback Wheel.
10e41a711   Jiri Slaby   HID: move thrustm...
575

ca2dcd40f   Bastien Nocera   HID: Wacom Graphi...
576
  config HID_WACOM
2dbf209d7   Jiri Kosina   HID: make full-fl...
577
  	tristate "Wacom Bluetooth devices support"
ca2dcd40f   Bastien Nocera   HID: Wacom Graphi...
578
  	depends on BT_HIDP
ca2dcd40f   Bastien Nocera   HID: Wacom Graphi...
579
580
  	---help---
  	Support for Wacom Graphire Bluetooth tablet.
59d2334ac   Przemo Firszt   HID: expose wacom...
581
582
583
584
585
586
587
  config HID_WACOM_POWER_SUPPLY
  	bool "Wacom Bluetooth devices power supply status support"
  	depends on HID_WACOM
  	select POWER_SUPPLY
  	---help---
  	  Say Y here if you want to enable power supply status monitoring for
  	  Wacom Bluetooth devices.
fb51b4438   David Herrmann   HID: wiimote: Add...
588
589
590
  config HID_WIIMOTE
  	tristate "Nintendo Wii Remote support"
  	depends on BT_HIDP
23a5a4a39   David Herrmann   HID: wiimote: Reg...
591
  	depends on LEDS_CLASS
6591d758d   David Herrmann   HID: wiimote: Rea...
592
  	select POWER_SUPPLY
ef6f41157   David Herrmann   HID: wiimote: Sel...
593
  	select INPUT_FF_MEMLESS
fb51b4438   David Herrmann   HID: wiimote: Add...
594
595
  	---help---
  	Support for the Nintendo Wii Remote bluetooth device.
cb99221ba   David Herrmann   HID: wiimote: Add...
596
597
598
599
600
601
602
603
  config HID_WIIMOTE_EXT
  	bool "Nintendo Wii Remote Extension support"
  	depends on HID_WIIMOTE
  	default HID_WIIMOTE
  	---help---
  	Support for extension controllers of the Nintendo Wii Remote. Say yes
  	here if you want to use the Nintendo Motion+, Nunchuck or Classic
  	extension controllers with your Wii Remote.
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
604
  config HID_ZEROPLUS
73d5e8f77   Jiri Kosina   HID: fix up 'EMBE...
605
  	tristate "Zeroplus based game controller support"
987fbc1f7   Jiri Slaby   HID: move zeroplu...
606
  	depends on USB_HID
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
607
  	---help---
987fbc1f7   Jiri Slaby   HID: move zeroplu...
608
  	  Say Y here if you have a Zeroplus based game controller.
0f6f4319a   Jiri Kosina   HID: fix hid-ff d...
609
610
611
612
613
614
615
  config ZEROPLUS_FF
  	bool "Zeroplus based game controller force feedback support"
  	depends on HID_ZEROPLUS
  	select INPUT_FF_MEMLESS
  	---help---
  	  Say Y here if you have a Zeroplus based game controller and want
  	  to have force feedback support for it.
a9885c8f7   Don Prince   HID: Zydacron Rem...
616
  config HID_ZYDACRON
73d5e8f77   Jiri Kosina   HID: fix up 'EMBE...
617
  	tristate "Zydacron remote control support"
a9885c8f7   Don Prince   HID: Zydacron Rem...
618
  	depends on USB_HID
a9885c8f7   Don Prince   HID: Zydacron Rem...
619
620
  	---help---
  	Support for Zydacron remote control.
5f22a7992   Jiri Slaby   HID: move logitec...
621
  endmenu
3cd709866   Jan Engelhardt   HID: Use menuconf...
622
  endif # HID_SUPPORT