xref: /linux/drivers/usb/misc/Kconfig (revision 9189bfc2df0fd87e0e537fe7ad4cf3b66a440fe4)
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
351da177e4SLinus Torvaldsconfig USB_AUERSWALD
361da177e4SLinus Torvalds	tristate "USB Auerswald ISDN support (EXPERIMENTAL)"
371da177e4SLinus Torvalds	depends on USB && EXPERIMENTAL
381da177e4SLinus Torvalds	help
391da177e4SLinus Torvalds	  Say Y here if you want to connect an Auerswald USB ISDN Device
401da177e4SLinus Torvalds	  to your computer's USB port.
411da177e4SLinus Torvalds
421da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
431da177e4SLinus Torvalds	  module will be called auerswald.
441da177e4SLinus Torvalds
451da177e4SLinus Torvaldsconfig USB_RIO500
461da177e4SLinus Torvalds	tristate "USB Diamond Rio500 support (EXPERIMENTAL)"
471da177e4SLinus Torvalds	depends on USB && EXPERIMENTAL
481da177e4SLinus Torvalds	help
491da177e4SLinus Torvalds	  Say Y here if you want to connect a USB Rio500 mp3 player to your
501da177e4SLinus Torvalds	  computer's USB port. Please read <file:Documentation/usb/rio.txt>
511da177e4SLinus Torvalds	  for more information.
521da177e4SLinus Torvalds
531da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
541da177e4SLinus Torvalds	  module will be called rio500.
551da177e4SLinus Torvalds
561da177e4SLinus Torvaldsconfig USB_LEGOTOWER
571da177e4SLinus Torvalds	tristate "USB Lego Infrared Tower support (EXPERIMENTAL)"
581da177e4SLinus Torvalds	depends on USB && EXPERIMENTAL
591da177e4SLinus Torvalds	help
601da177e4SLinus Torvalds	  Say Y here if you want to connect a USB Lego Infrared Tower to your
611da177e4SLinus Torvalds	  computer's USB port.
621da177e4SLinus Torvalds
631da177e4SLinus Torvalds	  This code is also available as a module ( = code which can be
641da177e4SLinus Torvalds	  inserted in and removed from the running kernel whenever you want).
651da177e4SLinus Torvalds	  The module will be called legousbtower. If you want to compile it as
661da177e4SLinus Torvalds	  a module, say M here and read
671da177e4SLinus Torvalds	  <file:Documentation/kbuild/modules.txt>.
681da177e4SLinus Torvalds
691da177e4SLinus Torvaldsconfig USB_LCD
701da177e4SLinus Torvalds	tristate "USB LCD driver support"
711da177e4SLinus Torvalds	depends on USB
721da177e4SLinus Torvalds	help
731da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLCD to your computer's
741da177e4SLinus Torvalds	  USB port. The USBLCD is a small USB interface board for
751da177e4SLinus Torvalds	  alphanumeric LCD modules. See <http://www.usblcd.de/> for more
761da177e4SLinus Torvalds	  information.
771da177e4SLinus Torvalds
781da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
791da177e4SLinus Torvalds	  module will be called usblcd.
801da177e4SLinus Torvalds
811da177e4SLinus Torvaldsconfig USB_LED
821da177e4SLinus Torvalds	tristate "USB LED driver support"
831da177e4SLinus Torvalds	depends on USB
841da177e4SLinus Torvalds	help
851da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLED device to your
861da177e4SLinus Torvalds	  computer's USB port.
871da177e4SLinus Torvalds
881da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
891da177e4SLinus Torvalds	  module will be called usbled.
901da177e4SLinus Torvalds
91*9189bfc2SOliver Bockconfig USB_CYPRESS_CY7C63
924255e6f6SOliver Bock	tristate "Cypress CY7C63xxx USB driver support"
934255e6f6SOliver Bock	depends on USB
944255e6f6SOliver Bock	help
954255e6f6SOliver Bock	  Say Y here if you want to connect a Cypress CY7C63xxx
96*9189bfc2SOliver Bock	  micro controller to your computer's USB port. Currently this
97*9189bfc2SOliver Bock	  driver supports the pre-programmed devices (incl. firmware)
98*9189bfc2SOliver Bock	  by AK Modul-Bus Computer GmbH.
994255e6f6SOliver Bock
1004255e6f6SOliver Bock	  Please see: http://www.ak-modul-bus.de/stat/mikrocontroller.html
1014255e6f6SOliver Bock
1024255e6f6SOliver Bock	  To compile this driver as a module, choose M here: the
103*9189bfc2SOliver Bock	  module will be called cypress_cy7c63.
1044255e6f6SOliver Bock
1051da177e4SLinus Torvaldsconfig USB_CYTHERM
1061da177e4SLinus Torvalds	tristate "Cypress USB thermometer driver support"
1071da177e4SLinus Torvalds	depends on USB
1081da177e4SLinus Torvalds	help
1091da177e4SLinus Torvalds	  Say Y here if you want to connect a Cypress USB thermometer
1101da177e4SLinus Torvalds	  device to your computer's USB port. This device is also known
1111da177e4SLinus Torvalds	  as the Cypress USB Starter kit or demo board. The Elektor
1121da177e4SLinus Torvalds	  magazine published a modified version of this device in issue
1131da177e4SLinus Torvalds	  #291.
1141da177e4SLinus Torvalds
1151da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1161da177e4SLinus Torvalds	  module will be called cytherm.
1171da177e4SLinus Torvalds
1181da177e4SLinus Torvaldsconfig USB_PHIDGETKIT
1191da177e4SLinus Torvalds	tristate "USB PhidgetKit support"
1201da177e4SLinus Torvalds	depends on USB
1211da177e4SLinus Torvalds	help
1221da177e4SLinus Torvalds	  Say Y here if you want to connect a PhidgetKit USB device from
1231da177e4SLinus Torvalds	  Phidgets Inc.
1241da177e4SLinus Torvalds
1251da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1261da177e4SLinus Torvalds	  module will be called phidgetkit.
1271da177e4SLinus Torvalds
1281da177e4SLinus Torvaldsconfig USB_PHIDGETSERVO
1291da177e4SLinus Torvalds	tristate "USB PhidgetServo support"
1301da177e4SLinus Torvalds	depends on USB
1311da177e4SLinus Torvalds	help
1321da177e4SLinus Torvalds	  Say Y here if you want to connect an 1 or 4 Motor PhidgetServo
1331da177e4SLinus Torvalds	  servo controller version 2.0 or 3.0.
1341da177e4SLinus Torvalds
1351da177e4SLinus Torvalds	  Phidgets Inc. has a web page at <http://www.phidgets.com/>.
1361da177e4SLinus Torvalds
1371da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1381da177e4SLinus Torvalds	  module will be called phidgetservo.
1391da177e4SLinus Torvalds
1401da177e4SLinus Torvaldsconfig USB_IDMOUSE
1411da177e4SLinus Torvalds	tristate "Siemens ID USB Mouse Fingerprint sensor support"
1421da177e4SLinus Torvalds	depends on USB
1431da177e4SLinus Torvalds	help
1441da177e4SLinus Torvalds	  Say Y here if you want to use the fingerprint sensor on
1451da177e4SLinus Torvalds	  the Siemens ID Mouse. There is also a Siemens ID Mouse
1461da177e4SLinus Torvalds	  _Professional_, which has not been tested with this driver,
1471da177e4SLinus Torvalds	  but uses the same sensor and may therefore work.
1481da177e4SLinus Torvalds
1491da177e4SLinus Torvalds	  This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
1501da177e4SLinus Torvalds	  which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
1511da177e4SLinus Torvalds
1521da177e4SLinus Torvalds	  See also <http://www.fs.tum.de/~echtler/idmouse/>.
1531da177e4SLinus Torvalds
154069e8a65Sakpm@osdl.orgconfig USB_APPLEDISPLAY
155069e8a65Sakpm@osdl.org	tristate "Apple Cinema Display support"
156069e8a65Sakpm@osdl.org	depends on USB
157069e8a65Sakpm@osdl.org	select BACKLIGHT_LCD_SUPPORT
158069e8a65Sakpm@osdl.org	select BACKLIGHT_CLASS_DEVICE
159069e8a65Sakpm@osdl.org	help
160069e8a65Sakpm@osdl.org	  Say Y here if you want to control the backlight of Apple Cinema
161069e8a65Sakpm@osdl.org	  Displays over USB. This driver provides a sysfs interface.
162069e8a65Sakpm@osdl.org
1631da177e4SLinus Torvaldssource "drivers/usb/misc/sisusbvga/Kconfig"
1641da177e4SLinus Torvalds
1652824bd25SMichael Hundconfig USB_LD
1662824bd25SMichael Hund	tristate "USB LD driver"
167343a65caSMichael Hund	depends on USB
1682824bd25SMichael Hund	help
1692824bd25SMichael Hund	  This driver is for generic USB devices that use interrupt transfers,
1702824bd25SMichael Hund	  like LD Didactic's USB devices.
1712824bd25SMichael Hund
1722824bd25SMichael Hund	  To compile this driver as a module, choose M here: the
1732824bd25SMichael Hund	  module will be called ldusb.
1742824bd25SMichael Hund
1751da177e4SLinus Torvaldsconfig USB_TEST
1761da177e4SLinus Torvalds	tristate "USB testing driver (DEVELOPMENT)"
1771da177e4SLinus Torvalds	depends on USB && USB_DEVICEFS && EXPERIMENTAL
1781da177e4SLinus Torvalds	help
1791da177e4SLinus Torvalds	  This driver is for testing host controller software.  It is used
1801da177e4SLinus Torvalds	  with specialized device firmware for regression and stress testing,
1811da177e4SLinus Torvalds	  to help prevent problems from cropping up with "real" drivers.
1821da177e4SLinus Torvalds
1831da177e4SLinus Torvalds	  See <http://www.linux-usb.org/usbtest/> for more information,
1841da177e4SLinus Torvalds	  including sample test device firmware and "how to use it".
1851da177e4SLinus Torvalds
186