xref: /linux/drivers/usb/misc/Kconfig (revision 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2)
1*1da177e4SLinus Torvalds#
2*1da177e4SLinus Torvalds# USB Miscellaneous driver configuration
3*1da177e4SLinus Torvalds#
4*1da177e4SLinus Torvaldscomment "USB Miscellaneous drivers"
5*1da177e4SLinus Torvalds	depends on USB
6*1da177e4SLinus Torvalds
7*1da177e4SLinus Torvaldsconfig USB_EMI62
8*1da177e4SLinus Torvalds	tristate "EMI 6|2m USB Audio interface support"
9*1da177e4SLinus Torvalds	depends on USB
10*1da177e4SLinus Torvalds	---help---
11*1da177e4SLinus Torvalds	  This driver loads firmware to Emagic EMI 6|2m low latency USB
12*1da177e4SLinus Torvalds	  Audio and Midi interface.
13*1da177e4SLinus Torvalds
14*1da177e4SLinus Torvalds	  After firmware load the device is handled with standard linux
15*1da177e4SLinus Torvalds	  USB Audio driver.
16*1da177e4SLinus Torvalds
17*1da177e4SLinus Torvalds	  This code is also available as a module ( = code which can be
18*1da177e4SLinus Torvalds	  inserted in and removed from the running kernel whenever you want).
19*1da177e4SLinus Torvalds	  The module will be called audio. If you want to compile it as a
20*1da177e4SLinus Torvalds	  module, say M here and read <file:Documentation/kbuild/modules.txt>.
21*1da177e4SLinus Torvalds
22*1da177e4SLinus Torvaldsconfig USB_EMI26
23*1da177e4SLinus Torvalds	tristate "EMI 2|6 USB Audio interface support"
24*1da177e4SLinus Torvalds	depends on USB
25*1da177e4SLinus Torvalds	---help---
26*1da177e4SLinus Torvalds	  This driver loads firmware to Emagic EMI 2|6 low latency USB
27*1da177e4SLinus Torvalds	  Audio interface.
28*1da177e4SLinus Torvalds
29*1da177e4SLinus Torvalds	  After firmware load the device is handled with standard linux
30*1da177e4SLinus Torvalds	  USB Audio driver.
31*1da177e4SLinus Torvalds
32*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
33*1da177e4SLinus Torvalds	  module will be called emi26.
34*1da177e4SLinus Torvalds
35*1da177e4SLinus Torvaldsconfig USB_AUERSWALD
36*1da177e4SLinus Torvalds	tristate "USB Auerswald ISDN support (EXPERIMENTAL)"
37*1da177e4SLinus Torvalds	depends on USB && EXPERIMENTAL
38*1da177e4SLinus Torvalds	help
39*1da177e4SLinus Torvalds	  Say Y here if you want to connect an Auerswald USB ISDN Device
40*1da177e4SLinus Torvalds	  to your computer's USB port.
41*1da177e4SLinus Torvalds
42*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
43*1da177e4SLinus Torvalds	  module will be called auerswald.
44*1da177e4SLinus Torvalds
45*1da177e4SLinus Torvaldsconfig USB_RIO500
46*1da177e4SLinus Torvalds	tristate "USB Diamond Rio500 support (EXPERIMENTAL)"
47*1da177e4SLinus Torvalds	depends on USB && EXPERIMENTAL
48*1da177e4SLinus Torvalds	help
49*1da177e4SLinus Torvalds	  Say Y here if you want to connect a USB Rio500 mp3 player to your
50*1da177e4SLinus Torvalds	  computer's USB port. Please read <file:Documentation/usb/rio.txt>
51*1da177e4SLinus Torvalds	  for more information.
52*1da177e4SLinus Torvalds
53*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
54*1da177e4SLinus Torvalds	  module will be called rio500.
55*1da177e4SLinus Torvalds
56*1da177e4SLinus Torvaldsconfig USB_LEGOTOWER
57*1da177e4SLinus Torvalds	tristate "USB Lego Infrared Tower support (EXPERIMENTAL)"
58*1da177e4SLinus Torvalds	depends on USB && EXPERIMENTAL
59*1da177e4SLinus Torvalds	help
60*1da177e4SLinus Torvalds	  Say Y here if you want to connect a USB Lego Infrared Tower to your
61*1da177e4SLinus Torvalds	  computer's USB port.
62*1da177e4SLinus Torvalds
63*1da177e4SLinus Torvalds	  This code is also available as a module ( = code which can be
64*1da177e4SLinus Torvalds	  inserted in and removed from the running kernel whenever you want).
65*1da177e4SLinus Torvalds	  The module will be called legousbtower. If you want to compile it as
66*1da177e4SLinus Torvalds	  a module, say M here and read
67*1da177e4SLinus Torvalds	  <file:Documentation/kbuild/modules.txt>.
68*1da177e4SLinus Torvalds
69*1da177e4SLinus Torvaldsconfig USB_LCD
70*1da177e4SLinus Torvalds	tristate "USB LCD driver support"
71*1da177e4SLinus Torvalds	depends on USB
72*1da177e4SLinus Torvalds	help
73*1da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLCD to your computer's
74*1da177e4SLinus Torvalds	  USB port. The USBLCD is a small USB interface board for
75*1da177e4SLinus Torvalds	  alphanumeric LCD modules. See <http://www.usblcd.de/> for more
76*1da177e4SLinus Torvalds	  information.
77*1da177e4SLinus Torvalds
78*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
79*1da177e4SLinus Torvalds	  module will be called usblcd.
80*1da177e4SLinus Torvalds
81*1da177e4SLinus Torvaldsconfig USB_LED
82*1da177e4SLinus Torvalds	tristate "USB LED driver support"
83*1da177e4SLinus Torvalds	depends on USB
84*1da177e4SLinus Torvalds	help
85*1da177e4SLinus Torvalds	  Say Y here if you want to connect an USBLED device to your
86*1da177e4SLinus Torvalds	  computer's USB port.
87*1da177e4SLinus Torvalds
88*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
89*1da177e4SLinus Torvalds	  module will be called usbled.
90*1da177e4SLinus Torvalds
91*1da177e4SLinus Torvaldsconfig USB_CYTHERM
92*1da177e4SLinus Torvalds	tristate "Cypress USB thermometer driver support"
93*1da177e4SLinus Torvalds	depends on USB
94*1da177e4SLinus Torvalds	help
95*1da177e4SLinus Torvalds	  Say Y here if you want to connect a Cypress USB thermometer
96*1da177e4SLinus Torvalds	  device to your computer's USB port. This device is also known
97*1da177e4SLinus Torvalds	  as the Cypress USB Starter kit or demo board. The Elektor
98*1da177e4SLinus Torvalds	  magazine published a modified version of this device in issue
99*1da177e4SLinus Torvalds	  #291.
100*1da177e4SLinus Torvalds
101*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
102*1da177e4SLinus Torvalds	  module will be called cytherm.
103*1da177e4SLinus Torvalds
104*1da177e4SLinus Torvaldsconfig USB_PHIDGETKIT
105*1da177e4SLinus Torvalds	tristate "USB PhidgetKit support"
106*1da177e4SLinus Torvalds	depends on USB
107*1da177e4SLinus Torvalds	help
108*1da177e4SLinus Torvalds	  Say Y here if you want to connect a PhidgetKit USB device from
109*1da177e4SLinus Torvalds	  Phidgets Inc.
110*1da177e4SLinus Torvalds
111*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
112*1da177e4SLinus Torvalds	  module will be called phidgetkit.
113*1da177e4SLinus Torvalds
114*1da177e4SLinus Torvaldsconfig USB_PHIDGETSERVO
115*1da177e4SLinus Torvalds	tristate "USB PhidgetServo support"
116*1da177e4SLinus Torvalds	depends on USB
117*1da177e4SLinus Torvalds	help
118*1da177e4SLinus Torvalds	  Say Y here if you want to connect an 1 or 4 Motor PhidgetServo
119*1da177e4SLinus Torvalds	  servo controller version 2.0 or 3.0.
120*1da177e4SLinus Torvalds
121*1da177e4SLinus Torvalds	  Phidgets Inc. has a web page at <http://www.phidgets.com/>.
122*1da177e4SLinus Torvalds
123*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
124*1da177e4SLinus Torvalds	  module will be called phidgetservo.
125*1da177e4SLinus Torvalds
126*1da177e4SLinus Torvaldsconfig USB_IDMOUSE
127*1da177e4SLinus Torvalds	tristate "Siemens ID USB Mouse Fingerprint sensor support"
128*1da177e4SLinus Torvalds	depends on USB
129*1da177e4SLinus Torvalds	help
130*1da177e4SLinus Torvalds	  Say Y here if you want to use the fingerprint sensor on
131*1da177e4SLinus Torvalds	  the Siemens ID Mouse. There is also a Siemens ID Mouse
132*1da177e4SLinus Torvalds	  _Professional_, which has not been tested with this driver,
133*1da177e4SLinus Torvalds	  but uses the same sensor and may therefore work.
134*1da177e4SLinus Torvalds
135*1da177e4SLinus Torvalds	  This driver creates an entry "/dev/idmouseX" or "/dev/usb/idmouseX",
136*1da177e4SLinus Torvalds	  which can be used by, e.g.,"cat /dev/idmouse0 > fingerprint.pnm".
137*1da177e4SLinus Torvalds
138*1da177e4SLinus Torvalds	  See also <http://www.fs.tum.de/~echtler/idmouse/>.
139*1da177e4SLinus Torvalds
140*1da177e4SLinus Torvaldssource "drivers/usb/misc/sisusbvga/Kconfig"
141*1da177e4SLinus Torvalds
142*1da177e4SLinus Torvaldsconfig USB_TEST
143*1da177e4SLinus Torvalds	tristate "USB testing driver (DEVELOPMENT)"
144*1da177e4SLinus Torvalds	depends on USB && USB_DEVICEFS && EXPERIMENTAL
145*1da177e4SLinus Torvalds	help
146*1da177e4SLinus Torvalds	  This driver is for testing host controller software.  It is used
147*1da177e4SLinus Torvalds	  with specialized device firmware for regression and stress testing,
148*1da177e4SLinus Torvalds	  to help prevent problems from cropping up with "real" drivers.
149*1da177e4SLinus Torvalds
150*1da177e4SLinus Torvalds	  See <http://www.linux-usb.org/usbtest/> for more information,
151*1da177e4SLinus Torvalds	  including sample test device firmware and "how to use it".
152*1da177e4SLinus Torvalds
153