xref: /linux/drivers/usb/misc/Kconfig (revision 03270634e242dd10cc8569d31a00659d25b2b8e7)
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
35*03270634SSteven Haighconfig USB_ADUTUX
36*03270634SSteven Haigh	tristate "ADU devices from Ontrak Control Systems (EXPERIMENTAL)"
37*03270634SSteven Haigh	depends on USB && EXPERIMENTAL
38*03270634SSteven Haigh	help
39*03270634SSteven Haigh	  Say Y if you want to use an ADU device from Ontrak Control
40*03270634SSteven Haigh	  Systems.
41*03270634SSteven Haigh
42*03270634SSteven Haigh	  To compile this driver as a module, choose M here.  The module
43*03270634SSteven Haigh	  will be called adutux.
44*03270634SSteven Haigh
451da177e4SLinus Torvaldsconfig USB_AUERSWALD
461da177e4SLinus Torvalds	tristate "USB Auerswald ISDN support (EXPERIMENTAL)"
471da177e4SLinus Torvalds	depends on USB && EXPERIMENTAL
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
561da177e4SLinus Torvalds	tristate "USB Diamond Rio500 support (EXPERIMENTAL)"
571da177e4SLinus Torvalds	depends on USB && EXPERIMENTAL
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
671da177e4SLinus Torvalds	tristate "USB Lego Infrared Tower support (EXPERIMENTAL)"
681da177e4SLinus Torvalds	depends on USB && EXPERIMENTAL
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
911da177e4SLinus Torvaldsconfig USB_LED
921da177e4SLinus Torvalds	tristate "USB LED driver support"
931da177e4SLinus Torvalds	depends on USB
941da177e4SLinus Torvalds	help
951da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLED device to your
961da177e4SLinus Torvalds	  computer's USB port.
971da177e4SLinus Torvalds
981da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
991da177e4SLinus Torvalds	  module will be called usbled.
1001da177e4SLinus Torvalds
1019189bfc2SOliver Bockconfig USB_CYPRESS_CY7C63
1024255e6f6SOliver Bock	tristate "Cypress CY7C63xxx USB driver support"
1034255e6f6SOliver Bock	depends on USB
1044255e6f6SOliver Bock	help
1054255e6f6SOliver Bock	  Say Y here if you want to connect a Cypress CY7C63xxx
1069189bfc2SOliver Bock	  micro controller to your computer's USB port. Currently this
1079189bfc2SOliver Bock	  driver supports the pre-programmed devices (incl. firmware)
1089189bfc2SOliver Bock	  by AK Modul-Bus Computer GmbH.
1094255e6f6SOliver Bock
1104255e6f6SOliver Bock	  Please see: http://www.ak-modul-bus.de/stat/mikrocontroller.html
1114255e6f6SOliver Bock
1124255e6f6SOliver Bock	  To compile this driver as a module, choose M here: the
1139189bfc2SOliver Bock	  module will be called cypress_cy7c63.
1144255e6f6SOliver Bock
1151da177e4SLinus Torvaldsconfig USB_CYTHERM
1161da177e4SLinus Torvalds	tristate "Cypress USB thermometer driver support"
1171da177e4SLinus Torvalds	depends on USB
1181da177e4SLinus Torvalds	help
1191da177e4SLinus Torvalds	  Say Y here if you want to connect a Cypress USB thermometer
1201da177e4SLinus Torvalds	  device to your computer's USB port. This device is also known
1211da177e4SLinus Torvalds	  as the Cypress USB Starter kit or demo board. The Elektor
1221da177e4SLinus Torvalds	  magazine published a modified version of this device in issue
1231da177e4SLinus Torvalds	  #291.
1241da177e4SLinus Torvalds
1251da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1261da177e4SLinus Torvalds	  module will be called cytherm.
1271da177e4SLinus Torvalds
128912b24c3SSean Youngconfig USB_PHIDGET
129912b24c3SSean Young	tristate "USB Phidgets drivers"
130912b24c3SSean Young	depends on USB
131912b24c3SSean Young	help
132912b24c3SSean Young	  Say Y here to enable the various drivers for devices from
133912b24c3SSean Young	  Phidgets inc.
134912b24c3SSean Young
1351da177e4SLinus Torvaldsconfig USB_PHIDGETKIT
136d5176b41SSean Young	tristate "USB PhidgetInterfaceKit support"
137912b24c3SSean Young	depends on USB_PHIDGET
1381da177e4SLinus Torvalds	help
139d5176b41SSean Young	  Say Y here if you want to connect a PhidgetInterfaceKit USB device
140d5176b41SSean Young	  from Phidgets Inc.
1411da177e4SLinus Torvalds
1421da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1431da177e4SLinus Torvalds	  module will be called phidgetkit.
1441da177e4SLinus Torvalds
145d5176b41SSean Youngconfig USB_PHIDGETMOTORCONTROL
146d5176b41SSean Young	tristate "USB PhidgetMotorControl support"
147912b24c3SSean Young	depends on USB_PHIDGET
148d5176b41SSean Young	help
149d5176b41SSean Young	  Say Y here if you want to connect a PhidgetMotorControl USB device
150d5176b41SSean Young	  from Phidgets Inc.
151d5176b41SSean Young
152d5176b41SSean Young	  To compile this driver as a module, choose M here: the
153d5176b41SSean Young	  module will be called phidgetmotorcontrol.
154d5176b41SSean Young
1551da177e4SLinus Torvaldsconfig USB_PHIDGETSERVO
1561da177e4SLinus Torvalds	tristate "USB PhidgetServo support"
157912b24c3SSean Young	depends on USB_PHIDGET
1581da177e4SLinus Torvalds	help
1591da177e4SLinus Torvalds	  Say Y here if you want to connect an 1 or 4 Motor PhidgetServo
1601da177e4SLinus Torvalds	  servo controller version 2.0 or 3.0.
1611da177e4SLinus Torvalds
1621da177e4SLinus Torvalds	  Phidgets Inc. has a web page at <http://www.phidgets.com/>.
1631da177e4SLinus Torvalds
1641da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1651da177e4SLinus Torvalds	  module will be called phidgetservo.
1661da177e4SLinus Torvalds
1671da177e4SLinus Torvaldsconfig USB_IDMOUSE
1681da177e4SLinus Torvalds	tristate "Siemens ID USB Mouse Fingerprint sensor support"
1691da177e4SLinus Torvalds	depends on USB
1701da177e4SLinus Torvalds	help
1711da177e4SLinus Torvalds	  Say Y here if you want to use the fingerprint sensor on
1721da177e4SLinus Torvalds	  the Siemens ID Mouse. There is also a Siemens ID Mouse
1731da177e4SLinus Torvalds	  _Professional_, which has not been tested with this driver,
1741da177e4SLinus Torvalds	  but uses the same sensor and may therefore work.
1751da177e4SLinus Torvalds
1761da177e4SLinus Torvalds	  This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
1771da177e4SLinus Torvalds	  which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
1781da177e4SLinus Torvalds
1791da177e4SLinus Torvalds	  See also <http://www.fs.tum.de/~echtler/idmouse/>.
1801da177e4SLinus Torvalds
181069e8a65Sakpm@osdl.orgconfig USB_APPLEDISPLAY
182069e8a65Sakpm@osdl.org	tristate "Apple Cinema Display support"
183069e8a65Sakpm@osdl.org	depends on USB
184069e8a65Sakpm@osdl.org	select BACKLIGHT_LCD_SUPPORT
185069e8a65Sakpm@osdl.org	select BACKLIGHT_CLASS_DEVICE
186069e8a65Sakpm@osdl.org	help
187069e8a65Sakpm@osdl.org	  Say Y here if you want to control the backlight of Apple Cinema
188069e8a65Sakpm@osdl.org	  Displays over USB. This driver provides a sysfs interface.
189069e8a65Sakpm@osdl.org
1901da177e4SLinus Torvaldssource "drivers/usb/misc/sisusbvga/Kconfig"
1911da177e4SLinus Torvalds
1922824bd25SMichael Hundconfig USB_LD
1932824bd25SMichael Hund	tristate "USB LD driver"
194343a65caSMichael Hund	depends on USB
1952824bd25SMichael Hund	help
1962824bd25SMichael Hund	  This driver is for generic USB devices that use interrupt transfers,
1972824bd25SMichael Hund	  like LD Didactic's USB devices.
1982824bd25SMichael Hund
1992824bd25SMichael Hund	  To compile this driver as a module, choose M here: the
2002824bd25SMichael Hund	  module will be called ldusb.
2012824bd25SMichael Hund
2021da177e4SLinus Torvaldsconfig USB_TEST
2031da177e4SLinus Torvalds	tristate "USB testing driver (DEVELOPMENT)"
2041da177e4SLinus Torvalds	depends on USB && USB_DEVICEFS && EXPERIMENTAL
2051da177e4SLinus Torvalds	help
2061da177e4SLinus Torvalds	  This driver is for testing host controller software.  It is used
2071da177e4SLinus Torvalds	  with specialized device firmware for regression and stress testing,
2081da177e4SLinus Torvalds	  to help prevent problems from cropping up with "real" drivers.
2091da177e4SLinus Torvalds
2101da177e4SLinus Torvalds	  See <http://www.linux-usb.org/usbtest/> for more information,
2111da177e4SLinus Torvalds	  including sample test device firmware and "how to use it".
2121da177e4SLinus Torvalds
213