diff options
Diffstat (limited to 'drivers/usb/input/Kconfig')
-rw-r--r-- | drivers/usb/input/Kconfig | 237 |
1 files changed, 237 insertions, 0 deletions
diff --git a/drivers/usb/input/Kconfig b/drivers/usb/input/Kconfig new file mode 100644 index 000000000000..d28e7eab6f98 --- /dev/null +++ b/drivers/usb/input/Kconfig | |||
@@ -0,0 +1,237 @@ | |||
1 | # | ||
2 | # USB Input driver configuration | ||
3 | # | ||
4 | comment "USB Input Devices" | ||
5 | depends on USB | ||
6 | |||
7 | config USB_HID | ||
8 | tristate "USB Human Interface Device (full HID) support" | ||
9 | depends on USB | ||
10 | ---help--- | ||
11 | Say Y here if you want full HID support to connect keyboards, | ||
12 | mice, joysticks, graphic tablets, or any other HID based devices | ||
13 | to your computer via USB. You also need to select HID Input layer | ||
14 | support (below) if you want to use keyboards, mice, joysticks and | ||
15 | the like ... as well as Uninterruptible Power Supply (UPS) and | ||
16 | monitor control devices. | ||
17 | |||
18 | You can't use this driver and the HIDBP (Boot Protocol) keyboard | ||
19 | and mouse drivers at the same time. More information is available: | ||
20 | <file:Documentation/input/input.txt>. | ||
21 | |||
22 | If unsure, say Y. | ||
23 | |||
24 | To compile this driver as a module, choose M here: the | ||
25 | module will be called usbhid. | ||
26 | |||
27 | comment "Input core support is needed for USB HID input layer or HIDBP support" | ||
28 | depends on USB_HID && INPUT=n | ||
29 | |||
30 | config USB_HIDINPUT | ||
31 | bool "HID input layer support" | ||
32 | default y | ||
33 | depends on INPUT && USB_HID | ||
34 | help | ||
35 | Say Y here if you want to use a USB keyboard, mouse or joystick, | ||
36 | or any other HID input device. | ||
37 | |||
38 | If unsure, say Y. | ||
39 | |||
40 | config HID_FF | ||
41 | bool "Force feedback support (EXPERIMENTAL)" | ||
42 | depends on USB_HIDINPUT && EXPERIMENTAL | ||
43 | help | ||
44 | Say Y here is you want force feedback support for a few HID devices. | ||
45 | See below for a list of supported devices. | ||
46 | |||
47 | See <file:Documentation/input/ff.txt> for a description of the force | ||
48 | feedback API. | ||
49 | |||
50 | If unsure, say N. | ||
51 | |||
52 | config HID_PID | ||
53 | bool "PID Devices (Microsoft Sidewinder Force Feedback 2)" | ||
54 | depends on HID_FF | ||
55 | help | ||
56 | Say Y here if you have a PID-compliant joystick and wish to enable force | ||
57 | feedback for it. The Microsoft Sidewinder Force Feedback 2 is one such | ||
58 | device. | ||
59 | |||
60 | config LOGITECH_FF | ||
61 | bool "Logitech WingMan *3D support" | ||
62 | depends on HID_FF | ||
63 | help | ||
64 | Say Y here if you have one of these devices: | ||
65 | - Logitech WingMan Cordless RumblePad | ||
66 | - Logitech WingMan Force 3D | ||
67 | and if you want to enable force feedback for them. | ||
68 | Note: if you say N here, this device will still be supported, but without | ||
69 | force feedback. | ||
70 | |||
71 | config THRUSTMASTER_FF | ||
72 | bool "ThrustMaster FireStorm Dual Power 2 support (EXPERIMENTAL)" | ||
73 | depends on HID_FF && EXPERIMENTAL | ||
74 | help | ||
75 | Say Y here if you have a THRUSTMASTER FireStore Dual Power 2, | ||
76 | and want to enable force feedback support for it. | ||
77 | Note: if you say N here, this device will still be supported, but without | ||
78 | force feedback. | ||
79 | |||
80 | config USB_HIDDEV | ||
81 | bool "/dev/hiddev raw HID device support" | ||
82 | depends on USB_HID | ||
83 | help | ||
84 | Say Y here if you want to support HID devices (from the USB | ||
85 | specification standpoint) that aren't strictly user interface | ||
86 | devices, like monitor controls and Uninterruptable Power Supplies. | ||
87 | |||
88 | This module supports these devices separately using a separate | ||
89 | event interface on /dev/usb/hiddevX (char 180:96 to 180:111). | ||
90 | |||
91 | If unsure, say Y. | ||
92 | |||
93 | menu "USB HID Boot Protocol drivers" | ||
94 | depends on USB!=n && USB_HID!=y | ||
95 | |||
96 | config USB_KBD | ||
97 | tristate "USB HIDBP Keyboard (simple Boot) support" | ||
98 | depends on USB && INPUT | ||
99 | ---help--- | ||
100 | Say Y here only if you are absolutely sure that you don't want | ||
101 | to use the generic HID driver for your USB keyboard and prefer | ||
102 | to use the keyboard in its limited Boot Protocol mode instead. | ||
103 | |||
104 | This is almost certainly not what you want. This is mostly | ||
105 | useful for embedded applications or simple keyboards. | ||
106 | |||
107 | To compile this driver as a module, choose M here: the | ||
108 | module will be called usbkbd. | ||
109 | |||
110 | If even remotely unsure, say N. | ||
111 | |||
112 | config USB_MOUSE | ||
113 | tristate "USB HIDBP Mouse (simple Boot) support" | ||
114 | depends on USB && INPUT | ||
115 | ---help--- | ||
116 | Say Y here only if you are absolutely sure that you don't want | ||
117 | to use the generic HID driver for your USB mouse and prefer | ||
118 | to use the mouse in its limited Boot Protocol mode instead. | ||
119 | |||
120 | This is almost certainly not what you want. This is mostly | ||
121 | useful for embedded applications or simple mice. | ||
122 | |||
123 | To compile this driver as a module, choose M here: the | ||
124 | module will be called usbmouse. | ||
125 | |||
126 | If even remotely unsure, say N. | ||
127 | |||
128 | endmenu | ||
129 | |||
130 | config USB_AIPTEK | ||
131 | tristate "Aiptek 6000U/8000U tablet support" | ||
132 | depends on USB && INPUT | ||
133 | help | ||
134 | Say Y here if you want to use the USB version of the Aiptek 6000U | ||
135 | or Aiptek 8000U tablet. Make sure to say Y to "Mouse support" | ||
136 | (CONFIG_INPUT_MOUSEDEV) and/or "Event interface support" | ||
137 | (CONFIG_INPUT_EVDEV) as well. | ||
138 | |||
139 | To compile this driver as a module, choose M here: the | ||
140 | module will be called aiptek. | ||
141 | |||
142 | config USB_WACOM | ||
143 | tristate "Wacom Intuos/Graphire tablet support" | ||
144 | depends on USB && INPUT | ||
145 | help | ||
146 | Say Y here if you want to use the USB version of the Wacom Intuos | ||
147 | or Graphire tablet. Make sure to say Y to "Mouse support" | ||
148 | (CONFIG_INPUT_MOUSEDEV) and/or "Event interface support" | ||
149 | (CONFIG_INPUT_EVDEV) as well. | ||
150 | |||
151 | To compile this driver as a module, choose M here: the | ||
152 | module will be called wacom. | ||
153 | |||
154 | config USB_KBTAB | ||
155 | tristate "KB Gear JamStudio tablet support" | ||
156 | depends on USB && INPUT | ||
157 | help | ||
158 | Say Y here if you want to use the USB version of the KB Gear | ||
159 | JamStudio tablet. Make sure to say Y to "Mouse support" | ||
160 | (CONFIG_INPUT_MOUSEDEV) and/or "Event interface support" | ||
161 | (CONFIG_INPUT_EVDEV) as well. | ||
162 | |||
163 | To compile this driver as a module, choose M here: the | ||
164 | module will be called kbtab. | ||
165 | |||
166 | config USB_POWERMATE | ||
167 | tristate "Griffin PowerMate and Contour Jog support" | ||
168 | depends on USB && INPUT | ||
169 | ---help--- | ||
170 | Say Y here if you want to use Griffin PowerMate or Contour Jog devices. | ||
171 | These are aluminum dials which can measure clockwise and anticlockwise | ||
172 | rotation. The dial also acts as a pushbutton. The base contains an LED | ||
173 | which can be instructed to pulse or to switch to a particular intensity. | ||
174 | |||
175 | You can download userspace tools from | ||
176 | <http://sowerbutts.com/powermate/>. | ||
177 | |||
178 | To compile this driver as a module, choose M here: the | ||
179 | module will be called powermate. | ||
180 | |||
181 | config USB_MTOUCH | ||
182 | tristate "MicroTouch USB Touchscreen Driver" | ||
183 | depends on USB && INPUT | ||
184 | ---help--- | ||
185 | Say Y here if you want to use a MicroTouch (Now 3M) USB | ||
186 | Touchscreen controller. | ||
187 | |||
188 | See <file:Documentation/usb/mtouch.txt> for additional information. | ||
189 | |||
190 | To compile this driver as a module, choose M here: the | ||
191 | module will be called mtouchusb. | ||
192 | |||
193 | config USB_EGALAX | ||
194 | tristate "eGalax TouchKit USB Touchscreen Driver" | ||
195 | depends on USB && INPUT | ||
196 | ---help--- | ||
197 | Say Y here if you want to use a eGalax TouchKit USB | ||
198 | Touchscreen controller. | ||
199 | |||
200 | The driver has been tested on a Xenarc 700TSV monitor | ||
201 | with eGalax touchscreen. | ||
202 | |||
203 | Have a look at <http://linux.chapter7.ch/touchkit/> for | ||
204 | a usage description and the required user-space stuff. | ||
205 | |||
206 | To compile this driver as a module, choose M here: the | ||
207 | module will be called touchkitusb. | ||
208 | |||
209 | config USB_XPAD | ||
210 | tristate "X-Box gamepad support" | ||
211 | depends on USB && INPUT | ||
212 | ---help--- | ||
213 | Say Y here if you want to use the X-Box pad with your computer. | ||
214 | Make sure to say Y to "Joystick support" (CONFIG_INPUT_JOYDEV) | ||
215 | and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. | ||
216 | |||
217 | For information about how to connect the X-Box pad to USB, see | ||
218 | <file:Documentation/input/xpad.txt>. | ||
219 | |||
220 | To compile this driver as a module, choose M here: the | ||
221 | module will be called xpad. | ||
222 | |||
223 | config USB_ATI_REMOTE | ||
224 | tristate "ATI / X10 USB RF remote control" | ||
225 | depends on USB && INPUT | ||
226 | ---help--- | ||
227 | Say Y here if you want to use an ATI or X10 "Lola" USB remote control. | ||
228 | These are RF remotes with USB receivers. | ||
229 | The ATI remote comes with many of ATI's All-In-Wonder video cards. | ||
230 | The X10 "Lola" remote is available at: | ||
231 | <http://www.x10.com/products/lola_sg1.htm> | ||
232 | This driver provides mouse pointer, left and right mouse buttons, | ||
233 | and maps all the other remote buttons to keypress events. | ||
234 | |||
235 | To compile this driver as a module, choose M here: the module will be | ||
236 | called ati_remote. | ||
237 | |||