Pull acpi_device_handle_cleanup into release branch
[linux-2.6] / drivers / usb / misc / Kconfig
1 #
2 # USB Miscellaneous driver configuration
3 #
4 comment "USB Miscellaneous drivers"
5         depends on USB
6
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.
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
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.
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
35 config USB_AUERSWALD
36         tristate "USB Auerswald ISDN support (EXPERIMENTAL)"
37         depends on USB && EXPERIMENTAL
38         help
39           Say Y here if you want to connect an Auerswald USB ISDN Device
40           to your computer's USB port.
41
42           To compile this driver as a module, choose M here: the
43           module will be called auerswald.
44
45 config USB_RIO500
46         tristate "USB Diamond Rio500 support (EXPERIMENTAL)"
47         depends on USB && EXPERIMENTAL
48         help
49           Say Y here if you want to connect a USB Rio500 mp3 player to your
50           computer's USB port. Please read <file:Documentation/usb/rio.txt>
51           for more information.
52
53           To compile this driver as a module, choose M here: the
54           module will be called rio500.
55
56 config USB_LEGOTOWER
57         tristate "USB Lego Infrared Tower support (EXPERIMENTAL)"
58         depends on USB && EXPERIMENTAL
59         help
60           Say Y here if you want to connect a USB Lego Infrared Tower to your
61           computer's USB port.
62
63           This code is also available as a module ( = code which can be
64           inserted in and removed from the running kernel whenever you want).
65           The module will be called legousbtower. If you want to compile it as
66           a module, say M here and read
67           <file:Documentation/kbuild/modules.txt>.
68
69 config USB_LCD
70         tristate "USB LCD driver support"
71         depends on USB
72         help
73           Say Y here if you want to connect an USBLCD to your computer's
74           USB port. The USBLCD is a small USB interface board for
75           alphanumeric LCD modules. See <http://www.usblcd.de/> for more
76           information.
77
78           To compile this driver as a module, choose M here: the
79           module will be called usblcd.
80
81 config USB_LED
82         tristate "USB LED driver support"
83         depends on USB
84         help
85           Say Y here if you want to connect an USBLED device to your 
86           computer's USB port.
87
88           To compile this driver as a module, choose M here: the
89           module will be called usbled.
90
91 config USB_CY7C63
92         tristate "Cypress CY7C63xxx USB driver support"
93         depends on USB
94         help
95           Say Y here if you want to connect a Cypress CY7C63xxx
96           micro controller to your computer's USB port. This driver
97           supports the pre-programmed devices (incl. firmware) by
98           AK Modul-Bus Computer GmbH.
99
100           Please see: http://www.ak-modul-bus.de/stat/mikrocontroller.html
101
102           To compile this driver as a module, choose M here: the
103           module will be called cy7c63.
104
105 config USB_CYTHERM
106         tristate "Cypress USB thermometer driver support"
107         depends on USB
108         help
109           Say Y here if you want to connect a Cypress USB thermometer
110           device to your computer's USB port. This device is also known
111           as the Cypress USB Starter kit or demo board. The Elektor
112           magazine published a modified version of this device in issue 
113           #291.
114
115           To compile this driver as a module, choose M here: the
116           module will be called cytherm.
117
118 config USB_PHIDGETKIT
119         tristate "USB PhidgetKit support"
120         depends on USB
121         help
122           Say Y here if you want to connect a PhidgetKit USB device from
123           Phidgets Inc.
124
125           To compile this driver as a module, choose M here: the
126           module will be called phidgetkit.
127
128 config USB_PHIDGETSERVO
129         tristate "USB PhidgetServo support"
130         depends on USB
131         help
132           Say Y here if you want to connect an 1 or 4 Motor PhidgetServo 
133           servo controller version 2.0 or 3.0.
134
135           Phidgets Inc. has a web page at <http://www.phidgets.com/>.
136
137           To compile this driver as a module, choose M here: the
138           module will be called phidgetservo.
139
140 config USB_IDMOUSE
141         tristate "Siemens ID USB Mouse Fingerprint sensor support"
142         depends on USB
143         help
144           Say Y here if you want to use the fingerprint sensor on
145           the Siemens ID Mouse. There is also a Siemens ID Mouse
146           _Professional_, which has not been tested with this driver,
147           but uses the same sensor and may therefore work.
148
149           This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
150           which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
151
152           See also <http://www.fs.tum.de/~echtler/idmouse/>.
153
154 config USB_APPLEDISPLAY
155         tristate "Apple Cinema Display support"
156         depends on USB
157         select BACKLIGHT_LCD_SUPPORT
158         select BACKLIGHT_CLASS_DEVICE
159         help
160           Say Y here if you want to control the backlight of Apple Cinema
161           Displays over USB. This driver provides a sysfs interface.
162
163 source "drivers/usb/misc/sisusbvga/Kconfig"
164
165 config USB_LD
166         tristate "USB LD driver"
167         depends on USB
168         help
169           This driver is for generic USB devices that use interrupt transfers,
170           like LD Didactic's USB devices.
171
172           To compile this driver as a module, choose M here: the
173           module will be called ldusb.
174
175 config USB_TEST
176         tristate "USB testing driver (DEVELOPMENT)"
177         depends on USB && USB_DEVICEFS && EXPERIMENTAL
178         help
179           This driver is for testing host controller software.  It is used
180           with specialized device firmware for regression and stress testing,
181           to help prevent problems from cropping up with "real" drivers.
182
183           See <http://www.linux-usb.org/usbtest/> for more information,
184           including sample test device firmware and "how to use it".
185