USB: Put phidgets driver in a sysfs class
[safe/jmp/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_CYPRESS_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. Currently this
97           driver supports the pre-programmed devices (incl. firmware)
98           by 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 cypress_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_PHIDGET
119         tristate "USB Phidgets drivers"
120         depends on USB
121         help
122           Say Y here to enable the various drivers for devices from
123           Phidgets inc.
124
125 config USB_PHIDGETKIT
126         tristate "USB PhidgetInterfaceKit support"
127         depends on USB_PHIDGET
128         help
129           Say Y here if you want to connect a PhidgetInterfaceKit USB device
130           from Phidgets Inc.
131
132           To compile this driver as a module, choose M here: the
133           module will be called phidgetkit.
134
135 config USB_PHIDGETMOTORCONTROL
136         tristate "USB PhidgetMotorControl support"
137         depends on USB_PHIDGET
138         help
139           Say Y here if you want to connect a PhidgetMotorControl USB device
140           from Phidgets Inc.
141
142           To compile this driver as a module, choose M here: the
143           module will be called phidgetmotorcontrol.
144
145 config USB_PHIDGETSERVO
146         tristate "USB PhidgetServo support"
147         depends on USB_PHIDGET
148         help
149           Say Y here if you want to connect an 1 or 4 Motor PhidgetServo 
150           servo controller version 2.0 or 3.0.
151
152           Phidgets Inc. has a web page at <http://www.phidgets.com/>.
153
154           To compile this driver as a module, choose M here: the
155           module will be called phidgetservo.
156
157 config USB_IDMOUSE
158         tristate "Siemens ID USB Mouse Fingerprint sensor support"
159         depends on USB
160         help
161           Say Y here if you want to use the fingerprint sensor on
162           the Siemens ID Mouse. There is also a Siemens ID Mouse
163           _Professional_, which has not been tested with this driver,
164           but uses the same sensor and may therefore work.
165
166           This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
167           which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
168
169           See also <http://www.fs.tum.de/~echtler/idmouse/>.
170
171 config USB_APPLEDISPLAY
172         tristate "Apple Cinema Display support"
173         depends on USB
174         select BACKLIGHT_LCD_SUPPORT
175         select BACKLIGHT_CLASS_DEVICE
176         help
177           Say Y here if you want to control the backlight of Apple Cinema
178           Displays over USB. This driver provides a sysfs interface.
179
180 source "drivers/usb/misc/sisusbvga/Kconfig"
181
182 config USB_LD
183         tristate "USB LD driver"
184         depends on USB
185         help
186           This driver is for generic USB devices that use interrupt transfers,
187           like LD Didactic's USB devices.
188
189           To compile this driver as a module, choose M here: the
190           module will be called ldusb.
191
192 config USB_TEST
193         tristate "USB testing driver (DEVELOPMENT)"
194         depends on USB && USB_DEVICEFS && EXPERIMENTAL
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.
199
200           See <http://www.linux-usb.org/usbtest/> for more information,
201           including sample test device firmware and "how to use it".
202