xref: /linux/drivers/usb/misc/Kconfig (revision a5c66e4b2418278786a025a5bd9625f485b2087a)
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
3603270634SSteven Haigh	tristate "ADU devices from Ontrak Control Systems (EXPERIMENTAL)"
3703270634SSteven Haigh	depends on USB && EXPERIMENTAL
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
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
181*a5c66e4bSTony Olechconfig USB_FTDI_ELAN
182*a5c66e4bSTony Olech	tristate "Elan PCMCIA CardBus Adapter USB Client"
183*a5c66e4bSTony Olech	depends on USB
184*a5c66e4bSTony Olech	default M
185*a5c66e4bSTony Olech	help
186*a5c66e4bSTony Olech	  ELAN's Uxxx series of adapters are USB to PCMCIA CardBus adapters.
187*a5c66e4bSTony Olech	  Currently only the U132 adapter is available.
188*a5c66e4bSTony Olech
189*a5c66e4bSTony Olech	  The U132 is specifically designed for CardBus PC cards that contain
190*a5c66e4bSTony Olech	  an OHCI host controller. Typical PC cards are the Orange Mobile 3G
191*a5c66e4bSTony Olech	  Option GlobeTrotter Fusion card. The U132 adapter will *NOT* work
192*a5c66e4bSTony Olech	  with PC cards that do not contain an OHCI controller. To use a U132
193*a5c66e4bSTony Olech	  adapter you will need this "ftdi-elan" module as well as the "u132-hcd"
194*a5c66e4bSTony Olech	  module which is a USB host controller driver that talks to the OHCI
195*a5c66e4bSTony Olech	  controller within CardBus card that are inserted in the U132 adapter.
196*a5c66e4bSTony Olech
197*a5c66e4bSTony Olech	  This driver has been tested with a CardBus OHCI USB adapter, and
198*a5c66e4bSTony Olech	  worked with a USB PEN Drive inserted into the first USB port of
199*a5c66e4bSTony Olech	  the PCCARD. A rather pointless thing to do, but useful for testing.
200*a5c66e4bSTony Olech
201*a5c66e4bSTony Olech	  See also the USB_U132_HCD entry "Elan U132 Adapter Host Controller"
202*a5c66e4bSTony Olech
203*a5c66e4bSTony Olech	  It is safe to say M here.
204*a5c66e4bSTony Olech
205069e8a65Sakpm@osdl.orgconfig USB_APPLEDISPLAY
206069e8a65Sakpm@osdl.org	tristate "Apple Cinema Display support"
207069e8a65Sakpm@osdl.org	depends on USB
208069e8a65Sakpm@osdl.org	select BACKLIGHT_LCD_SUPPORT
209069e8a65Sakpm@osdl.org	select BACKLIGHT_CLASS_DEVICE
210069e8a65Sakpm@osdl.org	help
211069e8a65Sakpm@osdl.org	  Say Y here if you want to control the backlight of Apple Cinema
212069e8a65Sakpm@osdl.org	  Displays over USB. This driver provides a sysfs interface.
213069e8a65Sakpm@osdl.org
2141da177e4SLinus Torvaldssource "drivers/usb/misc/sisusbvga/Kconfig"
2151da177e4SLinus Torvalds
2162824bd25SMichael Hundconfig USB_LD
2172824bd25SMichael Hund	tristate "USB LD driver"
218343a65caSMichael Hund	depends on USB
2192824bd25SMichael Hund	help
2202824bd25SMichael Hund	  This driver is for generic USB devices that use interrupt transfers,
2212824bd25SMichael Hund	  like LD Didactic's USB devices.
2222824bd25SMichael Hund
2232824bd25SMichael Hund	  To compile this driver as a module, choose M here: the
2242824bd25SMichael Hund	  module will be called ldusb.
2252824bd25SMichael Hund
2261da177e4SLinus Torvaldsconfig USB_TEST
2271da177e4SLinus Torvalds	tristate "USB testing driver (DEVELOPMENT)"
2281da177e4SLinus Torvalds	depends on USB && USB_DEVICEFS && EXPERIMENTAL
2291da177e4SLinus Torvalds	help
2301da177e4SLinus Torvalds	  This driver is for testing host controller software.  It is used
2311da177e4SLinus Torvalds	  with specialized device firmware for regression and stress testing,
2321da177e4SLinus Torvalds	  to help prevent problems from cropping up with "real" drivers.
2331da177e4SLinus Torvalds
2341da177e4SLinus Torvalds	  See <http://www.linux-usb.org/usbtest/> for more information,
2351da177e4SLinus Torvalds	  including sample test device firmware and "how to use it".
2361da177e4SLinus Torvalds
237