PM / sleep: Asynchronous threads for suspend_noirq
[linux/fpc-iii.git] / drivers / usb / misc / Kconfig
blobba5f70f92888774c5ef900d44c6f8ad941e6b4e9
2 # USB Miscellaneous driver configuration
4 comment "USB Miscellaneous drivers"
6 config USB_EMI62
7         tristate "EMI 6|2m USB Audio interface support"
8         ---help---
9           This driver loads firmware to Emagic EMI 6|2m low latency USB
10           Audio and Midi interface.
12           After firmware load the device is handled with standard linux
13           USB Audio driver.
15           This code is also available as a module ( = code which can be
16           inserted in and removed from the running kernel whenever you want).
17           The module will be called audio. If you want to compile it as a
18           module, say M here and read <file:Documentation/kbuild/modules.txt>.
20 config USB_EMI26
21         tristate "EMI 2|6 USB Audio interface support"
22         ---help---
23           This driver loads firmware to Emagic EMI 2|6 low latency USB
24           Audio interface.
26           After firmware load the device is handled with standard linux
27           USB Audio driver.
29           To compile this driver as a module, choose M here: the
30           module will be called emi26.
32 config USB_ADUTUX
33         tristate "ADU devices from Ontrak Control Systems"
34         help
35           Say Y if you want to use an ADU device from Ontrak Control
36           Systems.
38           To compile this driver as a module, choose M here.  The module
39           will be called adutux.
41 config USB_SEVSEG
42         tristate "USB 7-Segment LED Display"
43         help
44           Say Y here if you have a USB 7-Segment Display by Delcom
46           To compile this driver as a module, choose M here: the
47           module will be called usbsevseg.
49 config USB_RIO500
50         tristate "USB Diamond Rio500 support"
51         help
52           Say Y here if you want to connect a USB Rio500 mp3 player to your
53           computer's USB port. Please read <file:Documentation/usb/rio.txt>
54           for more information.
56           To compile this driver as a module, choose M here: the
57           module will be called rio500.
59 config USB_LEGOTOWER
60         tristate "USB Lego Infrared Tower support"
61         help
62           Say Y here if you want to connect a USB Lego Infrared Tower to your
63           computer's USB port.
65           This code is also available as a module ( = code which can be
66           inserted in and removed from the running kernel whenever you want).
67           The module will be called legousbtower. If you want to compile it as
68           a module, say M here and read
69           <file:Documentation/kbuild/modules.txt>.
71 config USB_LCD
72         tristate "USB LCD driver support"
73         help
74           Say Y here if you want to connect an USBLCD to your computer's
75           USB port. The USBLCD is a small USB interface board for
76           alphanumeric LCD modules. See <http://www.usblcd.de/> for more
77           information.
79           To compile this driver as a module, choose M here: the
80           module will be called usblcd.
82 config USB_LED
83         tristate "USB LED driver support"
84         help
85           Say Y here if you want to connect an USBLED device to your 
86           computer's USB port.
88           To compile this driver as a module, choose M here: the
89           module will be called usbled.
91 config USB_CYPRESS_CY7C63
92         tristate "Cypress CY7C63xxx USB driver support"
93         help
94           Say Y here if you want to connect a Cypress CY7C63xxx
95           micro controller to your computer's USB port. Currently this
96           driver supports the pre-programmed devices (incl. firmware)
97           by AK Modul-Bus Computer GmbH.
99           Please see: http://www.ak-modul-bus.de/stat/mikrocontroller.html
101           To compile this driver as a module, choose M here: the
102           module will be called cypress_cy7c63.
104 config USB_CYTHERM
105         tristate "Cypress USB thermometer driver support"
106         help
107           Say Y here if you want to connect a Cypress USB thermometer
108           device to your computer's USB port. This device is also known
109           as the Cypress USB Starter kit or demo board. The Elektor
110           magazine published a modified version of this device in issue 
111           #291.
113           To compile this driver as a module, choose M here: the
114           module will be called cytherm.
116 config USB_IDMOUSE
117         tristate "Siemens ID USB Mouse Fingerprint sensor support"
118         help
119           Say Y here if you want to use the fingerprint sensor on
120           the Siemens ID Mouse. There is also a Siemens ID Mouse
121           _Professional_, which has not been tested with this driver,
122           but uses the same sensor and may therefore work.
124           This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
125           which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
127           See also <http://www.fs.tum.de/~echtler/idmouse/>.
129 config USB_FTDI_ELAN
130         tristate "Elan PCMCIA CardBus Adapter USB Client"
131         default M
132         help
133           ELAN's Uxxx series of adapters are USB to PCMCIA CardBus adapters.
134           Currently only the U132 adapter is available.
136           The U132 is specifically designed for CardBus PC cards that contain
137           an OHCI host controller. Typical PC cards are the Orange Mobile 3G
138           Option GlobeTrotter Fusion card. The U132 adapter will *NOT* work
139           with PC cards that do not contain an OHCI controller. To use a U132
140           adapter you will need this "ftdi-elan" module as well as the "u132-hcd"
141           module which is a USB host controller driver that talks to the OHCI
142           controller within CardBus card that are inserted in the U132 adapter.
144           This driver has been tested with a CardBus OHCI USB adapter, and
145           worked with a USB PEN Drive inserted into the first USB port of
146           the PCCARD. A rather pointless thing to do, but useful for testing.
148           See also the USB_U132_HCD entry "Elan U132 Adapter Host Controller"
150           It is safe to say M here.
152 config USB_APPLEDISPLAY
153         tristate "Apple Cinema Display support"
154         select BACKLIGHT_LCD_SUPPORT
155         select BACKLIGHT_CLASS_DEVICE
156         help
157           Say Y here if you want to control the backlight of Apple Cinema
158           Displays over USB. This driver provides a sysfs interface.
160 source "drivers/usb/misc/sisusbvga/Kconfig"
162 config USB_LD
163         tristate "USB LD driver"
164         help
165           This driver is for generic USB devices that use interrupt transfers,
166           like LD Didactic's USB devices.
168           To compile this driver as a module, choose M here: the
169           module will be called ldusb.
171 config USB_TRANCEVIBRATOR
172         tristate "PlayStation 2 Trance Vibrator driver support"
173         help
174           Say Y here if you want to connect a PlayStation 2 Trance Vibrator
175           device to your computer's USB port.
177           To compile this driver as a module, choose M here: the
178           module will be called trancevibrator.
180 config USB_IOWARRIOR
181         tristate "IO Warrior driver support"
182         help
183           Say Y here if you want to support the IO Warrior devices from Code
184           Mercenaries.  This includes support for the following devices:
185                 IO Warrior 40
186                 IO Warrior 24
187                 IO Warrior 56
188                 IO Warrior 24 Power Vampire
190           To compile this driver as a module, choose M here: the
191           module will be called iowarrior.
193 config USB_TEST
194         tristate "USB testing driver"
195         help
196           This driver is for testing host controller software.  It is used
197           with specialized device firmware for regression and stress testing,
198           to help prevent problems from cropping up with "real" drivers.
200           See <http://www.linux-usb.org/usbtest/> for more information,
201           including sample test device firmware and "how to use it".
203 config USB_EHSET_TEST_FIXTURE
204         tristate "USB EHSET Test Fixture driver"
205         help
206           Say Y here if you want to support the special test fixture device
207           used for the USB-IF Embedded Host High-Speed Electrical Test procedure.
209           When the test fixture is connected, it can enumerate as one of several
210           VID/PID pairs. This driver then initiates a corresponding test mode on
211           the downstream port to which the test fixture is attached.
213           See <http://www.usb.org/developers/onthego/EHSET_v1.01.pdf> for more
214           information.
216 config USB_ISIGHTFW
217         tristate "iSight firmware loading support"
218         select FW_LOADER
219         help
220           This driver loads firmware for USB Apple iSight cameras, allowing
221           them to be driven by the USB video class driver available at
222           http://linux-uvc.berlios.de
224           The firmware for this driver must be extracted from the MacOS
225           driver beforehand. Tools for doing so are available at
226           http://bersace03.free.fr
228 config USB_YUREX
229         tristate "USB YUREX driver support"
230         help
231           Say Y here if you want to connect a YUREX to your computer's
232           USB port. The YUREX is a leg-shakes sensor. See
233           <http://bbu.kayac.com/en/> for further information.
234           This driver supports read/write of leg-shakes counter and
235           fasync for the counter update via a device file /dev/yurex*.
237           To compile this driver as a module, choose M here: the
238           module will be called yurex.
240 config USB_EZUSB_FX2
241         tristate "Functions for loading firmware on EZUSB chips"
242         help
243           Say Y here if you need EZUSB device support.
244           (Cypress FX/FX2/FX2LP microcontrollers)
246 config USB_HSIC_USB3503
247        tristate "USB3503 HSIC to USB20 Driver"
248        depends on I2C
249        select REGMAP_I2C
250        help
251          This option enables support for SMSC USB3503 HSIC to USB 2.0 Driver.