1# 2# USB Serial device configuration 3# 4 5menuconfig USB_SERIAL 6 tristate "USB Serial Converter support" 7 depends on TTY 8 ---help--- 9 Say Y here if you have a USB device that provides normal serial 10 ports, or acts like a serial device, and you want to connect it to 11 your USB bus. 12 13 Please read <file:Documentation/usb/usb-serial.txt> for more 14 information on the specifics of the different devices that are 15 supported, and on how to use them. 16 17 To compile this driver as a module, choose M here: the 18 module will be called usbserial. 19 20if USB_SERIAL 21 22config USB_SERIAL_CONSOLE 23 bool "USB Serial Console device support" 24 depends on USB_SERIAL=y 25 ---help--- 26 If you say Y here, it will be possible to use a USB to serial 27 converter port as the system console (the system console is the 28 device which receives all kernel messages and warnings and which 29 allows logins in single user mode). This could be useful if some 30 terminal or printer is connected to that serial port. 31 32 Even if you say Y here, the currently visible virtual console 33 (/dev/tty0) will still be used as the system console by default, but 34 you can alter that using a kernel command line option such as 35 "console=ttyUSB0". (Try "man bootparam" or see the documentation of 36 your boot loader (lilo or loadlin) about how to pass options to the 37 kernel at boot time.) 38 39 If you don't have a VGA card installed and you say Y here, the 40 kernel will automatically use the first USB to serial converter 41 port, /dev/ttyUSB0, as system console. 42 43 If unsure, say N. 44 45config USB_SERIAL_GENERIC 46 bool "USB Generic Serial Driver" 47 help 48 Say Y here if you want to use the generic USB serial driver. Please 49 read <file:Documentation/usb/usb-serial.txt> for more information on 50 using this driver. It is recommended that the "USB Serial converter 51 support" be compiled as a module for this driver to be used 52 properly. 53 54config USB_SERIAL_SIMPLE 55 tristate "USB Serial Simple Driver" 56 help 57 Say Y here to use the USB serial "simple" driver. This driver 58 handles a wide range of very simple devices, all in one 59 driver. Specifically, it supports: 60 - Suunto ANT+ USB device. 61 - Medtronic CareLink USB device 62 - Fundamental Software dongle. 63 - Google USB serial devices 64 - HP4x calculators 65 - Libtransistor USB console 66 - a number of Motorola phones 67 - Motorola Tetra devices 68 - Novatel Wireless GPS receivers 69 - Siemens USB/MPI adapter. 70 - ViVOtech ViVOpay USB device. 71 - Infineon Modem Flashloader USB interface 72 - ZIO Motherboard USB serial interface 73 74 To compile this driver as a module, choose M here: the module 75 will be called usb-serial-simple. 76 77config USB_SERIAL_AIRCABLE 78 tristate "USB AIRcable Bluetooth Dongle Driver" 79 help 80 Say Y here if you want to use USB AIRcable Bluetooth Dongle. 81 82 To compile this driver as a module, choose M here: the module 83 will be called aircable. 84 85config USB_SERIAL_ARK3116 86 tristate "USB ARK Micro 3116 USB Serial Driver" 87 help 88 Say Y here if you want to use a ARK Micro 3116 USB to Serial 89 device. 90 91 To compile this driver as a module, choose M here: the 92 module will be called ark3116 93 94config USB_SERIAL_BELKIN 95 tristate "USB Belkin and Peracom Single Port Serial Driver" 96 help 97 Say Y here if you want to use a Belkin USB Serial single port 98 adaptor (F5U103 is one of the model numbers) or the Peracom single 99 port USB to serial adapter. 100 101 To compile this driver as a module, choose M here: the 102 module will be called belkin_sa. 103 104config USB_SERIAL_CH341 105 tristate "USB Winchiphead CH341 Single Port Serial Driver" 106 help 107 Say Y here if you want to use a Winchiphead CH341 single port 108 USB to serial adapter. 109 110 To compile this driver as a module, choose M here: the 111 module will be called ch341. 112 113config USB_SERIAL_WHITEHEAT 114 tristate "USB ConnectTech WhiteHEAT Serial Driver" 115 select USB_EZUSB_FX2 116 help 117 Say Y here if you want to use a ConnectTech WhiteHEAT 4 port 118 USB to serial converter device. 119 120 To compile this driver as a module, choose M here: the 121 module will be called whiteheat. 122 123config USB_SERIAL_DIGI_ACCELEPORT 124 tristate "USB Digi International AccelePort USB Serial Driver" 125 ---help--- 126 Say Y here if you want to use Digi AccelePort USB 2 or 4 devices, 127 2 port (plus parallel port) and 4 port USB serial converters. The 128 parallel port on the USB 2 appears as a third serial port on Linux. 129 The Digi Acceleport USB 8 is not yet supported by this driver. 130 131 This driver works under SMP with the usb-uhci driver. It does not 132 work under SMP with the uhci driver. 133 134 To compile this driver as a module, choose M here: the 135 module will be called digi_acceleport. 136 137config USB_SERIAL_CP210X 138 tristate "USB CP210x family of UART Bridge Controllers" 139 help 140 Say Y here if you want to use a CP2101/CP2102/CP2103 based USB 141 to RS232 converters. 142 143 To compile this driver as a module, choose M here: the 144 module will be called cp210x. 145 146config USB_SERIAL_CYPRESS_M8 147 tristate "USB Cypress M8 USB Serial Driver" 148 help 149 Say Y here if you want to use a device that contains the Cypress 150 USB to Serial microcontroller, such as the DeLorme Earthmate GPS. 151 152 Attempted SMP support... send bug reports! 153 154 Supported microcontrollers in the CY4601 family are: 155 CY7C63741 CY7C63742 CY7C63743 CY7C64013 156 157 To compile this driver as a module, choose M here: the 158 module will be called cypress_m8. 159 160config USB_SERIAL_EMPEG 161 tristate "USB Empeg empeg-car Mark I/II Driver" 162 help 163 Say Y here if you want to connect to your Empeg empeg-car Mark I/II 164 mp3 player via USB. The driver uses a single ttyUSB{0,1,2,...} 165 device node. See <file:Documentation/usb/usb-serial.txt> for more 166 tidbits of information. 167 168 To compile this driver as a module, choose M here: the 169 module will be called empeg. 170 171config USB_SERIAL_FTDI_SIO 172 tristate "USB FTDI Single Port Serial Driver" 173 ---help--- 174 Say Y here if you want to use a FTDI SIO single port USB to serial 175 converter device. The implementation I have is called the USC-1000. 176 This driver has also been tested with the 245 and 232 devices. 177 178 See <http://ftdi-usb-sio.sourceforge.net/> for more 179 information on this driver and the device. 180 181 To compile this driver as a module, choose M here: the 182 module will be called ftdi_sio. 183 184config USB_SERIAL_VISOR 185 tristate "USB Handspring Visor / Palm m50x / Sony Clie Driver" 186 help 187 Say Y here if you want to connect to your HandSpring Visor, Palm 188 m500 or m505 through its USB docking station. See 189 <http://usbvisor.sourceforge.net/index.php3> for more information on using this 190 driver. 191 192 To compile this driver as a module, choose M here: the 193 module will be called visor. 194 195config USB_SERIAL_IPAQ 196 tristate "USB PocketPC PDA Driver" 197 help 198 Say Y here if you want to connect to your Compaq iPAQ, HP Jornada 199 or any other PDA running Windows CE 3.0 or PocketPC 2002 200 using a USB cradle/cable. For information on using the driver, 201 read <file:Documentation/usb/usb-serial.txt>. 202 203 To compile this driver as a module, choose M here: the 204 module will be called ipaq. 205 206config USB_SERIAL_IR 207 tristate "USB IR Dongle Serial Driver" 208 help 209 Say Y here if you want to enable simple serial support for USB IrDA 210 devices. This is useful if you do not want to use the full IrDA 211 stack. 212 213 To compile this driver as a module, choose M here: the 214 module will be called ir-usb. 215 216config USB_SERIAL_EDGEPORT 217 tristate "USB Inside Out Edgeport Serial Driver" 218 ---help--- 219 Say Y here if you want to use any of the following devices from 220 Inside Out Networks (Digi): 221 Edgeport/4 222 Rapidport/4 223 Edgeport/4t 224 Edgeport/2 225 Edgeport/4i 226 Edgeport/2i 227 Edgeport/421 228 Edgeport/21 229 Edgeport/8 230 Edgeport/8 Dual 231 Edgeport/2D8 232 Edgeport/4D8 233 Edgeport/8i 234 Edgeport/2 DIN 235 Edgeport/4 DIN 236 Edgeport/16 Dual 237 238 To compile this driver as a module, choose M here: the 239 module will be called io_edgeport. 240 241config USB_SERIAL_EDGEPORT_TI 242 tristate "USB Inside Out Edgeport Serial Driver (TI devices)" 243 help 244 Say Y here if you want to use any of the devices from Inside Out 245 Networks (Digi) that are not supported by the io_edgeport driver. 246 This includes the Edgeport/1 device. 247 248 To compile this driver as a module, choose M here: the 249 module will be called io_ti. 250 251config USB_SERIAL_F81232 252 tristate "USB Fintek F81232 Single Port Serial Driver" 253 help 254 Say Y here if you want to use the Fintek F81232 single 255 port usb to serial adapter. 256 257 To compile this driver as a module, choose M here: the 258 module will be called f81232. 259 260config USB_SERIAL_F8153X 261 tristate "USB Fintek F81532/534 Multi-Ports Serial Driver" 262 help 263 Say Y here if you want to use the Fintek F81532/534 Multi-Ports 264 USB to serial adapter. 265 266 To compile this driver as a module, choose M here: the 267 module will be called f81534. 268 269 270config USB_SERIAL_GARMIN 271 tristate "USB Garmin GPS driver" 272 help 273 Say Y here if you want to connect to your Garmin GPS. 274 Should work with most Garmin GPS devices which have a native USB port. 275 276 See <http://sourceforge.net/projects/garmin-gps> for the latest 277 version of the driver. 278 279 To compile this driver as a module, choose M here: the 280 module will be called garmin_gps. 281 282config USB_SERIAL_IPW 283 tristate "USB IPWireless (3G UMTS TDD) Driver" 284 select USB_SERIAL_WWAN 285 help 286 Say Y here if you want to use a IPWireless USB modem such as 287 the ones supplied by Axity3G/Sentech South Africa. 288 289 To compile this driver as a module, choose M here: the 290 module will be called ipw. 291 292config USB_SERIAL_IUU 293 tristate "USB Infinity USB Unlimited Phoenix Driver" 294 help 295 Say Y here if you want to use a IUU in phoenix mode and get 296 an extra ttyUSBx device. More information available on 297 http://eczema.ecze.com/iuu_phoenix.html 298 299 To compile this driver as a module, choose M here: the 300 module will be called iuu_phoenix.o 301 302config USB_SERIAL_KEYSPAN_PDA 303 tristate "USB Keyspan PDA Single Port Serial Driver" 304 select USB_EZUSB_FX2 305 help 306 Say Y here if you want to use a Keyspan PDA single port USB to 307 serial converter device. This driver makes use of firmware 308 developed from scratch by Brian Warner. 309 310 To compile this driver as a module, choose M here: the 311 module will be called keyspan_pda. 312 313config USB_SERIAL_KEYSPAN 314 tristate "USB Keyspan USA-xxx Serial Driver" 315 select USB_EZUSB_FX2 316 ---help--- 317 Say Y here if you want to use Keyspan USB to serial converter 318 devices. This driver makes use of Keyspan's official firmware 319 and was developed with their support. You must also include 320 firmware to support your particular device(s). 321 322 See <http://blemings.org/hugh/keyspan.html> for more information. 323 324 To compile this driver as a module, choose M here: the 325 module will be called keyspan. 326 327config USB_SERIAL_KLSI 328 tristate "USB KL5KUSB105 (Palmconnect) Driver" 329 ---help--- 330 Say Y here if you want to use a KL5KUSB105 - based single port 331 serial adapter. The most widely known -- and currently the only 332 tested -- device in this category is the PalmConnect USB Serial 333 adapter sold by Palm Inc. for use with their Palm III and Palm V 334 series PDAs. 335 336 Please read <file:Documentation/usb/usb-serial.txt> for more 337 information. 338 339 To compile this driver as a module, choose M here: the 340 module will be called kl5kusb105. 341 342config USB_SERIAL_KOBIL_SCT 343 tristate "USB KOBIL chipcard reader" 344 ---help--- 345 Say Y here if you want to use one of the following KOBIL USB chipcard 346 readers: 347 348 - USB TWIN 349 - KAAN Standard Plus 350 - KAAN SIM 351 - SecOVID Reader Plus 352 - B1 Professional 353 - KAAN Professional 354 355 Note that you need a current CT-API. 356 To compile this driver as a module, choose M here: the 357 module will be called kobil_sct. 358 359config USB_SERIAL_MCT_U232 360 tristate "USB MCT Single Port Serial Driver" 361 ---help--- 362 Say Y here if you want to use a USB Serial single port adapter from 363 Magic Control Technology Corp. (U232 is one of the model numbers). 364 365 This driver also works with Sitecom U232-P25 and D-Link DU-H3SP USB 366 BAY, Belkin F5U109, and Belkin F5U409 devices. 367 368 To compile this driver as a module, choose M here: the 369 module will be called mct_u232. 370 371config USB_SERIAL_METRO 372 tristate "USB Metrologic Instruments USB-POS Barcode Scanner Driver" 373 ---help--- 374 Say Y here if you want to use a USB POS Metrologic barcode scanner. 375 376 To compile this driver as a module, choose M here: the 377 module will be called metro-usb. 378 379config USB_SERIAL_MOS7720 380 tristate "USB Moschip 7720 Serial Driver" 381 ---help--- 382 Say Y here if you want to use USB Serial single and double 383 port adapters from Moschip Semiconductor Tech. 384 385 To compile this driver as a module, choose M here: the 386 module will be called mos7720. 387 388config USB_SERIAL_MOS7715_PARPORT 389 bool "Support for parallel port on the Moschip 7715" 390 depends on USB_SERIAL_MOS7720 391 depends on PARPORT=y || PARPORT=USB_SERIAL_MOS7720 392 select PARPORT_NOT_PC 393 ---help--- 394 Say Y if you have a Moschip 7715 device and would like to use 395 the parallel port it provides. The port will register with 396 the parport subsystem as a low-level driver. 397 398config USB_SERIAL_MOS7840 399 tristate "USB Moschip 7840/7820 USB Serial Driver" 400 ---help--- 401 Say Y here if you want to use a MCS7840 Quad-Serial or MCS7820 402 Dual-Serial port device from MosChip Semiconductor. 403 404 The MCS7840 and MCS7820 have been developed to connect a wide range 405 of standard serial devices to a USB host. The MCS7840 has a USB 406 device controller connected to four (4) individual UARTs while the 407 MCS7820 controller connects to two (2) individual UARTs. 408 409 To compile this driver as a module, choose M here: the 410 module will be called mos7840. If unsure, choose N. 411 412config USB_SERIAL_MXUPORT 413 tristate "USB Moxa UPORT Serial Driver" 414 ---help--- 415 Say Y here if you want to use a MOXA UPort Serial hub. 416 417 This driver supports: 418 419 [2 Port] 420 - UPort 1250 : 2 Port RS-232/422/485 USB to Serial Hub 421 - UPort 1250I : 2 Port RS-232/422/485 USB to Serial Hub with 422 Isolation 423 424 [4 Port] 425 - UPort 1410 : 4 Port RS-232 USB to Serial Hub 426 - UPort 1450 : 4 Port RS-232/422/485 USB to Serial Hub 427 - UPort 1450I : 4 Port RS-232/422/485 USB to Serial Hub with 428 Isolation 429 430 [8 Port] 431 - UPort 1610-8 : 8 Port RS-232 USB to Serial Hub 432 - UPort 1650-8 : 8 Port RS-232/422/485 USB to Serial Hub 433 434 [16 Port] 435 - UPort 1610-16 : 16 Port RS-232 USB to Serial Hub 436 - UPort 1650-16 : 16 Port RS-232/422/485 USB to Serial Hub 437 438 To compile this driver as a module, choose M here: the 439 module will be called mxuport. 440 441config USB_SERIAL_NAVMAN 442 tristate "USB Navman GPS device" 443 help 444 To compile this driver as a module, choose M here: the 445 module will be called navman. 446 447config USB_SERIAL_PL2303 448 tristate "USB Prolific 2303 Single Port Serial Driver" 449 help 450 Say Y here if you want to use the PL2303 USB Serial single port 451 adapter from Prolific. 452 453 To compile this driver as a module, choose M here: the 454 module will be called pl2303. 455 456config USB_SERIAL_OTI6858 457 tristate "USB Ours Technology Inc. OTi-6858 USB To RS232 Bridge Controller" 458 help 459 Say Y here if you want to use the OTi-6858 single port USB to serial 460 converter device. 461 462 To compile this driver as a module, choose M here: the 463 module will be called oti6858. 464 465config USB_SERIAL_QCAUX 466 tristate "USB Qualcomm Auxiliary Serial Port Driver" 467 help 468 Say Y here if you want to use the auxiliary serial ports provided 469 by many modems based on Qualcomm chipsets. These ports often use 470 a proprietary protocol called DM and cannot be used for AT- or 471 PPP-based communication. 472 473 To compile this driver as a module, choose M here: the 474 module will be called qcaux. If unsure, choose N. 475 476config USB_SERIAL_QUALCOMM 477 tristate "USB Qualcomm Serial modem" 478 select USB_SERIAL_WWAN 479 help 480 Say Y here if you have a Qualcomm USB modem device. These are 481 usually wireless cellular modems. 482 483 To compile this driver as a module, choose M here: the 484 module will be called qcserial. 485 486config USB_SERIAL_SPCP8X5 487 tristate "USB SPCP8x5 USB To Serial Driver" 488 help 489 Say Y here if you want to use the spcp8x5 converter chip. This is 490 commonly found in some Z-Wave USB devices. 491 492 To compile this driver as a module, choose M here: the 493 module will be called spcp8x5. 494 495config USB_SERIAL_SAFE 496 tristate "USB Safe Serial (Encapsulated) Driver" 497 498config USB_SERIAL_SAFE_PADDED 499 bool "USB Secure Encapsulated Driver - Padded" 500 depends on USB_SERIAL_SAFE 501 502config USB_SERIAL_SIERRAWIRELESS 503 tristate "USB Sierra Wireless Driver" 504 help 505 Say M here if you want to use Sierra Wireless devices. 506 507 Many devices have a feature known as TRU-Install. For those devices 508 to work properly, the USB Storage Sierra feature must be enabled. 509 510 To compile this driver as a module, choose M here: the 511 module will be called sierra. 512 513config USB_SERIAL_SYMBOL 514 tristate "USB Symbol Barcode driver (serial mode)" 515 help 516 Say Y here if you want to use a Symbol USB Barcode device 517 in serial emulation mode. 518 519 To compile this driver as a module, choose M here: the 520 module will be called symbolserial. 521 522config USB_SERIAL_TI 523 tristate "USB TI 3410/5052 Serial Driver" 524 help 525 Say Y here if you want to use the TI USB 3410 or 5052 526 serial devices. 527 528 To compile this driver as a module, choose M here: the 529 module will be called ti_usb_3410_5052. 530 531config USB_SERIAL_CYBERJACK 532 tristate "USB REINER SCT cyberJack pinpad/e-com chipcard reader" 533 ---help--- 534 Say Y here if you want to use a cyberJack pinpad/e-com USB chipcard 535 reader. This is an interface to ISO 7816 compatible contact-based 536 chipcards, e.g. GSM SIMs. 537 538 To compile this driver as a module, choose M here: the 539 module will be called cyberjack. 540 541 If unsure, say N. 542 543config USB_SERIAL_XIRCOM 544 tristate "USB Xircom / Entrega Single Port Serial Driver" 545 select USB_EZUSB_FX2 546 help 547 Say Y here if you want to use a Xircom or Entrega single port USB to 548 serial converter device. This driver makes use of firmware 549 developed from scratch by Brian Warner. 550 551 To compile this driver as a module, choose M here: the 552 module will be called keyspan_pda. 553 554config USB_SERIAL_WWAN 555 tristate 556 557config USB_SERIAL_OPTION 558 tristate "USB driver for GSM and CDMA modems" 559 select USB_SERIAL_WWAN 560 help 561 Say Y here if you have a GSM or CDMA modem that's connected to USB. 562 563 This driver also supports several PCMCIA cards which have a 564 built-in OHCI-USB adapter and an internally-connected GSM modem. 565 The USB bus on these cards is not accessible externally. 566 567 Supported devices include (some of?) those made by: 568 Option, Huawei, Audiovox, Novatel Wireless, or Anydata. 569 570 To compile this driver as a module, choose M here: the 571 module will be called option. 572 573 If this driver doesn't recognize your device, 574 it might be accessible via the FTDI_SIO driver. 575 576config USB_SERIAL_OMNINET 577 tristate "USB ZyXEL omni.net LCD Plus Driver" 578 help 579 Say Y here if you want to use a ZyXEL omni.net LCD ISDN TA. 580 581 To compile this driver as a module, choose M here: the 582 module will be called omninet. 583 584config USB_SERIAL_OPTICON 585 tristate "USB Opticon Barcode driver (serial mode)" 586 help 587 Say Y here if you want to use a Opticon USB Barcode device 588 in serial emulation mode. 589 590 To compile this driver as a module, choose M here: the 591 module will be called opticon. 592 593config USB_SERIAL_XSENS_MT 594 tristate "Xsens motion tracker serial interface driver" 595 help 596 Say Y here if you want to use Xsens motion trackers. 597 598 This driver supports the new generation of motion trackers 599 by Xsens. Older devices can be accessed using the FTDI_SIO 600 driver. 601 602 To compile this driver as a module, choose M here: the 603 module will be called xsens_mt. 604 605config USB_SERIAL_WISHBONE 606 tristate "USB-Wishbone adapter interface driver" 607 help 608 Say Y here if you want to use a USB attached Wishbone bus. 609 610 Wishbone is an open hardware SoC bus commonly used in FPGA 611 designs. Bus access can be serialized using the Etherbone 612 protocol <http://www.ohwr.org/projects/etherbone-core>. 613 614 This driver is intended to be used with devices which attach 615 their internal Wishbone bus to a USB serial interface using 616 the Etherbone protocol. A userspace library is required to 617 speak the protocol made available by this driver as ttyUSBx. 618 619 To compile this driver as a module, choose M here: the 620 module will be called wishbone-serial. 621 622config USB_SERIAL_SSU100 623 tristate "USB Quatech SSU-100 Single Port Serial Driver" 624 help 625 Say Y here if you want to use the Quatech SSU-100 single 626 port usb to serial adapter. 627 628 To compile this driver as a module, choose M here: the 629 module will be called ssu100. 630 631config USB_SERIAL_QT2 632 tristate "USB Quatech Serial Driver for USB 2 devices" 633 help 634 Say Y here if you want to use the Quatech USB 2 635 serial adapters. 636 637 To compile this driver as a module, choose M here: the 638 module will be called quatech-serial. 639 640config USB_SERIAL_UPD78F0730 641 tristate "USB Renesas uPD78F0730 Single Port Serial Driver" 642 help 643 Say Y here if you want to use the Renesas uPD78F0730 644 serial driver. 645 646 To compile this driver as a module, choose M here: the 647 module will be called upd78f0730. 648 649config USB_SERIAL_DEBUG 650 tristate "USB Debugging Device" 651 help 652 Say Y here if you have a USB debugging device used to receive 653 debugging data from another machine. The most common of these 654 devices is the NetChip TurboCONNECT device. 655 656 To compile this driver as a module, choose M here: the 657 module will be called usb-debug. 658 659endif # USB_SERIAL 660