mm: use kcalloc() instead of kzalloc() to allocate array
[linux/fpc-iii.git] / drivers / usb / misc / Kconfig
blob1bfcd02ebeb560314aa29e6e8fbe85278591e659
2 # USB Miscellaneous driver configuration
4 comment "USB Miscellaneous drivers"
5         depends on USB
7 config 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.
14           After firmware load the device is handled with standard linux
15           USB Audio driver.
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>.
22 config 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.
29           After firmware load the device is handled with standard linux
30           USB Audio driver.
32           To compile this driver as a module, choose M here: the
33           module will be called emi26.
35 config 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.
42           To compile this driver as a module, choose M here.  The module
43           will be called adutux.
45 config 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
51           To compile this driver as a module, choose M here: the
52           module will be called usbsevseg.
54 config 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.
62           To compile this driver as a module, choose M here: the
63           module will be called rio500.
65 config 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.
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>.
78 config 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.
87           To compile this driver as a module, choose M here: the
88           module will be called usblcd.
90 config USB_LED
91         tristate "USB LED driver support"
92         depends on USB
93         help
94           Say Y here if you want to connect an USBLED device to your 
95           computer's USB port.
97           To compile this driver as a module, choose M here: the
98           module will be called usbled.
100 config USB_CYPRESS_CY7C63
101         tristate "Cypress CY7C63xxx USB driver support"
102         depends on USB
103         help
104           Say Y here if you want to connect a Cypress CY7C63xxx
105           micro controller to your computer's USB port. Currently this
106           driver supports the pre-programmed devices (incl. firmware)
107           by AK Modul-Bus Computer GmbH.
109           Please see: http://www.ak-modul-bus.de/stat/mikrocontroller.html
111           To compile this driver as a module, choose M here: the
112           module will be called cypress_cy7c63.
114 config USB_CYTHERM
115         tristate "Cypress USB thermometer driver support"
116         depends on USB
117         help
118           Say Y here if you want to connect a Cypress USB thermometer
119           device to your computer's USB port. This device is also known
120           as the Cypress USB Starter kit or demo board. The Elektor
121           magazine published a modified version of this device in issue 
122           #291.
124           To compile this driver as a module, choose M here: the
125           module will be called cytherm.
127 config USB_IDMOUSE
128         tristate "Siemens ID USB Mouse Fingerprint sensor support"
129         depends on USB
130         help
131           Say Y here if you want to use the fingerprint sensor on
132           the Siemens ID Mouse. There is also a Siemens ID Mouse
133           _Professional_, which has not been tested with this driver,
134           but uses the same sensor and may therefore work.
136           This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
137           which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
139           See also <http://www.fs.tum.de/~echtler/idmouse/>.
141 config USB_FTDI_ELAN
142         tristate "Elan PCMCIA CardBus Adapter USB Client"
143         depends on USB
144         default M
145         help
146           ELAN's Uxxx series of adapters are USB to PCMCIA CardBus adapters.
147           Currently only the U132 adapter is available.
149           The U132 is specifically designed for CardBus PC cards that contain
150           an OHCI host controller. Typical PC cards are the Orange Mobile 3G
151           Option GlobeTrotter Fusion card. The U132 adapter will *NOT* work
152           with PC cards that do not contain an OHCI controller. To use a U132
153           adapter you will need this "ftdi-elan" module as well as the "u132-hcd"
154           module which is a USB host controller driver that talks to the OHCI
155           controller within CardBus card that are inserted in the U132 adapter.
157           This driver has been tested with a CardBus OHCI USB adapter, and
158           worked with a USB PEN Drive inserted into the first USB port of
159           the PCCARD. A rather pointless thing to do, but useful for testing.
161           See also the USB_U132_HCD entry "Elan U132 Adapter Host Controller"
163           It is safe to say M here.
165 config USB_APPLEDISPLAY
166         tristate "Apple Cinema Display support"
167         depends on USB
168         select BACKLIGHT_LCD_SUPPORT
169         select BACKLIGHT_CLASS_DEVICE
170         help
171           Say Y here if you want to control the backlight of Apple Cinema
172           Displays over USB. This driver provides a sysfs interface.
174 source "drivers/usb/misc/sisusbvga/Kconfig"
176 config USB_LD
177         tristate "USB LD driver"
178         depends on USB
179         help
180           This driver is for generic USB devices that use interrupt transfers,
181           like LD Didactic's USB devices.
183           To compile this driver as a module, choose M here: the
184           module will be called ldusb.
186 config USB_TRANCEVIBRATOR
187         tristate "PlayStation 2 Trance Vibrator driver support"
188         depends on USB
189         help
190           Say Y here if you want to connect a PlayStation 2 Trance Vibrator
191           device to your computer's USB port.
193           To compile this driver as a module, choose M here: the
194           module will be called trancevibrator.
196 config USB_IOWARRIOR
197         tristate "IO Warrior driver support"
198         depends on USB
199         help
200           Say Y here if you want to support the IO Warrior devices from Code
201           Mercenaries.  This includes support for the following devices:
202                 IO Warrior 40
203                 IO Warrior 24
204                 IO Warrior 56
205                 IO Warrior 24 Power Vampire
207           To compile this driver as a module, choose M here: the
208           module will be called iowarrior.
210 config USB_TEST
211         tristate "USB testing driver"
212         depends on USB
213         help
214           This driver is for testing host controller software.  It is used
215           with specialized device firmware for regression and stress testing,
216           to help prevent problems from cropping up with "real" drivers.
218           See <http://www.linux-usb.org/usbtest/> for more information,
219           including sample test device firmware and "how to use it".
221 config USB_ISIGHTFW
222         tristate "iSight firmware loading support"
223         depends on USB
224         select FW_LOADER
225         help
226           This driver loads firmware for USB Apple iSight cameras, allowing
227           them to be driven by the USB video class driver available at
228           http://linux-uvc.berlios.de
230           The firmware for this driver must be extracted from the MacOS
231           driver beforehand. Tools for doing so are available at
232           http://bersace03.free.fr
234 config USB_YUREX
235         tristate "USB YUREX driver support"
236         depends on USB
237         help
238           Say Y here if you want to connect a YUREX to your computer's
239           USB port. The YUREX is a leg-shakes sensor. See
240           <http://bbu.kayac.com/en/> for further information.
241           This driver supports read/write of leg-shakes counter and
242           fasync for the counter update via a device file /dev/yurex*.
244           To compile this driver as a module, choose M here: the
245           module will be called yurex.