xref: /linux/drivers/usb/misc/Kconfig (revision 6bc235a2e24a5ef677daee3fd4f74f6cd643e23c)
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
45eb86be54SHarrison Metzgerconfig USB_SEVSEG
46eb86be54SHarrison Metzger	tristate "USB 7-Segment LED Display"
47eb86be54SHarrison Metzger	depends on USB
48eb86be54SHarrison Metzger	help
49eb86be54SHarrison Metzger	  Say Y here if you have a USB 7-Segment Display by Delcom
50eb86be54SHarrison Metzger
51eb86be54SHarrison Metzger	  To compile this driver as a module, choose M here: the
52eb86be54SHarrison Metzger	  module will be called usbsevseg.
53eb86be54SHarrison Metzger
541da177e4SLinus Torvaldsconfig USB_RIO500
55bce62c26SRobert P. J. Day	tristate "USB Diamond Rio500 support"
56bce62c26SRobert P. J. Day	depends on USB
571da177e4SLinus Torvalds	help
581da177e4SLinus Torvalds	  Say Y here if you want to connect a USB Rio500 mp3 player to your
591da177e4SLinus Torvalds	  computer's USB port. Please read <file:Documentation/usb/rio.txt>
601da177e4SLinus Torvalds	  for more information.
611da177e4SLinus Torvalds
621da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
631da177e4SLinus Torvalds	  module will be called rio500.
641da177e4SLinus Torvalds
651da177e4SLinus Torvaldsconfig USB_LEGOTOWER
66bce62c26SRobert P. J. Day	tristate "USB Lego Infrared Tower support"
67bce62c26SRobert P. J. Day	depends on USB
681da177e4SLinus Torvalds	help
691da177e4SLinus Torvalds	  Say Y here if you want to connect a USB Lego Infrared Tower to your
701da177e4SLinus Torvalds	  computer's USB port.
711da177e4SLinus Torvalds
721da177e4SLinus Torvalds	  This code is also available as a module ( = code which can be
731da177e4SLinus Torvalds	  inserted in and removed from the running kernel whenever you want).
741da177e4SLinus Torvalds	  The module will be called legousbtower. If you want to compile it as
751da177e4SLinus Torvalds	  a module, say M here and read
761da177e4SLinus Torvalds	  <file:Documentation/kbuild/modules.txt>.
771da177e4SLinus Torvalds
781da177e4SLinus Torvaldsconfig USB_LCD
791da177e4SLinus Torvalds	tristate "USB LCD driver support"
801da177e4SLinus Torvalds	depends on USB
811da177e4SLinus Torvalds	help
821da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLCD to your computer's
831da177e4SLinus Torvalds	  USB port. The USBLCD is a small USB interface board for
841da177e4SLinus Torvalds	  alphanumeric LCD modules. See <http://www.usblcd.de/> for more
851da177e4SLinus Torvalds	  information.
861da177e4SLinus Torvalds
871da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
881da177e4SLinus Torvalds	  module will be called usblcd.
891da177e4SLinus Torvalds
901da177e4SLinus Torvaldsconfig USB_LED
911da177e4SLinus Torvalds	tristate "USB LED driver support"
921da177e4SLinus Torvalds	depends on USB
931da177e4SLinus Torvalds	help
941da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLED device to your
951da177e4SLinus Torvalds	  computer's USB port.
961da177e4SLinus Torvalds
971da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
981da177e4SLinus Torvalds	  module will be called usbled.
991da177e4SLinus Torvalds
1009189bfc2SOliver Bockconfig USB_CYPRESS_CY7C63
1014255e6f6SOliver Bock	tristate "Cypress CY7C63xxx USB driver support"
1024255e6f6SOliver Bock	depends on USB
1034255e6f6SOliver Bock	help
1044255e6f6SOliver Bock	  Say Y here if you want to connect a Cypress CY7C63xxx
1059189bfc2SOliver Bock	  micro controller to your computer's USB port. Currently this
1069189bfc2SOliver Bock	  driver supports the pre-programmed devices (incl. firmware)
1079189bfc2SOliver Bock	  by AK Modul-Bus Computer GmbH.
1084255e6f6SOliver Bock
1094255e6f6SOliver Bock	  Please see: http://www.ak-modul-bus.de/stat/mikrocontroller.html
1104255e6f6SOliver Bock
1114255e6f6SOliver Bock	  To compile this driver as a module, choose M here: the
1129189bfc2SOliver Bock	  module will be called cypress_cy7c63.
1134255e6f6SOliver Bock
1141da177e4SLinus Torvaldsconfig USB_CYTHERM
1151da177e4SLinus Torvalds	tristate "Cypress USB thermometer driver support"
1161da177e4SLinus Torvalds	depends on USB
1171da177e4SLinus Torvalds	help
1181da177e4SLinus Torvalds	  Say Y here if you want to connect a Cypress USB thermometer
1191da177e4SLinus Torvalds	  device to your computer's USB port. This device is also known
1201da177e4SLinus Torvalds	  as the Cypress USB Starter kit or demo board. The Elektor
1211da177e4SLinus Torvalds	  magazine published a modified version of this device in issue
1221da177e4SLinus Torvalds	  #291.
1231da177e4SLinus Torvalds
1241da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1251da177e4SLinus Torvalds	  module will be called cytherm.
1261da177e4SLinus Torvalds
1271da177e4SLinus Torvaldsconfig USB_IDMOUSE
1281da177e4SLinus Torvalds	tristate "Siemens ID USB Mouse Fingerprint sensor support"
1291da177e4SLinus Torvalds	depends on USB
1301da177e4SLinus Torvalds	help
1311da177e4SLinus Torvalds	  Say Y here if you want to use the fingerprint sensor on
1321da177e4SLinus Torvalds	  the Siemens ID Mouse. There is also a Siemens ID Mouse
1331da177e4SLinus Torvalds	  _Professional_, which has not been tested with this driver,
1341da177e4SLinus Torvalds	  but uses the same sensor and may therefore work.
1351da177e4SLinus Torvalds
1361da177e4SLinus Torvalds	  This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
1371da177e4SLinus Torvalds	  which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
1381da177e4SLinus Torvalds
1391da177e4SLinus Torvalds	  See also <http://www.fs.tum.de/~echtler/idmouse/>.
1401da177e4SLinus Torvalds
141a5c66e4bSTony Olechconfig USB_FTDI_ELAN
142a5c66e4bSTony Olech	tristate "Elan PCMCIA CardBus Adapter USB Client"
143a5c66e4bSTony Olech	depends on USB
144a5c66e4bSTony Olech	default M
145a5c66e4bSTony Olech	help
146a5c66e4bSTony Olech	  ELAN's Uxxx series of adapters are USB to PCMCIA CardBus adapters.
147a5c66e4bSTony Olech	  Currently only the U132 adapter is available.
148a5c66e4bSTony Olech
149a5c66e4bSTony Olech	  The U132 is specifically designed for CardBus PC cards that contain
150a5c66e4bSTony Olech	  an OHCI host controller. Typical PC cards are the Orange Mobile 3G
151a5c66e4bSTony Olech	  Option GlobeTrotter Fusion card. The U132 adapter will *NOT* work
152a5c66e4bSTony Olech	  with PC cards that do not contain an OHCI controller. To use a U132
153a5c66e4bSTony Olech	  adapter you will need this "ftdi-elan" module as well as the "u132-hcd"
154a5c66e4bSTony Olech	  module which is a USB host controller driver that talks to the OHCI
155a5c66e4bSTony Olech	  controller within CardBus card that are inserted in the U132 adapter.
156a5c66e4bSTony Olech
157a5c66e4bSTony Olech	  This driver has been tested with a CardBus OHCI USB adapter, and
158a5c66e4bSTony Olech	  worked with a USB PEN Drive inserted into the first USB port of
159a5c66e4bSTony Olech	  the PCCARD. A rather pointless thing to do, but useful for testing.
160a5c66e4bSTony Olech
161a5c66e4bSTony Olech	  See also the USB_U132_HCD entry "Elan U132 Adapter Host Controller"
162a5c66e4bSTony Olech
163a5c66e4bSTony Olech	  It is safe to say M here.
164a5c66e4bSTony Olech
165069e8a65Sakpm@osdl.orgconfig USB_APPLEDISPLAY
166069e8a65Sakpm@osdl.org	tristate "Apple Cinema Display support"
167069e8a65Sakpm@osdl.org	depends on USB
168069e8a65Sakpm@osdl.org	select BACKLIGHT_LCD_SUPPORT
169069e8a65Sakpm@osdl.org	select BACKLIGHT_CLASS_DEVICE
170069e8a65Sakpm@osdl.org	help
171069e8a65Sakpm@osdl.org	  Say Y here if you want to control the backlight of Apple Cinema
172069e8a65Sakpm@osdl.org	  Displays over USB. This driver provides a sysfs interface.
173069e8a65Sakpm@osdl.org
1741da177e4SLinus Torvaldssource "drivers/usb/misc/sisusbvga/Kconfig"
1751da177e4SLinus Torvalds
1762824bd25SMichael Hundconfig USB_LD
1772824bd25SMichael Hund	tristate "USB LD driver"
178343a65caSMichael Hund	depends on USB
1792824bd25SMichael Hund	help
1802824bd25SMichael Hund	  This driver is for generic USB devices that use interrupt transfers,
1812824bd25SMichael Hund	  like LD Didactic's USB devices.
1822824bd25SMichael Hund
1832824bd25SMichael Hund	  To compile this driver as a module, choose M here: the
1842824bd25SMichael Hund	  module will be called ldusb.
1852824bd25SMichael Hund
1869fcde235SGreg Kroah-Hartmanconfig USB_TRANCEVIBRATOR
1879fcde235SGreg Kroah-Hartman	tristate "PlayStation 2 Trance Vibrator driver support"
1889fcde235SGreg Kroah-Hartman	depends on USB
1899fcde235SGreg Kroah-Hartman	help
1909fcde235SGreg Kroah-Hartman	  Say Y here if you want to connect a PlayStation 2 Trance Vibrator
1919fcde235SGreg Kroah-Hartman	  device to your computer's USB port.
1929fcde235SGreg Kroah-Hartman
1939fcde235SGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
1949fcde235SGreg Kroah-Hartman	  module will be called trancevibrator.
1959fcde235SGreg Kroah-Hartman
196946b960dSGreg Kroah-Hartmanconfig USB_IOWARRIOR
197946b960dSGreg Kroah-Hartman	tristate "IO Warrior driver support"
198946b960dSGreg Kroah-Hartman	depends on USB
199946b960dSGreg Kroah-Hartman	help
200946b960dSGreg Kroah-Hartman	  Say Y here if you want to support the IO Warrior devices from Code
201946b960dSGreg Kroah-Hartman	  Mercenaries.  This includes support for the following devices:
202946b960dSGreg Kroah-Hartman	  	IO Warrior 40
203946b960dSGreg Kroah-Hartman		IO Warrior 24
204946b960dSGreg Kroah-Hartman		IO Warrior 56
205946b960dSGreg Kroah-Hartman		IO Warrior 24 Power Vampire
206946b960dSGreg Kroah-Hartman
207946b960dSGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
208946b960dSGreg Kroah-Hartman	  module will be called iowarrior.
209946b960dSGreg Kroah-Hartman
2101da177e4SLinus Torvaldsconfig USB_TEST
211bce62c26SRobert P. J. Day	tristate "USB testing driver"
2120f157ef3SAlan Stern	depends on USB
2131da177e4SLinus Torvalds	help
2141da177e4SLinus Torvalds	  This driver is for testing host controller software.  It is used
2151da177e4SLinus Torvalds	  with specialized device firmware for regression and stress testing,
2161da177e4SLinus Torvalds	  to help prevent problems from cropping up with "real" drivers.
2171da177e4SLinus Torvalds
2181da177e4SLinus Torvalds	  See <http://www.linux-usb.org/usbtest/> for more information,
2191da177e4SLinus Torvalds	  including sample test device firmware and "how to use it".
2201da177e4SLinus Torvalds
22162d104d0SMatthew Garrettconfig USB_ISIGHTFW
22262d104d0SMatthew Garrett	tristate "iSight firmware loading support"
22362d104d0SMatthew Garrett	depends on USB
2246460a261SIngo Molnar	select FW_LOADER
22562d104d0SMatthew Garrett	help
22662d104d0SMatthew Garrett	  This driver loads firmware for USB Apple iSight cameras, allowing
22762d104d0SMatthew Garrett	  them to be driven by the USB video class driver available at
22862d104d0SMatthew Garrett	  http://linux-uvc.berlios.de
22962d104d0SMatthew Garrett
23062d104d0SMatthew Garrett	  The firmware for this driver must be extracted from the MacOS
23162d104d0SMatthew Garrett	  driver beforehand. Tools for doing so are available at
23262d104d0SMatthew Garrett	  http://bersace03.free.fr
233cbc30118SStephen Ware
234*6bc235a2STomoki Sekiyamaconfig USB_YUREX
235*6bc235a2STomoki Sekiyama	tristate "USB YUREX driver support"
236*6bc235a2STomoki Sekiyama	depends on USB
237*6bc235a2STomoki Sekiyama	help
238*6bc235a2STomoki Sekiyama	  Say Y here if you want to connect a YUREX to your computer's
239*6bc235a2STomoki Sekiyama	  USB port. The YUREX is a leg-shakes sensor. See
240*6bc235a2STomoki Sekiyama	  <http://bbu.kayac.com/en/> for further information.
241*6bc235a2STomoki Sekiyama	  This driver supports read/write of leg-shakes counter and
242*6bc235a2STomoki Sekiyama	  fasync for the counter update via a device file /dev/yurex*.
243*6bc235a2STomoki Sekiyama
244*6bc235a2STomoki Sekiyama	  To compile this driver as a module, choose M here: the
245*6bc235a2STomoki Sekiyama	  module will be called yurex.
246*6bc235a2STomoki Sekiyama
247