xref: /linux/drivers/usb/serial/Kconfig (revision 6e8331ac6973435b1e7604c30f2ad394035b46e1)
1#
2# USB Serial device configuration
3#
4
5menu "USB Serial Converter support"
6	depends on USB!=n
7
8config 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
23config 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
46config 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
56config 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
65config 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
75config 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
86config 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
96config 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
111config 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
121config 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
136config 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
148config 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
162config 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
171config 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
183config 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
195config 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
206config 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
232config 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
243config 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
256config 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
266config 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
277config 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
291config 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
297config 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
303config 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
311config 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
319config 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
327config 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
333config 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
339config 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
345config 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
351config 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
357config 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
363config 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
369config 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
385config 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
403config 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
416config 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
423config 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
433config 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
442config USB_SERIAL_SAFE
443	tristate "USB Safe Serial (Encapsulated) Driver (EXPERIMENTAL)"
444	depends on USB_SERIAL && EXPERIMENTAL
445
446config USB_SERIAL_SAFE_PADDED
447	bool "USB Secure Encapsulated Driver - Padded"
448	depends on USB_SERIAL_SAFE
449
450config 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
461config 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
471config 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
484config 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
495config 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
515config 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
524config USB_EZUSB
525	bool
526	depends on USB_SERIAL_KEYSPAN_PDA || USB_SERIAL_XIRCOM || USB_SERIAL_KEYSPAN || USB_SERIAL_WHITEHEAT
527	default y
528
529endmenu
530
531