xref: /linux/drivers/usb/misc/Kconfig (revision 2824bd250f0be1551747cc3ed5ae07facc285b57)
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
911da177e4SLinus Torvaldsconfig USB_CYTHERM
921da177e4SLinus Torvalds	tristate "Cypress USB thermometer driver support"
931da177e4SLinus Torvalds	depends on USB
941da177e4SLinus Torvalds	help
951da177e4SLinus Torvalds	  Say Y here if you want to connect a Cypress USB thermometer
961da177e4SLinus Torvalds	  device to your computer's USB port. This device is also known
971da177e4SLinus Torvalds	  as the Cypress USB Starter kit or demo board. The Elektor
981da177e4SLinus Torvalds	  magazine published a modified version of this device in issue
991da177e4SLinus Torvalds	  #291.
1001da177e4SLinus Torvalds
1011da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1021da177e4SLinus Torvalds	  module will be called cytherm.
1031da177e4SLinus Torvalds
1041da177e4SLinus Torvaldsconfig USB_PHIDGETKIT
1051da177e4SLinus Torvalds	tristate "USB PhidgetKit support"
1061da177e4SLinus Torvalds	depends on USB
1071da177e4SLinus Torvalds	help
1081da177e4SLinus Torvalds	  Say Y here if you want to connect a PhidgetKit USB device from
1091da177e4SLinus Torvalds	  Phidgets Inc.
1101da177e4SLinus Torvalds
1111da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1121da177e4SLinus Torvalds	  module will be called phidgetkit.
1131da177e4SLinus Torvalds
1141da177e4SLinus Torvaldsconfig USB_PHIDGETSERVO
1151da177e4SLinus Torvalds	tristate "USB PhidgetServo support"
1161da177e4SLinus Torvalds	depends on USB
1171da177e4SLinus Torvalds	help
1181da177e4SLinus Torvalds	  Say Y here if you want to connect an 1 or 4 Motor PhidgetServo
1191da177e4SLinus Torvalds	  servo controller version 2.0 or 3.0.
1201da177e4SLinus Torvalds
1211da177e4SLinus Torvalds	  Phidgets Inc. has a web page at <http://www.phidgets.com/>.
1221da177e4SLinus Torvalds
1231da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1241da177e4SLinus Torvalds	  module will be called phidgetservo.
1251da177e4SLinus Torvalds
1261da177e4SLinus Torvaldsconfig USB_IDMOUSE
1271da177e4SLinus Torvalds	tristate "Siemens ID USB Mouse Fingerprint sensor support"
1281da177e4SLinus Torvalds	depends on USB
1291da177e4SLinus Torvalds	help
1301da177e4SLinus Torvalds	  Say Y here if you want to use the fingerprint sensor on
1311da177e4SLinus Torvalds	  the Siemens ID Mouse. There is also a Siemens ID Mouse
1321da177e4SLinus Torvalds	  _Professional_, which has not been tested with this driver,
1331da177e4SLinus Torvalds	  but uses the same sensor and may therefore work.
1341da177e4SLinus Torvalds
1351da177e4SLinus Torvalds	  This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
1361da177e4SLinus Torvalds	  which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
1371da177e4SLinus Torvalds
1381da177e4SLinus Torvalds	  See also <http://www.fs.tum.de/~echtler/idmouse/>.
1391da177e4SLinus Torvalds
1401da177e4SLinus Torvaldssource "drivers/usb/misc/sisusbvga/Kconfig"
1411da177e4SLinus Torvalds
142*2824bd25SMichael Hundconfig USB_LD
143*2824bd25SMichael Hund	tristate "USB LD driver"
144*2824bd25SMichael Hund	depends on USB && EXPERIMENTAL
145*2824bd25SMichael Hund	help
146*2824bd25SMichael Hund	  This driver is for generic USB devices that use interrupt transfers,
147*2824bd25SMichael Hund	  like LD Didactic's USB devices.
148*2824bd25SMichael Hund
149*2824bd25SMichael Hund	  To compile this driver as a module, choose M here: the
150*2824bd25SMichael Hund	  module will be called ldusb.
151*2824bd25SMichael Hund
1521da177e4SLinus Torvaldsconfig USB_TEST
1531da177e4SLinus Torvalds	tristate "USB testing driver (DEVELOPMENT)"
1541da177e4SLinus Torvalds	depends on USB && USB_DEVICEFS && EXPERIMENTAL
1551da177e4SLinus Torvalds	help
1561da177e4SLinus Torvalds	  This driver is for testing host controller software.  It is used
1571da177e4SLinus Torvalds	  with specialized device firmware for regression and stress testing,
1581da177e4SLinus Torvalds	  to help prevent problems from cropping up with "real" drivers.
1591da177e4SLinus Torvalds
1601da177e4SLinus Torvalds	  See <http://www.linux-usb.org/usbtest/> for more information,
1611da177e4SLinus Torvalds	  including sample test device firmware and "how to use it".
1621da177e4SLinus Torvalds
163