MOXA linux-2.6.x / linux-2.6.9-uc0 from sdlinux-moxaart.tgz
[linux-2.6.9-moxart.git] / drivers / usb / serial / Kconfig
blob31ea82b08680b34050beeba4ad2f4ae4b9baef4f
2 # USB Serial device configuration
5 menu "USB Serial Converter support"
6         depends on USB!=n
8 config USB_SERIAL
9         tristate "USB Serial Converter support"
10         depends on USB
11         ---help---
12           Say Y here if you have a USB device that provides normal serial
13           ports, or acts like a serial device, and you want to connect it to
14           your USB bus.
16           Please read <file:Documentation/usb/usb-serial.txt> for more
17           information on the specifics of the different devices that are
18           supported, and on how to use them.
20           To compile this driver as a module, choose M here: the
21           module will be called usbserial.
23 config USB_SERIAL_CONSOLE
24         bool "USB Serial Console device support (EXPERIMENTAL)"
25         depends on USB_SERIAL=y && EXPERIMENTAL
26         ---help---
27           If you say Y here, it will be possible to use a USB to serial
28           converter port as the system console (the system console is the
29           device which receives all kernel messages and warnings and which
30           allows logins in single user mode). This could be useful if some
31           terminal or printer is connected to that serial port.
33           Even if you say Y here, the currently visible virtual console
34           (/dev/tty0) will still be used as the system console by default, but
35           you can alter that using a kernel command line option such as
36           "console=ttyUSB0". (Try "man bootparam" or see the documentation of
37           your boot loader (lilo or loadlin) about how to pass options to the
38           kernel at boot time.)
40           If you don't have a VGA card installed and you say Y here, the
41           kernel will automatically use the first USB to serial converter
42           port, /dev/ttyUSB0, as system console.
44           If unsure, say N.
46 config USB_SERIAL_GENERIC
47         bool "USB Generic Serial Driver"
48         depends on USB_SERIAL
49         help
50           Say Y here if you want to use the generic USB serial driver.  Please
51           read <file:Documentation/usb/usb-serial.txt> for more information on
52           using this driver.  It is recommended that the "USB Serial converter
53           support" be compiled as a module for this driver to be used
54           properly.
56 config USB_SERIAL_BELKIN
57         tristate "USB Belkin and Peracom Single Port Serial Driver"
58         depends on USB_SERIAL
59         help
60           Say Y here if you want to use a Belkin USB Serial single port
61           adaptor (F5U103 is one of the model numbers) or the Peracom single
62           port USB to serial adapter.
64           To compile this driver as a module, choose M here: the
65           module will be called belkin_sa.
67 config USB_SERIAL_WHITEHEAT
68         tristate "USB ConnectTech WhiteHEAT Serial Driver"
69         depends on USB_SERIAL && BROKEN_ON_SMP
70         help
71           Say Y here if you want to use a ConnectTech WhiteHEAT 4 port
72           USB to serial converter device.
74           To compile this driver as a module, choose M here: the
75           module will be called whiteheat.
77 config USB_SERIAL_DIGI_ACCELEPORT
78         tristate "USB Digi International AccelePort USB Serial Driver"
79         depends on USB_SERIAL
80         ---help---
81           Say Y here if you want to use Digi AccelePort USB 2 or 4 devices,
82           2 port (plus parallel port) and 4 port USB serial converters.  The
83           parallel port on the USB 2 appears as a third serial port on Linux.
84           The Digi Acceleport USB 8 is not yet supported by this driver.
86           This driver works under SMP with the usb-uhci driver.  It does not
87           work under SMP with the uhci driver.
89           To compile this driver as a module, choose M here: the
90           module will be called digi_acceleport.
92 config USB_SERIAL_EMPEG
93         tristate "USB Empeg empeg-car Mark I/II Driver"
94         depends on USB_SERIAL
95         help
96           Say Y here if you want to connect to your Empeg empeg-car Mark I/II
97           mp3 player via USB.  The driver uses a single ttyUSB{0,1,2,...}
98           device node.  See <file:Documentation/usb/usb-serial.txt> for more
99           tidbits of information.
101           To compile this driver as a module, choose M here: the
102           module will be called empeg.
104 config USB_SERIAL_FTDI_SIO
105         tristate "USB FTDI Single Port Serial Driver (EXPERIMENTAL)"
106         depends on USB_SERIAL && EXPERIMENTAL
107         ---help---
108           Say Y here if you want to use a FTDI SIO single port USB to serial
109           converter device. The implementation I have is called the USC-1000.
110           This driver has also be tested with the 245 and 232 devices.
112           See <http://ftdi-usb-sio.sourceforge.net/> for more
113           information on this driver and the device.
115           To compile this driver as a module, choose M here: the
116           module will be called ftdi_sio.
118 config USB_SERIAL_VISOR
119         tristate "USB Handspring Visor / Palm m50x / Sony Clie Driver"
120         depends on USB_SERIAL
121         help
122           Say Y here if you want to connect to your HandSpring Visor, Palm
123           m500 or m505 through its USB docking station. See
124           <http://usbvisor.sourceforge.net/> for more information on using this
125           driver.
127           To compile this driver as a module, choose M here: the
128           module will be called visor.
130 config USB_SERIAL_IPAQ
131         tristate "USB PocketPC PDA Driver"
132         depends on USB_SERIAL
133         help
134           Say Y here if you want to connect to your Compaq iPAQ, HP Jornada
135           or any other PDA running Windows CE 3.0 or PocketPC 2002
136           using a USB cradle/cable. For information on using the driver,
137           read <file:Documentation/usb/usb-serial.txt>.
139           To compile this driver as a module, choose M here: the
140           module will be called ipaq.
142 config USB_SERIAL_IR
143         tristate "USB IR Dongle Serial Driver (EXPERIMENTAL)"
144         depends on USB_SERIAL && EXPERIMENTAL
145         help
146           Say Y here if you want to enable simple serial support for USB IrDA
147           devices.  This is useful if you do not want to use the full IrDA
148           stack.
150           To compile this driver as a module, choose M here: the
151           module will be called ir-usb.
153 config USB_SERIAL_EDGEPORT
154         tristate "USB Inside Out Edgeport Serial Driver"
155         depends on USB_SERIAL
156         ---help---
157           Say Y here if you want to use any of the following devices from
158           Inside Out Networks (Digi):
159           Edgeport/4
160           Rapidport/4
161           Edgeport/4t
162           Edgeport/2
163           Edgeport/4i
164           Edgeport/2i
165           Edgeport/421
166           Edgeport/21
167           Edgeport/8
168           Edgeport/8 Dual
169           Edgeport/2D8
170           Edgeport/4D8
171           Edgeport/8i
172           Edgeport/2 DIN
173           Edgeport/4 DIN
174           Edgeport/16 Dual
176           To compile this driver as a module, choose M here: the
177           module will be called io_edgeport.
179 config USB_SERIAL_EDGEPORT_TI
180         tristate "USB Inside Out Edgeport Serial Driver (TI devices)"
181         depends on USB_SERIAL
182         help
183           Say Y here if you want to use any of the devices from Inside Out
184           Networks (Digi) that are not supported by the io_edgeport driver.
185           This includes the Edgeport/1 device.
187           To compile this driver as a module, choose M here: the
188           module will be called io_ti.
190 config USB_SERIAL_KEYSPAN_PDA
191         tristate "USB Keyspan PDA Single Port Serial Driver"
192         depends on USB_SERIAL
193         help
194           Say Y here if you want to use a Keyspan PDA single port USB to
195           serial converter device.  This driver makes use of firmware
196           developed from scratch by Brian Warner.
198           To compile this driver as a module, choose M here: the
199           module will be called keyspan_pda.
201 config USB_SERIAL_KEYSPAN
202         tristate "USB Keyspan USA-xxx Serial Driver"
203         depends on USB_SERIAL
204         ---help---
205           Say Y here if you want to use Keyspan USB to serial converter
206           devices.  This driver makes use of Keyspan's official firmware
207           and was developed with their support.  You must also include
208           firmware to support your particular device(s).
210           See <http://misc.nu/hugh/keyspan.html> for more information.
212           To compile this driver as a module, choose M here: the
213           module will be called keyspan.
215 config USB_SERIAL_KEYSPAN_MPR
216         bool "USB Keyspan MPR Firmware"
217         depends on USB_SERIAL_KEYSPAN
218         help
219           Say Y here to include firmware for the Keyspan MPR converter.
221 config USB_SERIAL_KEYSPAN_USA28
222         bool "USB Keyspan USA-28 Firmware"
223         depends on USB_SERIAL_KEYSPAN
224         help
225           Say Y here to include firmware for the USA-28 converter.
227 config USB_SERIAL_KEYSPAN_USA28X
228         bool "USB Keyspan USA-28X Firmware"
229         depends on USB_SERIAL_KEYSPAN
230         help
231           Say Y here to include firmware for the USA-28X converter.
232           Be sure you have a USA-28X, there are also 28XA and 28XB
233           models, the label underneath has the actual part number.
235 config USB_SERIAL_KEYSPAN_USA28XA
236         bool "USB Keyspan USA-28XA Firmware"
237         depends on USB_SERIAL_KEYSPAN
238         help
239           Say Y here to include firmware for the USA-28XA converter.
240           Be sure you have a USA-28XA, there are also 28X and 28XB
241           models, the label underneath has the actual part number.
243 config USB_SERIAL_KEYSPAN_USA28XB
244         bool "USB Keyspan USA-28XB Firmware"
245         depends on USB_SERIAL_KEYSPAN
246         help
247           Say Y here to include firmware for the USA-28XB converter.
248           Be sure you have a USA-28XB, there are also 28X and 28XA
249           models, the label underneath has the actual part number.
251 config USB_SERIAL_KEYSPAN_USA19
252         bool "USB Keyspan USA-19 Firmware"
253         depends on USB_SERIAL_KEYSPAN
254         help
255           Say Y here to include firmware for the USA-19 converter.
257 config USB_SERIAL_KEYSPAN_USA18X
258         bool "USB Keyspan USA-18X Firmware"
259         depends on USB_SERIAL_KEYSPAN
260         help
261           Say Y here to include firmware for the USA-18X converter.
263 config USB_SERIAL_KEYSPAN_USA19W
264         bool "USB Keyspan USA-19W Firmware"
265         depends on USB_SERIAL_KEYSPAN
266         help
267           Say Y here to include firmware for the USA-19W converter.
269 config USB_SERIAL_KEYSPAN_USA19QW
270         bool "USB Keyspan USA-19QW Firmware"
271         depends on USB_SERIAL_KEYSPAN
272         help
273           Say Y here to include firmware for the USA-19QW converter.
275 config USB_SERIAL_KEYSPAN_USA19QI
276         bool "USB Keyspan USA-19QI Firmware"
277         depends on USB_SERIAL_KEYSPAN
278         help
279           Say Y here to include firmware for the USA-19QI converter.
281 config USB_SERIAL_KEYSPAN_USA49W
282         bool "USB Keyspan USA-49W Firmware"
283         depends on USB_SERIAL_KEYSPAN
284         help
285           Say Y here to include firmware for the USA-49W converter.
287 config USB_SERIAL_KEYSPAN_USA49WLC
288         bool "USB Keyspan USA-49WLC Firmware"
289         depends on USB_SERIAL_KEYSPAN
290         help
291           Say Y here to include firmware for the USA-49WLC converter.
293 config USB_SERIAL_KLSI
294         tristate "USB KL5KUSB105 (Palmconnect) Driver (EXPERIMENTAL)"
295         depends on USB_SERIAL && EXPERIMENTAL
296         ---help---
297           Say Y here if you want to use a KL5KUSB105 - based single port
298           serial adapter. The most widely known -- and currently the only
299           tested -- device in this category is the PalmConnect USB Serial
300           adapter sold by Palm Inc. for use with their Palm III and Palm V
301           series PDAs.
303           Please read <file:Documentation/usb/usb-serial.txt> for more
304           information.
306           To compile this driver as a module, choose M here: the
307           module will be called kl5kusb105.
309 config USB_SERIAL_KOBIL_SCT
310         tristate "USB KOBIL chipcard reader"
311         depends on USB_SERIAL
312         ---help---
313           Say Y here if you want to use one of the following KOBIL USB chipcard
314           readers:
316             - USB TWIN
317             - KAAN Standard Plus
318             - KAAN SIM
319             - SecOVID Reader Plus
320             - B1 Professional
321             - KAAN Professional
323           Note that you need a current CT-API.
324           To compile this driver as a module, choose M here: the
325           module will be called kobil_sct.
327 config USB_SERIAL_MCT_U232
328         tristate "USB MCT Single Port Serial Driver"
329         depends on USB_SERIAL
330         ---help---
331           Say Y here if you want to use a USB Serial single port adapter from
332           Magic Control Technology Corp. (U232 is one of the model numbers).
334           This driver also works with Sitecom U232-P25 and D-Link DU-H3SP USB
335           BAY devices.
337           To compile this driver as a module, choose M here: the
338           module will be called mct_u232.
340 config USB_SERIAL_PL2303
341         tristate "USB Prolific 2303 Single Port Serial Driver"
342         depends on USB_SERIAL
343         help
344           Say Y here if you want to use the PL2303 USB Serial single port
345           adapter from Prolific.
347           To compile this driver as a module, choose M here: the
348           module will be called pl2303.
350 config USB_SERIAL_SAFE
351         tristate "USB Safe Serial (Encapsulated) Driver (EXPERIMENTAL)"
352         depends on USB_SERIAL && EXPERIMENTAL
354 config USB_SERIAL_SAFE_PADDED
355         bool "USB Secure Encapsulated Driver - Padded"
356         depends on USB_SERIAL_SAFE
358 config USB_SERIAL_CYBERJACK
359         tristate "USB REINER SCT cyberJack pinpad/e-com chipcard reader (EXPERIMENTAL)"
360         depends on USB_SERIAL && EXPERIMENTAL
361         ---help---
362           Say Y here if you want to use a cyberJack pinpad/e-com USB chipcard
363           reader. This is an interface to ISO 7816 compatible contactbased
364           chipcards, e.g. GSM SIMs.
366           To compile this driver as a module, choose M here: the
367           module will be called cyberjack.
369           If unsure, say N.
371 config USB_SERIAL_XIRCOM
372         tristate "USB Xircom / Entregra Single Port Serial Driver"
373         depends on USB_SERIAL
374         help
375           Say Y here if you want to use a Xircom or Entregra single port USB to
376           serial converter device.  This driver makes use of firmware
377           developed from scratch by Brian Warner.
379           To compile this driver as a module, choose M here: the
380           module will be called keyspan_pda.
382 config USB_SERIAL_OPTION
383         tristate "USB driver for GSM and CDMA modems"
384         depends on USB_SERIAL
385         help
386           Say Y here if you have a GSM or CDMA modem that's connected to USB.
388           This driver also supports several PCMCIA cards which have a
389           built-in OHCI-USB adapter and an internally-connected GSM modem.
390           The USB bus on these cards is not accessible externally.
392           Supported devices include (some of?) those made by:
393           Option, Huawei, Audiovox, Novatel Wireless, or Anydata.
395           To compile this driver as a module, choose M here: the
396           module will be called option.
398           If this driver doesn't recognize your device,
399           it might be accessible via the FTDI_SIO driver.
401 config USB_SERIAL_OMNINET
402         tristate "USB ZyXEL omni.net LCD Plus Driver (EXPERIMENTAL)"
403         depends on USB_SERIAL && EXPERIMENTAL
404         help
405           Say Y here if you want to use a ZyXEL omni.net LCD ISDN TA.
407           To compile this driver as a module, choose M here: the
408           module will be called omninet.
410 config USB_EZUSB
411         bool
412         depends on USB_SERIAL_KEYSPAN_PDA || USB_SERIAL_XIRCOM || USB_SERIAL_KEYSPAN || USB_SERIAL_WHITEHEAT
413         default y
415 endmenu