xref: /linux/drivers/usb/misc/Kconfig (revision 6460a261b5893e769a314c246faec31bbc4aad9c)
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
451da177e4SLinus Torvaldsconfig USB_AUERSWALD
46bce62c26SRobert P. J. Day	tristate "USB Auerswald ISDN support"
47bce62c26SRobert P. J. Day	depends on USB
481da177e4SLinus Torvalds	help
491da177e4SLinus Torvalds	  Say Y here if you want to connect an Auerswald USB ISDN Device
501da177e4SLinus Torvalds	  to your computer's USB port.
511da177e4SLinus Torvalds
521da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
531da177e4SLinus Torvalds	  module will be called auerswald.
541da177e4SLinus Torvalds
551da177e4SLinus Torvaldsconfig USB_RIO500
56bce62c26SRobert P. J. Day	tristate "USB Diamond Rio500 support"
57bce62c26SRobert P. J. Day	depends on USB
581da177e4SLinus Torvalds	help
591da177e4SLinus Torvalds	  Say Y here if you want to connect a USB Rio500 mp3 player to your
601da177e4SLinus Torvalds	  computer's USB port. Please read <file:Documentation/usb/rio.txt>
611da177e4SLinus Torvalds	  for more information.
621da177e4SLinus Torvalds
631da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
641da177e4SLinus Torvalds	  module will be called rio500.
651da177e4SLinus Torvalds
661da177e4SLinus Torvaldsconfig USB_LEGOTOWER
67bce62c26SRobert P. J. Day	tristate "USB Lego Infrared Tower support"
68bce62c26SRobert P. J. Day	depends on USB
691da177e4SLinus Torvalds	help
701da177e4SLinus Torvalds	  Say Y here if you want to connect a USB Lego Infrared Tower to your
711da177e4SLinus Torvalds	  computer's USB port.
721da177e4SLinus Torvalds
731da177e4SLinus Torvalds	  This code is also available as a module ( = code which can be
741da177e4SLinus Torvalds	  inserted in and removed from the running kernel whenever you want).
751da177e4SLinus Torvalds	  The module will be called legousbtower. If you want to compile it as
761da177e4SLinus Torvalds	  a module, say M here and read
771da177e4SLinus Torvalds	  <file:Documentation/kbuild/modules.txt>.
781da177e4SLinus Torvalds
791da177e4SLinus Torvaldsconfig USB_LCD
801da177e4SLinus Torvalds	tristate "USB LCD driver support"
811da177e4SLinus Torvalds	depends on USB
821da177e4SLinus Torvalds	help
831da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLCD to your computer's
841da177e4SLinus Torvalds	  USB port. The USBLCD is a small USB interface board for
851da177e4SLinus Torvalds	  alphanumeric LCD modules. See <http://www.usblcd.de/> for more
861da177e4SLinus Torvalds	  information.
871da177e4SLinus Torvalds
881da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
891da177e4SLinus Torvalds	  module will be called usblcd.
901da177e4SLinus Torvalds
91df23fa01SGreg Kroah-Hartmanconfig USB_BERRY_CHARGE
92df23fa01SGreg Kroah-Hartman	tristate "USB BlackBerry recharge support"
93df23fa01SGreg Kroah-Hartman	depends on USB
94df23fa01SGreg Kroah-Hartman	help
95df23fa01SGreg Kroah-Hartman	  Say Y here if you want to connect a BlackBerry device to your
96df23fa01SGreg Kroah-Hartman	  computer's USB port and have it automatically switch to "recharge"
97df23fa01SGreg Kroah-Hartman	  mode.
98df23fa01SGreg Kroah-Hartman
99df23fa01SGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
100df23fa01SGreg Kroah-Hartman	  module will be called berry_charge.
101df23fa01SGreg Kroah-Hartman
1021da177e4SLinus Torvaldsconfig USB_LED
1031da177e4SLinus Torvalds	tristate "USB LED driver support"
1041da177e4SLinus Torvalds	depends on USB
1051da177e4SLinus Torvalds	help
1061da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLED device to your
1071da177e4SLinus Torvalds	  computer's USB port.
1081da177e4SLinus Torvalds
1091da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1101da177e4SLinus Torvalds	  module will be called usbled.
1111da177e4SLinus Torvalds
1129189bfc2SOliver Bockconfig USB_CYPRESS_CY7C63
1134255e6f6SOliver Bock	tristate "Cypress CY7C63xxx USB driver support"
1144255e6f6SOliver Bock	depends on USB
1154255e6f6SOliver Bock	help
1164255e6f6SOliver Bock	  Say Y here if you want to connect a Cypress CY7C63xxx
1179189bfc2SOliver Bock	  micro controller to your computer's USB port. Currently this
1189189bfc2SOliver Bock	  driver supports the pre-programmed devices (incl. firmware)
1199189bfc2SOliver Bock	  by AK Modul-Bus Computer GmbH.
1204255e6f6SOliver Bock
1214255e6f6SOliver Bock	  Please see: http://www.ak-modul-bus.de/stat/mikrocontroller.html
1224255e6f6SOliver Bock
1234255e6f6SOliver Bock	  To compile this driver as a module, choose M here: the
1249189bfc2SOliver Bock	  module will be called cypress_cy7c63.
1254255e6f6SOliver Bock
1261da177e4SLinus Torvaldsconfig USB_CYTHERM
1271da177e4SLinus Torvalds	tristate "Cypress USB thermometer driver support"
1281da177e4SLinus Torvalds	depends on USB
1291da177e4SLinus Torvalds	help
1301da177e4SLinus Torvalds	  Say Y here if you want to connect a Cypress USB thermometer
1311da177e4SLinus Torvalds	  device to your computer's USB port. This device is also known
1321da177e4SLinus Torvalds	  as the Cypress USB Starter kit or demo board. The Elektor
1331da177e4SLinus Torvalds	  magazine published a modified version of this device in issue
1341da177e4SLinus Torvalds	  #291.
1351da177e4SLinus Torvalds
1361da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1371da177e4SLinus Torvalds	  module will be called cytherm.
1381da177e4SLinus Torvalds
139912b24c3SSean Youngconfig USB_PHIDGET
140912b24c3SSean Young	tristate "USB Phidgets drivers"
141912b24c3SSean Young	depends on USB
142912b24c3SSean Young	help
143912b24c3SSean Young	  Say Y here to enable the various drivers for devices from
144912b24c3SSean Young	  Phidgets inc.
145912b24c3SSean Young
1461da177e4SLinus Torvaldsconfig USB_PHIDGETKIT
147d5176b41SSean Young	tristate "USB PhidgetInterfaceKit support"
148912b24c3SSean Young	depends on USB_PHIDGET
1491da177e4SLinus Torvalds	help
150d5176b41SSean Young	  Say Y here if you want to connect a PhidgetInterfaceKit USB device
151d5176b41SSean Young	  from Phidgets Inc.
1521da177e4SLinus Torvalds
1531da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1541da177e4SLinus Torvalds	  module will be called phidgetkit.
1551da177e4SLinus Torvalds
156d5176b41SSean Youngconfig USB_PHIDGETMOTORCONTROL
157d5176b41SSean Young	tristate "USB PhidgetMotorControl support"
158912b24c3SSean Young	depends on USB_PHIDGET
159d5176b41SSean Young	help
160d5176b41SSean Young	  Say Y here if you want to connect a PhidgetMotorControl USB device
161d5176b41SSean Young	  from Phidgets Inc.
162d5176b41SSean Young
163d5176b41SSean Young	  To compile this driver as a module, choose M here: the
164d5176b41SSean Young	  module will be called phidgetmotorcontrol.
165d5176b41SSean Young
1661da177e4SLinus Torvaldsconfig USB_PHIDGETSERVO
1671da177e4SLinus Torvalds	tristate "USB PhidgetServo support"
168912b24c3SSean Young	depends on USB_PHIDGET
1691da177e4SLinus Torvalds	help
1701da177e4SLinus Torvalds	  Say Y here if you want to connect an 1 or 4 Motor PhidgetServo
1711da177e4SLinus Torvalds	  servo controller version 2.0 or 3.0.
1721da177e4SLinus Torvalds
1731da177e4SLinus Torvalds	  Phidgets Inc. has a web page at <http://www.phidgets.com/>.
1741da177e4SLinus Torvalds
1751da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1761da177e4SLinus Torvalds	  module will be called phidgetservo.
1771da177e4SLinus Torvalds
1781da177e4SLinus Torvaldsconfig USB_IDMOUSE
1791da177e4SLinus Torvalds	tristate "Siemens ID USB Mouse Fingerprint sensor support"
1801da177e4SLinus Torvalds	depends on USB
1811da177e4SLinus Torvalds	help
1821da177e4SLinus Torvalds	  Say Y here if you want to use the fingerprint sensor on
1831da177e4SLinus Torvalds	  the Siemens ID Mouse. There is also a Siemens ID Mouse
1841da177e4SLinus Torvalds	  _Professional_, which has not been tested with this driver,
1851da177e4SLinus Torvalds	  but uses the same sensor and may therefore work.
1861da177e4SLinus Torvalds
1871da177e4SLinus Torvalds	  This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
1881da177e4SLinus Torvalds	  which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
1891da177e4SLinus Torvalds
1901da177e4SLinus Torvalds	  See also <http://www.fs.tum.de/~echtler/idmouse/>.
1911da177e4SLinus Torvalds
192a5c66e4bSTony Olechconfig USB_FTDI_ELAN
193a5c66e4bSTony Olech	tristate "Elan PCMCIA CardBus Adapter USB Client"
194a5c66e4bSTony Olech	depends on USB
195a5c66e4bSTony Olech	default M
196a5c66e4bSTony Olech	help
197a5c66e4bSTony Olech	  ELAN's Uxxx series of adapters are USB to PCMCIA CardBus adapters.
198a5c66e4bSTony Olech	  Currently only the U132 adapter is available.
199a5c66e4bSTony Olech
200a5c66e4bSTony Olech	  The U132 is specifically designed for CardBus PC cards that contain
201a5c66e4bSTony Olech	  an OHCI host controller. Typical PC cards are the Orange Mobile 3G
202a5c66e4bSTony Olech	  Option GlobeTrotter Fusion card. The U132 adapter will *NOT* work
203a5c66e4bSTony Olech	  with PC cards that do not contain an OHCI controller. To use a U132
204a5c66e4bSTony Olech	  adapter you will need this "ftdi-elan" module as well as the "u132-hcd"
205a5c66e4bSTony Olech	  module which is a USB host controller driver that talks to the OHCI
206a5c66e4bSTony Olech	  controller within CardBus card that are inserted in the U132 adapter.
207a5c66e4bSTony Olech
208a5c66e4bSTony Olech	  This driver has been tested with a CardBus OHCI USB adapter, and
209a5c66e4bSTony Olech	  worked with a USB PEN Drive inserted into the first USB port of
210a5c66e4bSTony Olech	  the PCCARD. A rather pointless thing to do, but useful for testing.
211a5c66e4bSTony Olech
212a5c66e4bSTony Olech	  See also the USB_U132_HCD entry "Elan U132 Adapter Host Controller"
213a5c66e4bSTony Olech
214a5c66e4bSTony Olech	  It is safe to say M here.
215a5c66e4bSTony Olech
216069e8a65Sakpm@osdl.orgconfig USB_APPLEDISPLAY
217069e8a65Sakpm@osdl.org	tristate "Apple Cinema Display support"
218069e8a65Sakpm@osdl.org	depends on USB
219069e8a65Sakpm@osdl.org	select BACKLIGHT_LCD_SUPPORT
220069e8a65Sakpm@osdl.org	select BACKLIGHT_CLASS_DEVICE
221069e8a65Sakpm@osdl.org	help
222069e8a65Sakpm@osdl.org	  Say Y here if you want to control the backlight of Apple Cinema
223069e8a65Sakpm@osdl.org	  Displays over USB. This driver provides a sysfs interface.
224069e8a65Sakpm@osdl.org
2251da177e4SLinus Torvaldssource "drivers/usb/misc/sisusbvga/Kconfig"
2261da177e4SLinus Torvalds
2272824bd25SMichael Hundconfig USB_LD
2282824bd25SMichael Hund	tristate "USB LD driver"
229343a65caSMichael Hund	depends on USB
2302824bd25SMichael Hund	help
2312824bd25SMichael Hund	  This driver is for generic USB devices that use interrupt transfers,
2322824bd25SMichael Hund	  like LD Didactic's USB devices.
2332824bd25SMichael Hund
2342824bd25SMichael Hund	  To compile this driver as a module, choose M here: the
2352824bd25SMichael Hund	  module will be called ldusb.
2362824bd25SMichael Hund
2379fcde235SGreg Kroah-Hartmanconfig USB_TRANCEVIBRATOR
2389fcde235SGreg Kroah-Hartman	tristate "PlayStation 2 Trance Vibrator driver support"
2399fcde235SGreg Kroah-Hartman	depends on USB
2409fcde235SGreg Kroah-Hartman	help
2419fcde235SGreg Kroah-Hartman	  Say Y here if you want to connect a PlayStation 2 Trance Vibrator
2429fcde235SGreg Kroah-Hartman	  device to your computer's USB port.
2439fcde235SGreg Kroah-Hartman
2449fcde235SGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
2459fcde235SGreg Kroah-Hartman	  module will be called trancevibrator.
2469fcde235SGreg Kroah-Hartman
247946b960dSGreg Kroah-Hartmanconfig USB_IOWARRIOR
248946b960dSGreg Kroah-Hartman	tristate "IO Warrior driver support"
249946b960dSGreg Kroah-Hartman	depends on USB
250946b960dSGreg Kroah-Hartman	help
251946b960dSGreg Kroah-Hartman	  Say Y here if you want to support the IO Warrior devices from Code
252946b960dSGreg Kroah-Hartman	  Mercenaries.  This includes support for the following devices:
253946b960dSGreg Kroah-Hartman	  	IO Warrior 40
254946b960dSGreg Kroah-Hartman		IO Warrior 24
255946b960dSGreg Kroah-Hartman		IO Warrior 56
256946b960dSGreg Kroah-Hartman		IO Warrior 24 Power Vampire
257946b960dSGreg Kroah-Hartman
258946b960dSGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
259946b960dSGreg Kroah-Hartman	  module will be called iowarrior.
260946b960dSGreg Kroah-Hartman
2611da177e4SLinus Torvaldsconfig USB_TEST
262bce62c26SRobert P. J. Day	tristate "USB testing driver"
263bce62c26SRobert P. J. Day	depends on USB && USB_DEVICEFS
2641da177e4SLinus Torvalds	help
2651da177e4SLinus Torvalds	  This driver is for testing host controller software.  It is used
2661da177e4SLinus Torvalds	  with specialized device firmware for regression and stress testing,
2671da177e4SLinus Torvalds	  to help prevent problems from cropping up with "real" drivers.
2681da177e4SLinus Torvalds
2691da177e4SLinus Torvalds	  See <http://www.linux-usb.org/usbtest/> for more information,
2701da177e4SLinus Torvalds	  including sample test device firmware and "how to use it".
2711da177e4SLinus Torvalds
27262d104d0SMatthew Garrettconfig USB_ISIGHTFW
27362d104d0SMatthew Garrett	tristate "iSight firmware loading support"
27462d104d0SMatthew Garrett	depends on USB
275*6460a261SIngo Molnar	select FW_LOADER
27662d104d0SMatthew Garrett	help
27762d104d0SMatthew Garrett	  This driver loads firmware for USB Apple iSight cameras, allowing
27862d104d0SMatthew Garrett	  them to be driven by the USB video class driver available at
27962d104d0SMatthew Garrett	  http://linux-uvc.berlios.de
28062d104d0SMatthew Garrett
28162d104d0SMatthew Garrett	  The firmware for this driver must be extracted from the MacOS
28262d104d0SMatthew Garrett	  driver beforehand. Tools for doing so are available at
28362d104d0SMatthew Garrett	  http://bersace03.free.fr
284