]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blob - drivers/usb/serial/Kconfig
Merge trivial low-risk suspend hotkey bugzilla-5918 into release
[mirror_ubuntu-hirsute-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_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