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