Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-2.6.18
[linux-2.6] / drivers / usb / serial / Kconfig
1 #
2 # USB Serial device configuration
3 #
4
5 menu "USB Serial Converter support"
6         depends on USB!=n
7
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.
15
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.
19
20           To compile this driver as a module, choose M here: the
21           module will be called usbserial.
22
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.
32
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.)
39
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.
43
44           If unsure, say N.
45
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.
55
56 config USB_SERIAL_AIRPRIME
57         tristate "USB AirPrime CDMA Wireless Driver"
58         depends on USB_SERIAL
59         help
60           Say Y here if you want to use a AirPrime CDMA Wireless PC card.
61
62           To compile this driver as a module, choose M here: the
63           module will be called airprime.
64
65 config USB_SERIAL_ARK3116
66         tristate "USB ARK Micro 3116 USB Serial Driver (EXPERIMENTAL)"
67         depends on USB_SERIAL && EXPERIMENTAL
68         help
69           Say Y here if you want to use a ARK Micro 3116 USB to Serial
70           device.
71
72           To compile this driver as a module, choose M here: the
73           module will be called ark3116
74
75 config USB_SERIAL_BELKIN
76         tristate "USB Belkin and Peracom Single Port Serial Driver"
77         depends on USB_SERIAL
78         help
79           Say Y here if you want to use a Belkin USB Serial single port
80           adaptor (F5U103 is one of the model numbers) or the Peracom single
81           port USB to serial adapter.
82
83           To compile this driver as a module, choose M here: the
84           module will be called belkin_sa.
85
86 config USB_SERIAL_WHITEHEAT
87         tristate "USB ConnectTech WhiteHEAT Serial Driver"
88         depends on USB_SERIAL
89         help
90           Say Y here if you want to use a ConnectTech WhiteHEAT 4 port
91           USB to serial converter device.
92
93           To compile this driver as a module, choose M here: the
94           module will be called whiteheat.
95
96 config USB_SERIAL_DIGI_ACCELEPORT
97         tristate "USB Digi International AccelePort USB Serial Driver"
98         depends on USB_SERIAL
99         ---help---
100           Say Y here if you want to use Digi AccelePort USB 2 or 4 devices,
101           2 port (plus parallel port) and 4 port USB serial converters.  The
102           parallel port on the USB 2 appears as a third serial port on Linux.
103           The Digi Acceleport USB 8 is not yet supported by this driver.
104
105           This driver works under SMP with the usb-uhci driver.  It does not
106           work under SMP with the uhci driver.
107
108           To compile this driver as a module, choose M here: the
109           module will be called digi_acceleport.
110
111 config USB_SERIAL_CP2101
112         tristate "USB CP2101 UART Bridge Controller"
113         depends on USB_SERIAL && EXPERIMENTAL
114         help
115           Say Y here if you want to use a CP2101/CP2102 based USB to RS232
116           converter.
117
118           To compile this driver as a module, choose M here: the
119           module will be called cp2101.
120
121 config USB_SERIAL_CYPRESS_M8
122         tristate "USB Cypress M8 USB Serial Driver"
123         depends on USB_SERIAL && EXPERIMENTAL
124         help
125           Say Y here if you want to use a device that contains the Cypress
126           USB to Serial microcontroller, such as the DeLorme Earthmate GPS.
127
128                 Attempted SMP support... send bug reports!
129
130           Supported microcontrollers in the CY4601 family are:
131                 CY7C63741 CY7C63742 CY7C63743 CY7C64013
132         
133           To compile this driver as a module, choose M here: the
134           module will be called cypress_m8.
135
136 config USB_SERIAL_EMPEG
137         tristate "USB Empeg empeg-car Mark I/II Driver"
138         depends on USB_SERIAL
139         help
140           Say Y here if you want to connect to your Empeg empeg-car Mark I/II
141           mp3 player via USB.  The driver uses a single ttyUSB{0,1,2,...}
142           device node.  See <file:Documentation/usb/usb-serial.txt> for more
143           tidbits of information.
144
145           To compile this driver as a module, choose M here: the
146           module will be called empeg.
147
148 config USB_SERIAL_FTDI_SIO
149         tristate "USB FTDI Single Port Serial Driver (EXPERIMENTAL)"
150         depends on USB_SERIAL && EXPERIMENTAL
151         ---help---
152           Say Y here if you want to use a FTDI SIO single port USB to serial
153           converter device. The implementation I have is called the USC-1000.
154           This driver has also be tested with the 245 and 232 devices.
155
156           See <http://ftdi-usb-sio.sourceforge.net/> for more
157           information on this driver and the device.
158
159           To compile this driver as a module, choose M here: the
160           module will be called ftdi_sio.
161
162 config USB_SERIAL_FUNSOFT
163         tristate "USB Fundamental Software Dongle Driver"
164         depends on USB_SERIAL
165         ---help---
166           Say Y here if you want to use the Fundamental Software dongle.
167
168           To compile this driver as a module, choose M here: the
169           module will be called funsoft.
170
171 config USB_SERIAL_VISOR
172         tristate "USB Handspring Visor / Palm m50x / Sony Clie Driver"
173         depends on USB_SERIAL
174         help
175           Say Y here if you want to connect to your HandSpring Visor, Palm
176           m500 or m505 through its USB docking station. See
177           <http://usbvisor.sourceforge.net/> for more information on using this
178           driver.
179
180           To compile this driver as a module, choose M here: the
181           module will be called visor.
182
183 config USB_SERIAL_IPAQ
184         tristate "USB PocketPC PDA Driver"
185         depends on USB_SERIAL
186         help
187           Say Y here if you want to connect to your Compaq iPAQ, HP Jornada
188           or any other PDA running Windows CE 3.0 or PocketPC 2002
189           using a USB cradle/cable. For information on using the driver,
190           read <file:Documentation/usb/usb-serial.txt>.
191
192           To compile this driver as a module, choose M here: the
193           module will be called ipaq.
194
195 config USB_SERIAL_IR
196         tristate "USB IR Dongle Serial Driver (EXPERIMENTAL)"
197         depends on USB_SERIAL && EXPERIMENTAL
198         help
199           Say Y here if you want to enable simple serial support for USB IrDA
200           devices.  This is useful if you do not want to use the full IrDA
201           stack.
202
203           To compile this driver as a module, choose M here: the
204           module will be called ir-usb.
205
206 config USB_SERIAL_EDGEPORT
207         tristate "USB Inside Out Edgeport Serial Driver"
208         depends on USB_SERIAL
209         ---help---
210           Say Y here if you want to use any of the following devices from
211           Inside Out Networks (Digi):
212           Edgeport/4
213           Rapidport/4
214           Edgeport/4t
215           Edgeport/2
216           Edgeport/4i
217           Edgeport/2i
218           Edgeport/421
219           Edgeport/21
220           Edgeport/8
221           Edgeport/8 Dual
222           Edgeport/2D8
223           Edgeport/4D8
224           Edgeport/8i
225           Edgeport/2 DIN
226           Edgeport/4 DIN
227           Edgeport/16 Dual
228
229           To compile this driver as a module, choose M here: the
230           module will be called io_edgeport.
231
232 config USB_SERIAL_EDGEPORT_TI
233         tristate "USB Inside Out Edgeport Serial Driver (TI devices)"
234         depends on USB_SERIAL
235         help
236           Say Y here if you want to use any of the devices from Inside Out
237           Networks (Digi) that are not supported by the io_edgeport driver.
238           This includes the Edgeport/1 device.
239
240           To compile this driver as a module, choose M here: the
241           module will be called io_ti.
242
243 config USB_SERIAL_GARMIN
244        tristate "USB Garmin GPS driver"
245        depends on USB_SERIAL
246        help
247          Say Y here if you want to connect to your Garmin GPS.
248          Should work with most Garmin GPS devices which have a native USB port.
249
250          See <http://sourceforge.net/projects/garmin-gps> for the latest
251          version of the driver.
252
253          To compile this driver as a module, choose M here: the
254          module will be called garmin_gps.
255
256 config USB_SERIAL_IPW
257         tristate "USB IPWireless (3G UMTS TDD) Driver (EXPERIMENTAL)"
258         depends on USB_SERIAL && EXPERIMENTAL
259         help
260           Say Y here if you want to use a IPWireless USB modem such as
261           the ones supplied by Axity3G/Sentech South Africa.
262
263           To compile this driver as a module, choose M here: the
264           module will be called ipw.
265
266 config USB_SERIAL_KEYSPAN_PDA
267         tristate "USB Keyspan PDA Single Port Serial Driver"
268         depends on USB_SERIAL
269         help
270           Say Y here if you want to use a Keyspan PDA single port USB to
271           serial converter device.  This driver makes use of firmware
272           developed from scratch by Brian Warner.
273
274           To compile this driver as a module, choose M here: the
275           module will be called keyspan_pda.
276
277 config USB_SERIAL_KEYSPAN
278         tristate "USB Keyspan USA-xxx Serial Driver"
279         depends on USB_SERIAL
280         ---help---
281           Say Y here if you want to use Keyspan USB to serial converter
282           devices.  This driver makes use of Keyspan's official firmware
283           and was developed with their support.  You must also include
284           firmware to support your particular device(s).
285
286           See <http://misc.nu/hugh/keyspan.html> for more information.
287
288           To compile this driver as a module, choose M here: the
289           module will be called keyspan.
290
291 config USB_SERIAL_KEYSPAN_MPR
292         bool "USB Keyspan MPR Firmware"
293         depends on USB_SERIAL_KEYSPAN
294         help
295           Say Y here to include firmware for the Keyspan MPR converter.
296
297 config USB_SERIAL_KEYSPAN_USA28
298         bool "USB Keyspan USA-28 Firmware"
299         depends on USB_SERIAL_KEYSPAN
300         help
301           Say Y here to include firmware for the USA-28 converter.
302
303 config USB_SERIAL_KEYSPAN_USA28X
304         bool "USB Keyspan USA-28X Firmware"
305         depends on USB_SERIAL_KEYSPAN
306         help
307           Say Y here to include firmware for the USA-28X converter.
308           Be sure you have a USA-28X, there are also 28XA and 28XB
309           models, the label underneath has the actual part number.
310
311 config USB_SERIAL_KEYSPAN_USA28XA
312         bool "USB Keyspan USA-28XA Firmware"
313         depends on USB_SERIAL_KEYSPAN
314         help
315           Say Y here to include firmware for the USA-28XA converter.
316           Be sure you have a USA-28XA, there are also 28X and 28XB
317           models, the label underneath has the actual part number.
318
319 config USB_SERIAL_KEYSPAN_USA28XB
320         bool "USB Keyspan USA-28XB Firmware"
321         depends on USB_SERIAL_KEYSPAN
322         help
323           Say Y here to include firmware for the USA-28XB converter.
324           Be sure you have a USA-28XB, there are also 28X and 28XA
325           models, the label underneath has the actual part number.
326
327 config USB_SERIAL_KEYSPAN_USA19
328         bool "USB Keyspan USA-19 Firmware"
329         depends on USB_SERIAL_KEYSPAN
330         help
331           Say Y here to include firmware for the USA-19 converter.
332
333 config USB_SERIAL_KEYSPAN_USA18X
334         bool "USB Keyspan USA-18X Firmware"
335         depends on USB_SERIAL_KEYSPAN
336         help
337           Say Y here to include firmware for the USA-18X converter.
338
339 config USB_SERIAL_KEYSPAN_USA19W
340         bool "USB Keyspan USA-19W Firmware"
341         depends on USB_SERIAL_KEYSPAN
342         help
343           Say Y here to include firmware for the USA-19W converter.
344
345 config USB_SERIAL_KEYSPAN_USA19QW
346         bool "USB Keyspan USA-19QW Firmware"
347         depends on USB_SERIAL_KEYSPAN
348         help
349           Say Y here to include firmware for the USA-19QW converter.
350
351 config USB_SERIAL_KEYSPAN_USA19QI
352         bool "USB Keyspan USA-19QI Firmware"
353         depends on USB_SERIAL_KEYSPAN
354         help
355           Say Y here to include firmware for the USA-19QI converter.
356
357 config USB_SERIAL_KEYSPAN_USA49W
358         bool "USB Keyspan USA-49W Firmware"
359         depends on USB_SERIAL_KEYSPAN
360         help
361           Say Y here to include firmware for the USA-49W converter.
362
363 config USB_SERIAL_KEYSPAN_USA49WLC
364         bool "USB Keyspan USA-49WLC Firmware"
365         depends on USB_SERIAL_KEYSPAN
366         help
367           Say Y here to include firmware for the USA-49WLC converter.
368
369 config USB_SERIAL_KLSI
370         tristate "USB KL5KUSB105 (Palmconnect) Driver (EXPERIMENTAL)"
371         depends on USB_SERIAL && EXPERIMENTAL
372         ---help---
373           Say Y here if you want to use a KL5KUSB105 - based single port
374           serial adapter. The most widely known -- and currently the only
375           tested -- device in this category is the PalmConnect USB Serial
376           adapter sold by Palm Inc. for use with their Palm III and Palm V
377           series PDAs.
378
379           Please read <file:Documentation/usb/usb-serial.txt> for more
380           information.
381
382           To compile this driver as a module, choose M here: the
383           module will be called kl5kusb105.
384
385 config USB_SERIAL_KOBIL_SCT
386         tristate "USB KOBIL chipcard reader"
387         depends on USB_SERIAL
388         ---help---
389           Say Y here if you want to use one of the following KOBIL USB chipcard
390           readers:
391
392             - USB TWIN
393             - KAAN Standard Plus
394             - KAAN SIM
395             - SecOVID Reader Plus
396             - B1 Professional
397             - KAAN Professional
398
399           Note that you need a current CT-API.
400           To compile this driver as a module, choose M here: the
401           module will be called kobil_sct.
402
403 config USB_SERIAL_MCT_U232
404         tristate "USB MCT Single Port Serial Driver"
405         depends on USB_SERIAL
406         ---help---
407           Say Y here if you want to use a USB Serial single port adapter from
408           Magic Control Technology Corp. (U232 is one of the model numbers).
409
410           This driver also works with Sitecom U232-P25 and D-Link DU-H3SP USB
411           BAY, Belkin F5U109, and Belkin F5U409 devices.
412
413           To compile this driver as a module, choose M here: the
414           module will be called mct_u232.
415
416 config USB_SERIAL_NAVMAN
417         tristate "USB Navman GPS device"
418         depends on USB_SERIAL
419         help
420           To compile this driver as a module, choose M here: the
421           module will be called navman.
422
423 config USB_SERIAL_PL2303
424         tristate "USB Prolific 2303 Single Port Serial Driver"
425         depends on USB_SERIAL
426         help
427           Say Y here if you want to use the PL2303 USB Serial single port
428           adapter from Prolific.
429
430           To compile this driver as a module, choose M here: the
431           module will be called pl2303.
432
433 config USB_SERIAL_HP4X
434         tristate "USB HP4x Calculators support"
435         depends on USB_SERIAL
436         help
437           Say Y here if you want to use an Hewlett-Packard 4x Calculator.
438
439           To compile this driver as a module, choose M here: the
440           module will be called hp4x.
441
442 config USB_SERIAL_SAFE
443         tristate "USB Safe Serial (Encapsulated) Driver (EXPERIMENTAL)"
444         depends on USB_SERIAL && EXPERIMENTAL
445
446 config USB_SERIAL_SAFE_PADDED
447         bool "USB Secure Encapsulated Driver - Padded"
448         depends on USB_SERIAL_SAFE
449
450 config USB_SERIAL_SIERRAWIRELESS
451         tristate "USB Sierra Wireless Driver"
452         depends on USB_SERIAL
453         help
454           Say M here if you want to use a Sierra Wireless device (if
455           using an PC 5220 or AC580 please use the Airprime driver
456           instead).
457
458           To compile this driver as a module, choose M here: the
459           module will be called sierra.
460
461 config USB_SERIAL_TI
462         tristate "USB TI 3410/5052 Serial Driver"
463         depends on USB_SERIAL
464         help
465           Say Y here if you want to use the TI USB 3410 or 5052
466           serial devices.
467
468           To compile this driver as a module, choose M here: the
469           module will be called ti_usb_3410_5052.
470
471 config USB_SERIAL_CYBERJACK
472         tristate "USB REINER SCT cyberJack pinpad/e-com chipcard reader (EXPERIMENTAL)"
473         depends on USB_SERIAL && EXPERIMENTAL
474         ---help---
475           Say Y here if you want to use a cyberJack pinpad/e-com USB chipcard
476           reader. This is an interface to ISO 7816 compatible contactbased
477           chipcards, e.g. GSM SIMs.
478
479           To compile this driver as a module, choose M here: the
480           module will be called cyberjack.
481
482           If unsure, say N.
483
484 config USB_SERIAL_XIRCOM
485         tristate "USB Xircom / Entregra Single Port Serial Driver"
486         depends on USB_SERIAL
487         help
488           Say Y here if you want to use a Xircom or Entregra single port USB to
489           serial converter device.  This driver makes use of firmware
490           developed from scratch by Brian Warner.
491
492           To compile this driver as a module, choose M here: the
493           module will be called keyspan_pda.
494
495 config USB_SERIAL_OPTION
496         tristate "USB driver for GSM and CDMA modems"
497         depends on USB_SERIAL
498         help
499           Say Y here if you have a GSM or CDMA modem that's connected to USB.
500
501           This driver also supports several PCMCIA cards which have a
502           built-in OHCI-USB adapter and an internally-connected GSM modem.
503           The USB bus on these cards is not accessible externally.
504
505           Supported devices include (some of?) those made by:
506           Option, Huawei, Audiovox, Sierra Wireless, Novatel Wireless, or
507           Anydata.
508
509           To compile this driver as a module, choose M here: the
510           module will be called option.
511
512           If this driver doesn't recognize your device,
513           it might be accessible via the FTDI_SIO driver.
514
515 config USB_SERIAL_OMNINET
516         tristate "USB ZyXEL omni.net LCD Plus Driver (EXPERIMENTAL)"
517         depends on USB_SERIAL && EXPERIMENTAL
518         help
519           Say Y here if you want to use a ZyXEL omni.net LCD ISDN TA.
520
521           To compile this driver as a module, choose M here: the
522           module will be called omninet.
523
524 config USB_EZUSB
525         bool
526         depends on USB_SERIAL_KEYSPAN_PDA || USB_SERIAL_XIRCOM || USB_SERIAL_KEYSPAN || USB_SERIAL_WHITEHEAT
527         default y
528
529 endmenu
530