xref: /linux/drivers/usb/misc/Kconfig (revision 0f157ef3a1284f41d9804ecb87fdcc8ea946b9fa)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# USB Miscellaneous driver configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvaldscomment "USB Miscellaneous drivers"
51da177e4SLinus Torvalds	depends on USB
61da177e4SLinus Torvalds
71da177e4SLinus Torvaldsconfig USB_EMI62
81da177e4SLinus Torvalds	tristate "EMI 6|2m USB Audio interface support"
91da177e4SLinus Torvalds	depends on USB
101da177e4SLinus Torvalds	---help---
111da177e4SLinus Torvalds	  This driver loads firmware to Emagic EMI 6|2m low latency USB
121da177e4SLinus Torvalds	  Audio and Midi interface.
131da177e4SLinus Torvalds
141da177e4SLinus Torvalds	  After firmware load the device is handled with standard linux
151da177e4SLinus Torvalds	  USB Audio driver.
161da177e4SLinus Torvalds
171da177e4SLinus Torvalds	  This code is also available as a module ( = code which can be
181da177e4SLinus Torvalds	  inserted in and removed from the running kernel whenever you want).
191da177e4SLinus Torvalds	  The module will be called audio. If you want to compile it as a
201da177e4SLinus Torvalds	  module, say M here and read <file:Documentation/kbuild/modules.txt>.
211da177e4SLinus Torvalds
221da177e4SLinus Torvaldsconfig USB_EMI26
231da177e4SLinus Torvalds	tristate "EMI 2|6 USB Audio interface support"
241da177e4SLinus Torvalds	depends on USB
251da177e4SLinus Torvalds	---help---
261da177e4SLinus Torvalds	  This driver loads firmware to Emagic EMI 2|6 low latency USB
271da177e4SLinus Torvalds	  Audio interface.
281da177e4SLinus Torvalds
291da177e4SLinus Torvalds	  After firmware load the device is handled with standard linux
301da177e4SLinus Torvalds	  USB Audio driver.
311da177e4SLinus Torvalds
321da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
331da177e4SLinus Torvalds	  module will be called emi26.
341da177e4SLinus Torvalds
3503270634SSteven Haighconfig USB_ADUTUX
36bce62c26SRobert P. J. Day	tristate "ADU devices from Ontrak Control Systems"
37bce62c26SRobert P. J. Day	depends on USB
3803270634SSteven Haigh	help
3903270634SSteven Haigh	  Say Y if you want to use an ADU device from Ontrak Control
4003270634SSteven Haigh	  Systems.
4103270634SSteven Haigh
4203270634SSteven Haigh	  To compile this driver as a module, choose M here.  The module
4303270634SSteven Haigh	  will be called adutux.
4403270634SSteven Haigh
45eb86be54SHarrison Metzgerconfig USB_SEVSEG
46eb86be54SHarrison Metzger	tristate "USB 7-Segment LED Display"
47eb86be54SHarrison Metzger	depends on USB
48eb86be54SHarrison Metzger	help
49eb86be54SHarrison Metzger	  Say Y here if you have a USB 7-Segment Display by Delcom
50eb86be54SHarrison Metzger
51eb86be54SHarrison Metzger	  To compile this driver as a module, choose M here: the
52eb86be54SHarrison Metzger	  module will be called usbsevseg.
53eb86be54SHarrison Metzger
541da177e4SLinus Torvaldsconfig USB_RIO500
55bce62c26SRobert P. J. Day	tristate "USB Diamond Rio500 support"
56bce62c26SRobert P. J. Day	depends on USB
571da177e4SLinus Torvalds	help
581da177e4SLinus Torvalds	  Say Y here if you want to connect a USB Rio500 mp3 player to your
591da177e4SLinus Torvalds	  computer's USB port. Please read <file:Documentation/usb/rio.txt>
601da177e4SLinus Torvalds	  for more information.
611da177e4SLinus Torvalds
621da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
631da177e4SLinus Torvalds	  module will be called rio500.
641da177e4SLinus Torvalds
651da177e4SLinus Torvaldsconfig USB_LEGOTOWER
66bce62c26SRobert P. J. Day	tristate "USB Lego Infrared Tower support"
67bce62c26SRobert P. J. Day	depends on USB
681da177e4SLinus Torvalds	help
691da177e4SLinus Torvalds	  Say Y here if you want to connect a USB Lego Infrared Tower to your
701da177e4SLinus Torvalds	  computer's USB port.
711da177e4SLinus Torvalds
721da177e4SLinus Torvalds	  This code is also available as a module ( = code which can be
731da177e4SLinus Torvalds	  inserted in and removed from the running kernel whenever you want).
741da177e4SLinus Torvalds	  The module will be called legousbtower. If you want to compile it as
751da177e4SLinus Torvalds	  a module, say M here and read
761da177e4SLinus Torvalds	  <file:Documentation/kbuild/modules.txt>.
771da177e4SLinus Torvalds
781da177e4SLinus Torvaldsconfig USB_LCD
791da177e4SLinus Torvalds	tristate "USB LCD driver support"
801da177e4SLinus Torvalds	depends on USB
811da177e4SLinus Torvalds	help
821da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLCD to your computer's
831da177e4SLinus Torvalds	  USB port. The USBLCD is a small USB interface board for
841da177e4SLinus Torvalds	  alphanumeric LCD modules. See <http://www.usblcd.de/> for more
851da177e4SLinus Torvalds	  information.
861da177e4SLinus Torvalds
871da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
881da177e4SLinus Torvalds	  module will be called usblcd.
891da177e4SLinus Torvalds
90df23fa01SGreg Kroah-Hartmanconfig USB_BERRY_CHARGE
91df23fa01SGreg Kroah-Hartman	tristate "USB BlackBerry recharge support"
92df23fa01SGreg Kroah-Hartman	depends on USB
93df23fa01SGreg Kroah-Hartman	help
94df23fa01SGreg Kroah-Hartman	  Say Y here if you want to connect a BlackBerry device to your
95df23fa01SGreg Kroah-Hartman	  computer's USB port and have it automatically switch to "recharge"
96df23fa01SGreg Kroah-Hartman	  mode.
97df23fa01SGreg Kroah-Hartman
98df23fa01SGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
99df23fa01SGreg Kroah-Hartman	  module will be called berry_charge.
100df23fa01SGreg Kroah-Hartman
1011da177e4SLinus Torvaldsconfig USB_LED
1021da177e4SLinus Torvalds	tristate "USB LED driver support"
1031da177e4SLinus Torvalds	depends on USB
1041da177e4SLinus Torvalds	help
1051da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLED device to your
1061da177e4SLinus Torvalds	  computer's USB port.
1071da177e4SLinus Torvalds
1081da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1091da177e4SLinus Torvalds	  module will be called usbled.
1101da177e4SLinus Torvalds
1119189bfc2SOliver Bockconfig USB_CYPRESS_CY7C63
1124255e6f6SOliver Bock	tristate "Cypress CY7C63xxx USB driver support"
1134255e6f6SOliver Bock	depends on USB
1144255e6f6SOliver Bock	help
1154255e6f6SOliver Bock	  Say Y here if you want to connect a Cypress CY7C63xxx
1169189bfc2SOliver Bock	  micro controller to your computer's USB port. Currently this
1179189bfc2SOliver Bock	  driver supports the pre-programmed devices (incl. firmware)
1189189bfc2SOliver Bock	  by AK Modul-Bus Computer GmbH.
1194255e6f6SOliver Bock
1204255e6f6SOliver Bock	  Please see: http://www.ak-modul-bus.de/stat/mikrocontroller.html
1214255e6f6SOliver Bock
1224255e6f6SOliver Bock	  To compile this driver as a module, choose M here: the
1239189bfc2SOliver Bock	  module will be called cypress_cy7c63.
1244255e6f6SOliver Bock
1251da177e4SLinus Torvaldsconfig USB_CYTHERM
1261da177e4SLinus Torvalds	tristate "Cypress USB thermometer driver support"
1271da177e4SLinus Torvalds	depends on USB
1281da177e4SLinus Torvalds	help
1291da177e4SLinus Torvalds	  Say Y here if you want to connect a Cypress USB thermometer
1301da177e4SLinus Torvalds	  device to your computer's USB port. This device is also known
1311da177e4SLinus Torvalds	  as the Cypress USB Starter kit or demo board. The Elektor
1321da177e4SLinus Torvalds	  magazine published a modified version of this device in issue
1331da177e4SLinus Torvalds	  #291.
1341da177e4SLinus Torvalds
1351da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1361da177e4SLinus Torvalds	  module will be called cytherm.
1371da177e4SLinus Torvalds
1381da177e4SLinus Torvaldsconfig USB_IDMOUSE
1391da177e4SLinus Torvalds	tristate "Siemens ID USB Mouse Fingerprint sensor support"
1401da177e4SLinus Torvalds	depends on USB
1411da177e4SLinus Torvalds	help
1421da177e4SLinus Torvalds	  Say Y here if you want to use the fingerprint sensor on
1431da177e4SLinus Torvalds	  the Siemens ID Mouse. There is also a Siemens ID Mouse
1441da177e4SLinus Torvalds	  _Professional_, which has not been tested with this driver,
1451da177e4SLinus Torvalds	  but uses the same sensor and may therefore work.
1461da177e4SLinus Torvalds
1471da177e4SLinus Torvalds	  This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
1481da177e4SLinus Torvalds	  which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
1491da177e4SLinus Torvalds
1501da177e4SLinus Torvalds	  See also <http://www.fs.tum.de/~echtler/idmouse/>.
1511da177e4SLinus Torvalds
152a5c66e4bSTony Olechconfig USB_FTDI_ELAN
153a5c66e4bSTony Olech	tristate "Elan PCMCIA CardBus Adapter USB Client"
154a5c66e4bSTony Olech	depends on USB
155a5c66e4bSTony Olech	default M
156a5c66e4bSTony Olech	help
157a5c66e4bSTony Olech	  ELAN's Uxxx series of adapters are USB to PCMCIA CardBus adapters.
158a5c66e4bSTony Olech	  Currently only the U132 adapter is available.
159a5c66e4bSTony Olech
160a5c66e4bSTony Olech	  The U132 is specifically designed for CardBus PC cards that contain
161a5c66e4bSTony Olech	  an OHCI host controller. Typical PC cards are the Orange Mobile 3G
162a5c66e4bSTony Olech	  Option GlobeTrotter Fusion card. The U132 adapter will *NOT* work
163a5c66e4bSTony Olech	  with PC cards that do not contain an OHCI controller. To use a U132
164a5c66e4bSTony Olech	  adapter you will need this "ftdi-elan" module as well as the "u132-hcd"
165a5c66e4bSTony Olech	  module which is a USB host controller driver that talks to the OHCI
166a5c66e4bSTony Olech	  controller within CardBus card that are inserted in the U132 adapter.
167a5c66e4bSTony Olech
168a5c66e4bSTony Olech	  This driver has been tested with a CardBus OHCI USB adapter, and
169a5c66e4bSTony Olech	  worked with a USB PEN Drive inserted into the first USB port of
170a5c66e4bSTony Olech	  the PCCARD. A rather pointless thing to do, but useful for testing.
171a5c66e4bSTony Olech
172a5c66e4bSTony Olech	  See also the USB_U132_HCD entry "Elan U132 Adapter Host Controller"
173a5c66e4bSTony Olech
174a5c66e4bSTony Olech	  It is safe to say M here.
175a5c66e4bSTony Olech
176069e8a65Sakpm@osdl.orgconfig USB_APPLEDISPLAY
177069e8a65Sakpm@osdl.org	tristate "Apple Cinema Display support"
178069e8a65Sakpm@osdl.org	depends on USB
179069e8a65Sakpm@osdl.org	select BACKLIGHT_LCD_SUPPORT
180069e8a65Sakpm@osdl.org	select BACKLIGHT_CLASS_DEVICE
181069e8a65Sakpm@osdl.org	help
182069e8a65Sakpm@osdl.org	  Say Y here if you want to control the backlight of Apple Cinema
183069e8a65Sakpm@osdl.org	  Displays over USB. This driver provides a sysfs interface.
184069e8a65Sakpm@osdl.org
1851da177e4SLinus Torvaldssource "drivers/usb/misc/sisusbvga/Kconfig"
1861da177e4SLinus Torvalds
1872824bd25SMichael Hundconfig USB_LD
1882824bd25SMichael Hund	tristate "USB LD driver"
189343a65caSMichael Hund	depends on USB
1902824bd25SMichael Hund	help
1912824bd25SMichael Hund	  This driver is for generic USB devices that use interrupt transfers,
1922824bd25SMichael Hund	  like LD Didactic's USB devices.
1932824bd25SMichael Hund
1942824bd25SMichael Hund	  To compile this driver as a module, choose M here: the
1952824bd25SMichael Hund	  module will be called ldusb.
1962824bd25SMichael Hund
1979fcde235SGreg Kroah-Hartmanconfig USB_TRANCEVIBRATOR
1989fcde235SGreg Kroah-Hartman	tristate "PlayStation 2 Trance Vibrator driver support"
1999fcde235SGreg Kroah-Hartman	depends on USB
2009fcde235SGreg Kroah-Hartman	help
2019fcde235SGreg Kroah-Hartman	  Say Y here if you want to connect a PlayStation 2 Trance Vibrator
2029fcde235SGreg Kroah-Hartman	  device to your computer's USB port.
2039fcde235SGreg Kroah-Hartman
2049fcde235SGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
2059fcde235SGreg Kroah-Hartman	  module will be called trancevibrator.
2069fcde235SGreg Kroah-Hartman
207946b960dSGreg Kroah-Hartmanconfig USB_IOWARRIOR
208946b960dSGreg Kroah-Hartman	tristate "IO Warrior driver support"
209946b960dSGreg Kroah-Hartman	depends on USB
210946b960dSGreg Kroah-Hartman	help
211946b960dSGreg Kroah-Hartman	  Say Y here if you want to support the IO Warrior devices from Code
212946b960dSGreg Kroah-Hartman	  Mercenaries.  This includes support for the following devices:
213946b960dSGreg Kroah-Hartman	  	IO Warrior 40
214946b960dSGreg Kroah-Hartman		IO Warrior 24
215946b960dSGreg Kroah-Hartman		IO Warrior 56
216946b960dSGreg Kroah-Hartman		IO Warrior 24 Power Vampire
217946b960dSGreg Kroah-Hartman
218946b960dSGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
219946b960dSGreg Kroah-Hartman	  module will be called iowarrior.
220946b960dSGreg Kroah-Hartman
2211da177e4SLinus Torvaldsconfig USB_TEST
222bce62c26SRobert P. J. Day	tristate "USB testing driver"
223*0f157ef3SAlan Stern	depends on USB
2241da177e4SLinus Torvalds	help
2251da177e4SLinus Torvalds	  This driver is for testing host controller software.  It is used
2261da177e4SLinus Torvalds	  with specialized device firmware for regression and stress testing,
2271da177e4SLinus Torvalds	  to help prevent problems from cropping up with "real" drivers.
2281da177e4SLinus Torvalds
2291da177e4SLinus Torvalds	  See <http://www.linux-usb.org/usbtest/> for more information,
2301da177e4SLinus Torvalds	  including sample test device firmware and "how to use it".
2311da177e4SLinus Torvalds
23262d104d0SMatthew Garrettconfig USB_ISIGHTFW
23362d104d0SMatthew Garrett	tristate "iSight firmware loading support"
23462d104d0SMatthew Garrett	depends on USB
2356460a261SIngo Molnar	select FW_LOADER
23662d104d0SMatthew Garrett	help
23762d104d0SMatthew Garrett	  This driver loads firmware for USB Apple iSight cameras, allowing
23862d104d0SMatthew Garrett	  them to be driven by the USB video class driver available at
23962d104d0SMatthew Garrett	  http://linux-uvc.berlios.de
24062d104d0SMatthew Garrett
24162d104d0SMatthew Garrett	  The firmware for this driver must be extracted from the MacOS
24262d104d0SMatthew Garrett	  driver beforehand. Tools for doing so are available at
24362d104d0SMatthew Garrett	  http://bersace03.free.fr
244cbc30118SStephen Ware
245cbc30118SStephen Wareconfig USB_VST
246cbc30118SStephen Ware	tristate "USB VST driver"
247cbc30118SStephen Ware	depends on USB
248cbc30118SStephen Ware	help
249cbc30118SStephen Ware	  This driver is intended for Vernier Software Technologies
250cbc30118SStephen Ware	  bulk usb devices such as their Ocean-Optics spectrometers or
251cbc30118SStephen Ware	  Labquest.
252cbc30118SStephen Ware	  It is a bulk channel driver with configurable read and write
253cbc30118SStephen Ware	  timeouts.
254cbc30118SStephen Ware
255cbc30118SStephen Ware	  To compile this driver as a module, choose M here: the
256cbc30118SStephen Ware	  module will be called vstusb.
257cbc30118SStephen Ware
258cbc30118SStephen Ware
259