xref: /linux/drivers/usb/misc/Kconfig (revision cbc30118d7a376dab4113f299c0c8f035737a5c3)
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
138912b24c3SSean Youngconfig USB_PHIDGET
139912b24c3SSean Young	tristate "USB Phidgets drivers"
140912b24c3SSean Young	depends on USB
141912b24c3SSean Young	help
142912b24c3SSean Young	  Say Y here to enable the various drivers for devices from
143912b24c3SSean Young	  Phidgets inc.
144912b24c3SSean Young
1451da177e4SLinus Torvaldsconfig USB_PHIDGETKIT
146d5176b41SSean Young	tristate "USB PhidgetInterfaceKit support"
147912b24c3SSean Young	depends on USB_PHIDGET
1481da177e4SLinus Torvalds	help
149d5176b41SSean Young	  Say Y here if you want to connect a PhidgetInterfaceKit USB device
150d5176b41SSean Young	  from Phidgets Inc.
1511da177e4SLinus Torvalds
1521da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1531da177e4SLinus Torvalds	  module will be called phidgetkit.
1541da177e4SLinus Torvalds
155d5176b41SSean Youngconfig USB_PHIDGETMOTORCONTROL
156d5176b41SSean Young	tristate "USB PhidgetMotorControl support"
157912b24c3SSean Young	depends on USB_PHIDGET
158d5176b41SSean Young	help
159d5176b41SSean Young	  Say Y here if you want to connect a PhidgetMotorControl USB device
160d5176b41SSean Young	  from Phidgets Inc.
161d5176b41SSean Young
162d5176b41SSean Young	  To compile this driver as a module, choose M here: the
163d5176b41SSean Young	  module will be called phidgetmotorcontrol.
164d5176b41SSean Young
1651da177e4SLinus Torvaldsconfig USB_PHIDGETSERVO
1661da177e4SLinus Torvalds	tristate "USB PhidgetServo support"
167912b24c3SSean Young	depends on USB_PHIDGET
1681da177e4SLinus Torvalds	help
1691da177e4SLinus Torvalds	  Say Y here if you want to connect an 1 or 4 Motor PhidgetServo
1701da177e4SLinus Torvalds	  servo controller version 2.0 or 3.0.
1711da177e4SLinus Torvalds
1721da177e4SLinus Torvalds	  Phidgets Inc. has a web page at <http://www.phidgets.com/>.
1731da177e4SLinus Torvalds
1741da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1751da177e4SLinus Torvalds	  module will be called phidgetservo.
1761da177e4SLinus Torvalds
1771da177e4SLinus Torvaldsconfig USB_IDMOUSE
1781da177e4SLinus Torvalds	tristate "Siemens ID USB Mouse Fingerprint sensor support"
1791da177e4SLinus Torvalds	depends on USB
1801da177e4SLinus Torvalds	help
1811da177e4SLinus Torvalds	  Say Y here if you want to use the fingerprint sensor on
1821da177e4SLinus Torvalds	  the Siemens ID Mouse. There is also a Siemens ID Mouse
1831da177e4SLinus Torvalds	  _Professional_, which has not been tested with this driver,
1841da177e4SLinus Torvalds	  but uses the same sensor and may therefore work.
1851da177e4SLinus Torvalds
1861da177e4SLinus Torvalds	  This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
1871da177e4SLinus Torvalds	  which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
1881da177e4SLinus Torvalds
1891da177e4SLinus Torvalds	  See also <http://www.fs.tum.de/~echtler/idmouse/>.
1901da177e4SLinus Torvalds
191a5c66e4bSTony Olechconfig USB_FTDI_ELAN
192a5c66e4bSTony Olech	tristate "Elan PCMCIA CardBus Adapter USB Client"
193a5c66e4bSTony Olech	depends on USB
194a5c66e4bSTony Olech	default M
195a5c66e4bSTony Olech	help
196a5c66e4bSTony Olech	  ELAN's Uxxx series of adapters are USB to PCMCIA CardBus adapters.
197a5c66e4bSTony Olech	  Currently only the U132 adapter is available.
198a5c66e4bSTony Olech
199a5c66e4bSTony Olech	  The U132 is specifically designed for CardBus PC cards that contain
200a5c66e4bSTony Olech	  an OHCI host controller. Typical PC cards are the Orange Mobile 3G
201a5c66e4bSTony Olech	  Option GlobeTrotter Fusion card. The U132 adapter will *NOT* work
202a5c66e4bSTony Olech	  with PC cards that do not contain an OHCI controller. To use a U132
203a5c66e4bSTony Olech	  adapter you will need this "ftdi-elan" module as well as the "u132-hcd"
204a5c66e4bSTony Olech	  module which is a USB host controller driver that talks to the OHCI
205a5c66e4bSTony Olech	  controller within CardBus card that are inserted in the U132 adapter.
206a5c66e4bSTony Olech
207a5c66e4bSTony Olech	  This driver has been tested with a CardBus OHCI USB adapter, and
208a5c66e4bSTony Olech	  worked with a USB PEN Drive inserted into the first USB port of
209a5c66e4bSTony Olech	  the PCCARD. A rather pointless thing to do, but useful for testing.
210a5c66e4bSTony Olech
211a5c66e4bSTony Olech	  See also the USB_U132_HCD entry "Elan U132 Adapter Host Controller"
212a5c66e4bSTony Olech
213a5c66e4bSTony Olech	  It is safe to say M here.
214a5c66e4bSTony Olech
215069e8a65Sakpm@osdl.orgconfig USB_APPLEDISPLAY
216069e8a65Sakpm@osdl.org	tristate "Apple Cinema Display support"
217069e8a65Sakpm@osdl.org	depends on USB
218069e8a65Sakpm@osdl.org	select BACKLIGHT_LCD_SUPPORT
219069e8a65Sakpm@osdl.org	select BACKLIGHT_CLASS_DEVICE
220069e8a65Sakpm@osdl.org	help
221069e8a65Sakpm@osdl.org	  Say Y here if you want to control the backlight of Apple Cinema
222069e8a65Sakpm@osdl.org	  Displays over USB. This driver provides a sysfs interface.
223069e8a65Sakpm@osdl.org
2241da177e4SLinus Torvaldssource "drivers/usb/misc/sisusbvga/Kconfig"
2251da177e4SLinus Torvalds
2262824bd25SMichael Hundconfig USB_LD
2272824bd25SMichael Hund	tristate "USB LD driver"
228343a65caSMichael Hund	depends on USB
2292824bd25SMichael Hund	help
2302824bd25SMichael Hund	  This driver is for generic USB devices that use interrupt transfers,
2312824bd25SMichael Hund	  like LD Didactic's USB devices.
2322824bd25SMichael Hund
2332824bd25SMichael Hund	  To compile this driver as a module, choose M here: the
2342824bd25SMichael Hund	  module will be called ldusb.
2352824bd25SMichael Hund
2369fcde235SGreg Kroah-Hartmanconfig USB_TRANCEVIBRATOR
2379fcde235SGreg Kroah-Hartman	tristate "PlayStation 2 Trance Vibrator driver support"
2389fcde235SGreg Kroah-Hartman	depends on USB
2399fcde235SGreg Kroah-Hartman	help
2409fcde235SGreg Kroah-Hartman	  Say Y here if you want to connect a PlayStation 2 Trance Vibrator
2419fcde235SGreg Kroah-Hartman	  device to your computer's USB port.
2429fcde235SGreg Kroah-Hartman
2439fcde235SGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
2449fcde235SGreg Kroah-Hartman	  module will be called trancevibrator.
2459fcde235SGreg Kroah-Hartman
246946b960dSGreg Kroah-Hartmanconfig USB_IOWARRIOR
247946b960dSGreg Kroah-Hartman	tristate "IO Warrior driver support"
248946b960dSGreg Kroah-Hartman	depends on USB
249946b960dSGreg Kroah-Hartman	help
250946b960dSGreg Kroah-Hartman	  Say Y here if you want to support the IO Warrior devices from Code
251946b960dSGreg Kroah-Hartman	  Mercenaries.  This includes support for the following devices:
252946b960dSGreg Kroah-Hartman	  	IO Warrior 40
253946b960dSGreg Kroah-Hartman		IO Warrior 24
254946b960dSGreg Kroah-Hartman		IO Warrior 56
255946b960dSGreg Kroah-Hartman		IO Warrior 24 Power Vampire
256946b960dSGreg Kroah-Hartman
257946b960dSGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
258946b960dSGreg Kroah-Hartman	  module will be called iowarrior.
259946b960dSGreg Kroah-Hartman
2601da177e4SLinus Torvaldsconfig USB_TEST
261bce62c26SRobert P. J. Day	tristate "USB testing driver"
262bce62c26SRobert P. J. Day	depends on USB && USB_DEVICEFS
2631da177e4SLinus Torvalds	help
2641da177e4SLinus Torvalds	  This driver is for testing host controller software.  It is used
2651da177e4SLinus Torvalds	  with specialized device firmware for regression and stress testing,
2661da177e4SLinus Torvalds	  to help prevent problems from cropping up with "real" drivers.
2671da177e4SLinus Torvalds
2681da177e4SLinus Torvalds	  See <http://www.linux-usb.org/usbtest/> for more information,
2691da177e4SLinus Torvalds	  including sample test device firmware and "how to use it".
2701da177e4SLinus Torvalds
27162d104d0SMatthew Garrettconfig USB_ISIGHTFW
27262d104d0SMatthew Garrett	tristate "iSight firmware loading support"
27362d104d0SMatthew Garrett	depends on USB
2746460a261SIngo Molnar	select FW_LOADER
27562d104d0SMatthew Garrett	help
27662d104d0SMatthew Garrett	  This driver loads firmware for USB Apple iSight cameras, allowing
27762d104d0SMatthew Garrett	  them to be driven by the USB video class driver available at
27862d104d0SMatthew Garrett	  http://linux-uvc.berlios.de
27962d104d0SMatthew Garrett
28062d104d0SMatthew Garrett	  The firmware for this driver must be extracted from the MacOS
28162d104d0SMatthew Garrett	  driver beforehand. Tools for doing so are available at
28262d104d0SMatthew Garrett	  http://bersace03.free.fr
283*cbc30118SStephen Ware
284*cbc30118SStephen Wareconfig USB_VST
285*cbc30118SStephen Ware	tristate "USB VST driver"
286*cbc30118SStephen Ware	depends on USB
287*cbc30118SStephen Ware	help
288*cbc30118SStephen Ware	  This driver is intended for Vernier Software Technologies
289*cbc30118SStephen Ware	  bulk usb devices such as their Ocean-Optics spectrometers or
290*cbc30118SStephen Ware	  Labquest.
291*cbc30118SStephen Ware	  It is a bulk channel driver with configurable read and write
292*cbc30118SStephen Ware	  timeouts.
293*cbc30118SStephen Ware
294*cbc30118SStephen Ware	  To compile this driver as a module, choose M here: the
295*cbc30118SStephen Ware	  module will be called vstusb.
296*cbc30118SStephen Ware
297*cbc30118SStephen Ware
298