fs: use kmem_cache_zalloc instead
[pv_ops_mirror.git] / drivers / usb / misc / Kconfig
blob9c7eb6144d02d3f8852a3c1abdb6a79a2f8a690a
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 (EXPERIMENTAL)"
37         depends on USB && EXPERIMENTAL
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_AUERSWALD
46         tristate "USB Auerswald ISDN support (EXPERIMENTAL)"
47         depends on USB && EXPERIMENTAL
48         help
49           Say Y here if you want to connect an Auerswald USB ISDN Device
50           to your computer's USB port.
52           To compile this driver as a module, choose M here: the
53           module will be called auerswald.
55 config USB_RIO500
56         tristate "USB Diamond Rio500 support (EXPERIMENTAL)"
57         depends on USB && EXPERIMENTAL
58         help
59           Say Y here if you want to connect a USB Rio500 mp3 player to your
60           computer's USB port. Please read <file:Documentation/usb/rio.txt>
61           for more information.
63           To compile this driver as a module, choose M here: the
64           module will be called rio500.
66 config USB_LEGOTOWER
67         tristate "USB Lego Infrared Tower support (EXPERIMENTAL)"
68         depends on USB && EXPERIMENTAL
69         help
70           Say Y here if you want to connect a USB Lego Infrared Tower to your
71           computer's USB port.
73           This code is also available as a module ( = code which can be
74           inserted in and removed from the running kernel whenever you want).
75           The module will be called legousbtower. If you want to compile it as
76           a module, say M here and read
77           <file:Documentation/kbuild/modules.txt>.
79 config USB_LCD
80         tristate "USB LCD driver support"
81         depends on USB
82         help
83           Say Y here if you want to connect an USBLCD to your computer's
84           USB port. The USBLCD is a small USB interface board for
85           alphanumeric LCD modules. See <http://www.usblcd.de/> for more
86           information.
88           To compile this driver as a module, choose M here: the
89           module will be called usblcd.
91 config USB_BERRY_CHARGE
92         tristate "USB BlackBerry recharge support"
93         depends on USB
94         help
95           Say Y here if you want to connect a BlackBerry device to your
96           computer's USB port and have it automatically switch to "recharge"
97           mode.
99           To compile this driver as a module, choose M here: the
100           module will be called berry_charge.
102 config USB_LED
103         tristate "USB LED driver support"
104         depends on USB
105         help
106           Say Y here if you want to connect an USBLED device to your 
107           computer's USB port.
109           To compile this driver as a module, choose M here: the
110           module will be called usbled.
112 config USB_CYPRESS_CY7C63
113         tristate "Cypress CY7C63xxx USB driver support"
114         depends on USB
115         help
116           Say Y here if you want to connect a Cypress CY7C63xxx
117           micro controller to your computer's USB port. Currently this
118           driver supports the pre-programmed devices (incl. firmware)
119           by AK Modul-Bus Computer GmbH.
121           Please see: http://www.ak-modul-bus.de/stat/mikrocontroller.html
123           To compile this driver as a module, choose M here: the
124           module will be called cypress_cy7c63.
126 config USB_CYTHERM
127         tristate "Cypress USB thermometer driver support"
128         depends on USB
129         help
130           Say Y here if you want to connect a Cypress USB thermometer
131           device to your computer's USB port. This device is also known
132           as the Cypress USB Starter kit or demo board. The Elektor
133           magazine published a modified version of this device in issue 
134           #291.
136           To compile this driver as a module, choose M here: the
137           module will be called cytherm.
139 config USB_PHIDGET
140         tristate "USB Phidgets drivers"
141         depends on USB
142         help
143           Say Y here to enable the various drivers for devices from
144           Phidgets inc.
146 config USB_PHIDGETKIT
147         tristate "USB PhidgetInterfaceKit support"
148         depends on USB_PHIDGET
149         help
150           Say Y here if you want to connect a PhidgetInterfaceKit USB device
151           from Phidgets Inc.
153           To compile this driver as a module, choose M here: the
154           module will be called phidgetkit.
156 config USB_PHIDGETMOTORCONTROL
157         tristate "USB PhidgetMotorControl support"
158         depends on USB_PHIDGET
159         help
160           Say Y here if you want to connect a PhidgetMotorControl USB device
161           from Phidgets Inc.
163           To compile this driver as a module, choose M here: the
164           module will be called phidgetmotorcontrol.
166 config USB_PHIDGETSERVO
167         tristate "USB PhidgetServo support"
168         depends on USB_PHIDGET
169         help
170           Say Y here if you want to connect an 1 or 4 Motor PhidgetServo 
171           servo controller version 2.0 or 3.0.
173           Phidgets Inc. has a web page at <http://www.phidgets.com/>.
175           To compile this driver as a module, choose M here: the
176           module will be called phidgetservo.
178 config USB_IDMOUSE
179         tristate "Siemens ID USB Mouse Fingerprint sensor support"
180         depends on USB
181         help
182           Say Y here if you want to use the fingerprint sensor on
183           the Siemens ID Mouse. There is also a Siemens ID Mouse
184           _Professional_, which has not been tested with this driver,
185           but uses the same sensor and may therefore work.
187           This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
188           which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
190           See also <http://www.fs.tum.de/~echtler/idmouse/>.
192 config USB_FTDI_ELAN
193         tristate "Elan PCMCIA CardBus Adapter USB Client"
194         depends on USB
195         default M
196         help
197           ELAN's Uxxx series of adapters are USB to PCMCIA CardBus adapters.
198           Currently only the U132 adapter is available.
200           The U132 is specifically designed for CardBus PC cards that contain
201           an OHCI host controller. Typical PC cards are the Orange Mobile 3G
202           Option GlobeTrotter Fusion card. The U132 adapter will *NOT* work
203           with PC cards that do not contain an OHCI controller. To use a U132
204           adapter you will need this "ftdi-elan" module as well as the "u132-hcd"
205           module which is a USB host controller driver that talks to the OHCI
206           controller within CardBus card that are inserted in the U132 adapter.
208           This driver has been tested with a CardBus OHCI USB adapter, and
209           worked with a USB PEN Drive inserted into the first USB port of
210           the PCCARD. A rather pointless thing to do, but useful for testing.
212           See also the USB_U132_HCD entry "Elan U132 Adapter Host Controller"
214           It is safe to say M here.
216 config USB_APPLEDISPLAY
217         tristate "Apple Cinema Display support"
218         depends on USB
219         select BACKLIGHT_LCD_SUPPORT
220         select BACKLIGHT_CLASS_DEVICE
221         help
222           Say Y here if you want to control the backlight of Apple Cinema
223           Displays over USB. This driver provides a sysfs interface.
225 source "drivers/usb/misc/sisusbvga/Kconfig"
227 config USB_LD
228         tristate "USB LD driver"
229         depends on USB
230         help
231           This driver is for generic USB devices that use interrupt transfers,
232           like LD Didactic's USB devices.
234           To compile this driver as a module, choose M here: the
235           module will be called ldusb.
237 config USB_TRANCEVIBRATOR
238         tristate "PlayStation 2 Trance Vibrator driver support"
239         depends on USB
240         help
241           Say Y here if you want to connect a PlayStation 2 Trance Vibrator
242           device to your computer's USB port.
244           To compile this driver as a module, choose M here: the
245           module will be called trancevibrator.
247 config USB_IOWARRIOR
248         tristate "IO Warrior driver support"
249         depends on USB
250         help
251           Say Y here if you want to support the IO Warrior devices from Code
252           Mercenaries.  This includes support for the following devices:
253                 IO Warrior 40
254                 IO Warrior 24
255                 IO Warrior 56
256                 IO Warrior 24 Power Vampire
258           To compile this driver as a module, choose M here: the
259           module will be called iowarrior.
261 config USB_TEST
262         tristate "USB testing driver (DEVELOPMENT)"
263         depends on USB && USB_DEVICEFS && EXPERIMENTAL
264         help
265           This driver is for testing host controller software.  It is used
266           with specialized device firmware for regression and stress testing,
267           to help prevent problems from cropping up with "real" drivers.
269           See <http://www.linux-usb.org/usbtest/> for more information,
270           including sample test device firmware and "how to use it".