xref: /linux/drivers/usb/misc/Kconfig (revision d585a021c0b10b0477d6b608c53e1feb8cde0507)
1#
2# USB Miscellaneous driver configuration
3#
4comment "USB Miscellaneous drivers"
5	depends on USB
6
7config USB_EMI62
8	tristate "EMI 6|2m USB Audio interface support"
9	depends on USB
10	---help---
11	  This driver loads firmware to Emagic EMI 6|2m low latency USB
12	  Audio and Midi interface.
13
14	  After firmware load the device is handled with standard linux
15	  USB Audio driver.
16
17	  This code is also available as a module ( = code which can be
18	  inserted in and removed from the running kernel whenever you want).
19	  The module will be called audio. If you want to compile it as a
20	  module, say M here and read <file:Documentation/kbuild/modules.txt>.
21
22config USB_EMI26
23	tristate "EMI 2|6 USB Audio interface support"
24	depends on USB
25	---help---
26	  This driver loads firmware to Emagic EMI 2|6 low latency USB
27	  Audio interface.
28
29	  After firmware load the device is handled with standard linux
30	  USB Audio driver.
31
32	  To compile this driver as a module, choose M here: the
33	  module will be called emi26.
34
35config USB_ADUTUX
36	tristate "ADU devices from Ontrak Control Systems"
37	depends on USB
38	help
39	  Say Y if you want to use an ADU device from Ontrak Control
40	  Systems.
41
42	  To compile this driver as a module, choose M here.  The module
43	  will be called adutux.
44
45config USB_SEVSEG
46	tristate "USB 7-Segment LED Display"
47	depends on USB
48	help
49	  Say Y here if you have a USB 7-Segment Display by Delcom
50
51	  To compile this driver as a module, choose M here: the
52	  module will be called usbsevseg.
53
54config USB_RIO500
55	tristate "USB Diamond Rio500 support"
56	depends on USB
57	help
58	  Say Y here if you want to connect a USB Rio500 mp3 player to your
59	  computer's USB port. Please read <file:Documentation/usb/rio.txt>
60	  for more information.
61
62	  To compile this driver as a module, choose M here: the
63	  module will be called rio500.
64
65config USB_LEGOTOWER
66	tristate "USB Lego Infrared Tower support"
67	depends on USB
68	help
69	  Say Y here if you want to connect a USB Lego Infrared Tower to your
70	  computer's USB port.
71
72	  This code is also available as a module ( = code which can be
73	  inserted in and removed from the running kernel whenever you want).
74	  The module will be called legousbtower. If you want to compile it as
75	  a module, say M here and read
76	  <file:Documentation/kbuild/modules.txt>.
77
78config USB_LCD
79	tristate "USB LCD driver support"
80	depends on USB
81	help
82	  Say Y here if you want to connect an USBLCD to your computer's
83	  USB port. The USBLCD is a small USB interface board for
84	  alphanumeric LCD modules. See <http://www.usblcd.de/> for more
85	  information.
86
87	  To compile this driver as a module, choose M here: the
88	  module will be called usblcd.
89
90config USB_BERRY_CHARGE
91	tristate "USB BlackBerry recharge support"
92	depends on USB
93	help
94	  Say Y here if you want to connect a BlackBerry device to your
95	  computer's USB port and have it automatically switch to "recharge"
96	  mode.
97
98	  To compile this driver as a module, choose M here: the
99	  module will be called berry_charge.
100
101config USB_LED
102	tristate "USB LED driver support"
103	depends on USB
104	help
105	  Say Y here if you want to connect an USBLED device to your
106	  computer's USB port.
107
108	  To compile this driver as a module, choose M here: the
109	  module will be called usbled.
110
111config USB_CYPRESS_CY7C63
112	tristate "Cypress CY7C63xxx USB driver support"
113	depends on USB
114	help
115	  Say Y here if you want to connect a Cypress CY7C63xxx
116	  micro controller to your computer's USB port. Currently this
117	  driver supports the pre-programmed devices (incl. firmware)
118	  by AK Modul-Bus Computer GmbH.
119
120	  Please see: http://www.ak-modul-bus.de/stat/mikrocontroller.html
121
122	  To compile this driver as a module, choose M here: the
123	  module will be called cypress_cy7c63.
124
125config USB_CYTHERM
126	tristate "Cypress USB thermometer driver support"
127	depends on USB
128	help
129	  Say Y here if you want to connect a Cypress USB thermometer
130	  device to your computer's USB port. This device is also known
131	  as the Cypress USB Starter kit or demo board. The Elektor
132	  magazine published a modified version of this device in issue
133	  #291.
134
135	  To compile this driver as a module, choose M here: the
136	  module will be called cytherm.
137
138config USB_IDMOUSE
139	tristate "Siemens ID USB Mouse Fingerprint sensor support"
140	depends on USB
141	help
142	  Say Y here if you want to use the fingerprint sensor on
143	  the Siemens ID Mouse. There is also a Siemens ID Mouse
144	  _Professional_, which has not been tested with this driver,
145	  but uses the same sensor and may therefore work.
146
147	  This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
148	  which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
149
150	  See also <http://www.fs.tum.de/~echtler/idmouse/>.
151
152config USB_FTDI_ELAN
153	tristate "Elan PCMCIA CardBus Adapter USB Client"
154	depends on USB
155	default M
156	help
157	  ELAN's Uxxx series of adapters are USB to PCMCIA CardBus adapters.
158	  Currently only the U132 adapter is available.
159
160	  The U132 is specifically designed for CardBus PC cards that contain
161	  an OHCI host controller. Typical PC cards are the Orange Mobile 3G
162	  Option GlobeTrotter Fusion card. The U132 adapter will *NOT* work
163	  with PC cards that do not contain an OHCI controller. To use a U132
164	  adapter you will need this "ftdi-elan" module as well as the "u132-hcd"
165	  module which is a USB host controller driver that talks to the OHCI
166	  controller within CardBus card that are inserted in the U132 adapter.
167
168	  This driver has been tested with a CardBus OHCI USB adapter, and
169	  worked with a USB PEN Drive inserted into the first USB port of
170	  the PCCARD. A rather pointless thing to do, but useful for testing.
171
172	  See also the USB_U132_HCD entry "Elan U132 Adapter Host Controller"
173
174	  It is safe to say M here.
175
176config USB_APPLEDISPLAY
177	tristate "Apple Cinema Display support"
178	depends on USB
179	select BACKLIGHT_LCD_SUPPORT
180	select BACKLIGHT_CLASS_DEVICE
181	help
182	  Say Y here if you want to control the backlight of Apple Cinema
183	  Displays over USB. This driver provides a sysfs interface.
184
185source "drivers/usb/misc/sisusbvga/Kconfig"
186
187config USB_LD
188	tristate "USB LD driver"
189	depends on USB
190	help
191	  This driver is for generic USB devices that use interrupt transfers,
192	  like LD Didactic's USB devices.
193
194	  To compile this driver as a module, choose M here: the
195	  module will be called ldusb.
196
197config USB_TRANCEVIBRATOR
198	tristate "PlayStation 2 Trance Vibrator driver support"
199	depends on USB
200	help
201	  Say Y here if you want to connect a PlayStation 2 Trance Vibrator
202	  device to your computer's USB port.
203
204	  To compile this driver as a module, choose M here: the
205	  module will be called trancevibrator.
206
207config USB_IOWARRIOR
208	tristate "IO Warrior driver support"
209	depends on USB
210	help
211	  Say Y here if you want to support the IO Warrior devices from Code
212	  Mercenaries.  This includes support for the following devices:
213	  	IO Warrior 40
214		IO Warrior 24
215		IO Warrior 56
216		IO Warrior 24 Power Vampire
217
218	  To compile this driver as a module, choose M here: the
219	  module will be called iowarrior.
220
221config USB_TEST
222	tristate "USB testing driver"
223	depends on USB && USB_DEVICEFS
224	help
225	  This driver is for testing host controller software.  It is used
226	  with specialized device firmware for regression and stress testing,
227	  to help prevent problems from cropping up with "real" drivers.
228
229	  See <http://www.linux-usb.org/usbtest/> for more information,
230	  including sample test device firmware and "how to use it".
231
232config USB_ISIGHTFW
233	tristate "iSight firmware loading support"
234	depends on USB
235	select FW_LOADER
236	help
237	  This driver loads firmware for USB Apple iSight cameras, allowing
238	  them to be driven by the USB video class driver available at
239	  http://linux-uvc.berlios.de
240
241	  The firmware for this driver must be extracted from the MacOS
242	  driver beforehand. Tools for doing so are available at
243	  http://bersace03.free.fr
244
245config USB_VST
246	tristate "USB VST driver"
247	depends on USB
248	help
249	  This driver is intended for Vernier Software Technologies
250	  bulk usb devices such as their Ocean-Optics spectrometers or
251	  Labquest.
252	  It is a bulk channel driver with configurable read and write
253	  timeouts.
254
255	  To compile this driver as a module, choose M here: the
256	  module will be called vstusb.
257
258
259