Kconfig 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484
  1. #
  2. # USB Serial device configuration
  3. #
  4. menu "USB Serial Converter support"
  5. depends on USB!=n
  6. config USB_SERIAL
  7. tristate "USB Serial Converter support"
  8. depends on USB
  9. ---help---
  10. Say Y here if you have a USB device that provides normal serial
  11. ports, or acts like a serial device, and you want to connect it to
  12. your USB bus.
  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. To compile this driver as a module, choose M here: the
  17. module will be called usbserial.
  18. config USB_SERIAL_CONSOLE
  19. bool "USB Serial Console device support (EXPERIMENTAL)"
  20. depends on USB_SERIAL=y && EXPERIMENTAL
  21. ---help---
  22. If you say Y here, it will be possible to use a USB to serial
  23. converter port as the system console (the system console is the
  24. device which receives all kernel messages and warnings and which
  25. allows logins in single user mode). This could be useful if some
  26. terminal or printer is connected to that serial port.
  27. Even if you say Y here, the currently visible virtual console
  28. (/dev/tty0) will still be used as the system console by default, but
  29. you can alter that using a kernel command line option such as
  30. "console=ttyUSB0". (Try "man bootparam" or see the documentation of
  31. your boot loader (lilo or loadlin) about how to pass options to the
  32. kernel at boot time.)
  33. If you don't have a VGA card installed and you say Y here, the
  34. kernel will automatically use the first USB to serial converter
  35. port, /dev/ttyUSB0, as system console.
  36. If unsure, say N.
  37. config USB_SERIAL_GENERIC
  38. bool "USB Generic Serial Driver"
  39. depends on USB_SERIAL
  40. help
  41. Say Y here if you want to use the generic USB serial driver. Please
  42. read <file:Documentation/usb/usb-serial.txt> for more information on
  43. using this driver. It is recommended that the "USB Serial converter
  44. support" be compiled as a module for this driver to be used
  45. properly.
  46. config USB_SERIAL_AIRPRIME
  47. tristate "USB AirPrime CDMA Wireless Driver"
  48. depends on USB_SERIAL
  49. help
  50. Say Y here if you want to use a AirPrime CDMA Wireless PC card.
  51. To compile this driver as a module, choose M here: the
  52. module will be called airprime.
  53. config USB_SERIAL_BELKIN
  54. tristate "USB Belkin and Peracom Single Port Serial Driver"
  55. depends on USB_SERIAL
  56. help
  57. Say Y here if you want to use a Belkin USB Serial single port
  58. adaptor (F5U103 is one of the model numbers) or the Peracom single
  59. port USB to serial adapter.
  60. To compile this driver as a module, choose M here: the
  61. module will be called belkin_sa.
  62. config USB_SERIAL_WHITEHEAT
  63. tristate "USB ConnectTech WhiteHEAT Serial Driver"
  64. depends on USB_SERIAL && BROKEN_ON_SMP
  65. help
  66. Say Y here if you want to use a ConnectTech WhiteHEAT 4 port
  67. USB to serial converter device.
  68. To compile this driver as a module, choose M here: the
  69. module will be called whiteheat.
  70. config USB_SERIAL_DIGI_ACCELEPORT
  71. tristate "USB Digi International AccelePort USB Serial Driver"
  72. depends on USB_SERIAL
  73. ---help---
  74. Say Y here if you want to use Digi AccelePort USB 2 or 4 devices,
  75. 2 port (plus parallel port) and 4 port USB serial converters. The
  76. parallel port on the USB 2 appears as a third serial port on Linux.
  77. The Digi Acceleport USB 8 is not yet supported by this driver.
  78. This driver works under SMP with the usb-uhci driver. It does not
  79. work under SMP with the uhci driver.
  80. To compile this driver as a module, choose M here: the
  81. module will be called digi_acceleport.
  82. config USB_SERIAL_CP2101
  83. tristate "USB CP2101 UART Bridge Controller"
  84. depends on USB_SERIAL && EXPERIMENTAL
  85. help
  86. Say Y here if you want to use a CP2101/CP2102 based USB to RS232
  87. converter.
  88. To compile this driver as a module, choose M here: the
  89. module will be called cp2101.
  90. config USB_SERIAL_CYPRESS_M8
  91. tristate "USB Cypress M8 USB Serial Driver"
  92. depends on USB_SERIAL && EXPERIMENTAL
  93. help
  94. Say Y here if you want to use a device that contains the Cypress
  95. USB to Serial microcontroller, such as the DeLorme Earthmate GPS.
  96. Attempted SMP support... send bug reports!
  97. Supported microcontrollers in the CY4601 family are:
  98. CY7C63741 CY7C63742 CY7C63743 CY7C64013
  99. To compile this driver as a module, choose M here: the
  100. module will be called cypress_m8.
  101. config USB_SERIAL_EMPEG
  102. tristate "USB Empeg empeg-car Mark I/II Driver"
  103. depends on USB_SERIAL
  104. help
  105. Say Y here if you want to connect to your Empeg empeg-car Mark I/II
  106. mp3 player via USB. The driver uses a single ttyUSB{0,1,2,...}
  107. device node. See <file:Documentation/usb/usb-serial.txt> for more
  108. tidbits of information.
  109. To compile this driver as a module, choose M here: the
  110. module will be called empeg.
  111. config USB_SERIAL_FTDI_SIO
  112. tristate "USB FTDI Single Port Serial Driver (EXPERIMENTAL)"
  113. depends on USB_SERIAL && EXPERIMENTAL
  114. ---help---
  115. Say Y here if you want to use a FTDI SIO single port USB to serial
  116. converter device. The implementation I have is called the USC-1000.
  117. This driver has also be tested with the 245 and 232 devices.
  118. See <http://ftdi-usb-sio.sourceforge.net/> for more
  119. information on this driver and the device.
  120. To compile this driver as a module, choose M here: the
  121. module will be called ftdi_sio.
  122. config USB_SERIAL_VISOR
  123. tristate "USB Handspring Visor / Palm m50x / Sony Clie Driver"
  124. depends on USB_SERIAL
  125. help
  126. Say Y here if you want to connect to your HandSpring Visor, Palm
  127. m500 or m505 through its USB docking station. See
  128. <http://usbvisor.sourceforge.net/> for more information on using this
  129. driver.
  130. To compile this driver as a module, choose M here: the
  131. module will be called visor.
  132. config USB_SERIAL_IPAQ
  133. tristate "USB PocketPC PDA Driver"
  134. depends on USB_SERIAL
  135. help
  136. Say Y here if you want to connect to your Compaq iPAQ, HP Jornada
  137. or any other PDA running Windows CE 3.0 or PocketPC 2002
  138. using a USB cradle/cable. For information on using the driver,
  139. read <file:Documentation/usb/usb-serial.txt>.
  140. To compile this driver as a module, choose M here: the
  141. module will be called ipaq.
  142. config USB_SERIAL_IR
  143. tristate "USB IR Dongle Serial Driver (EXPERIMENTAL)"
  144. depends on USB_SERIAL && EXPERIMENTAL
  145. help
  146. Say Y here if you want to enable simple serial support for USB IrDA
  147. devices. This is useful if you do not want to use the full IrDA
  148. stack.
  149. To compile this driver as a module, choose M here: the
  150. module will be called ir-usb.
  151. config USB_SERIAL_EDGEPORT
  152. tristate "USB Inside Out Edgeport Serial Driver"
  153. depends on USB_SERIAL
  154. ---help---
  155. Say Y here if you want to use any of the following devices from
  156. Inside Out Networks (Digi):
  157. Edgeport/4
  158. Rapidport/4
  159. Edgeport/4t
  160. Edgeport/2
  161. Edgeport/4i
  162. Edgeport/2i
  163. Edgeport/421
  164. Edgeport/21
  165. Edgeport/8
  166. Edgeport/8 Dual
  167. Edgeport/2D8
  168. Edgeport/4D8
  169. Edgeport/8i
  170. Edgeport/2 DIN
  171. Edgeport/4 DIN
  172. Edgeport/16 Dual
  173. To compile this driver as a module, choose M here: the
  174. module will be called io_edgeport.
  175. config USB_SERIAL_EDGEPORT_TI
  176. tristate "USB Inside Out Edgeport Serial Driver (TI devices)"
  177. depends on USB_SERIAL
  178. help
  179. Say Y here if you want to use any of the devices from Inside Out
  180. Networks (Digi) that are not supported by the io_edgeport driver.
  181. This includes the Edgeport/1 device.
  182. To compile this driver as a module, choose M here: the
  183. module will be called io_ti.
  184. config USB_SERIAL_GARMIN
  185. tristate "USB Garmin GPS driver"
  186. depends on USB_SERIAL
  187. help
  188. Say Y here if you want to connect to your Garmin GPS.
  189. Should work with most Garmin GPS devices which have a native USB port.
  190. See <http://sourceforge.net/projects/garmin-gps> for the latest
  191. version of the driver.
  192. To compile this driver as a module, choose M here: the
  193. module will be called garmin_gps.
  194. config USB_SERIAL_IPW
  195. tristate "USB IPWireless (3G UMTS TDD) Driver (EXPERIMENTAL)"
  196. depends on USB_SERIAL && EXPERIMENTAL
  197. help
  198. Say Y here if you want to use a IPWireless USB modem such as
  199. the ones supplied by Axity3G/Sentech South Africa.
  200. To compile this driver as a module, choose M here: the
  201. module will be called ipw.
  202. config USB_SERIAL_KEYSPAN_PDA
  203. tristate "USB Keyspan PDA Single Port Serial Driver"
  204. depends on USB_SERIAL
  205. help
  206. Say Y here if you want to use a Keyspan PDA single port USB to
  207. serial converter device. This driver makes use of firmware
  208. developed from scratch by Brian Warner.
  209. To compile this driver as a module, choose M here: the
  210. module will be called keyspan_pda.
  211. config USB_SERIAL_KEYSPAN
  212. tristate "USB Keyspan USA-xxx Serial Driver"
  213. depends on USB_SERIAL
  214. ---help---
  215. Say Y here if you want to use Keyspan USB to serial converter
  216. devices. This driver makes use of Keyspan's official firmware
  217. and was developed with their support. You must also include
  218. firmware to support your particular device(s).
  219. See <http://misc.nu/hugh/keyspan.html> for more information.
  220. To compile this driver as a module, choose M here: the
  221. module will be called keyspan.
  222. config USB_SERIAL_KEYSPAN_MPR
  223. bool "USB Keyspan MPR Firmware"
  224. depends on USB_SERIAL_KEYSPAN
  225. help
  226. Say Y here to include firmware for the Keyspan MPR converter.
  227. config USB_SERIAL_KEYSPAN_USA28
  228. bool "USB Keyspan USA-28 Firmware"
  229. depends on USB_SERIAL_KEYSPAN
  230. help
  231. Say Y here to include firmware for the USA-28 converter.
  232. config USB_SERIAL_KEYSPAN_USA28X
  233. bool "USB Keyspan USA-28X Firmware"
  234. depends on USB_SERIAL_KEYSPAN
  235. help
  236. Say Y here to include firmware for the USA-28X converter.
  237. Be sure you have a USA-28X, there are also 28XA and 28XB
  238. models, the label underneath has the actual part number.
  239. config USB_SERIAL_KEYSPAN_USA28XA
  240. bool "USB Keyspan USA-28XA Firmware"
  241. depends on USB_SERIAL_KEYSPAN
  242. help
  243. Say Y here to include firmware for the USA-28XA converter.
  244. Be sure you have a USA-28XA, there are also 28X and 28XB
  245. models, the label underneath has the actual part number.
  246. config USB_SERIAL_KEYSPAN_USA28XB
  247. bool "USB Keyspan USA-28XB Firmware"
  248. depends on USB_SERIAL_KEYSPAN
  249. help
  250. Say Y here to include firmware for the USA-28XB converter.
  251. Be sure you have a USA-28XB, there are also 28X and 28XA
  252. models, the label underneath has the actual part number.
  253. config USB_SERIAL_KEYSPAN_USA19
  254. bool "USB Keyspan USA-19 Firmware"
  255. depends on USB_SERIAL_KEYSPAN
  256. help
  257. Say Y here to include firmware for the USA-19 converter.
  258. config USB_SERIAL_KEYSPAN_USA18X
  259. bool "USB Keyspan USA-18X Firmware"
  260. depends on USB_SERIAL_KEYSPAN
  261. help
  262. Say Y here to include firmware for the USA-18X converter.
  263. config USB_SERIAL_KEYSPAN_USA19W
  264. bool "USB Keyspan USA-19W Firmware"
  265. depends on USB_SERIAL_KEYSPAN
  266. help
  267. Say Y here to include firmware for the USA-19W converter.
  268. config USB_SERIAL_KEYSPAN_USA19QW
  269. bool "USB Keyspan USA-19QW Firmware"
  270. depends on USB_SERIAL_KEYSPAN
  271. help
  272. Say Y here to include firmware for the USA-19QW converter.
  273. config USB_SERIAL_KEYSPAN_USA19QI
  274. bool "USB Keyspan USA-19QI Firmware"
  275. depends on USB_SERIAL_KEYSPAN
  276. help
  277. Say Y here to include firmware for the USA-19QI converter.
  278. config USB_SERIAL_KEYSPAN_USA49W
  279. bool "USB Keyspan USA-49W Firmware"
  280. depends on USB_SERIAL_KEYSPAN
  281. help
  282. Say Y here to include firmware for the USA-49W converter.
  283. config USB_SERIAL_KEYSPAN_USA49WLC
  284. bool "USB Keyspan USA-49WLC Firmware"
  285. depends on USB_SERIAL_KEYSPAN
  286. help
  287. Say Y here to include firmware for the USA-49WLC converter.
  288. config USB_SERIAL_KLSI
  289. tristate "USB KL5KUSB105 (Palmconnect) Driver (EXPERIMENTAL)"
  290. depends on USB_SERIAL && EXPERIMENTAL
  291. ---help---
  292. Say Y here if you want to use a KL5KUSB105 - based single port
  293. serial adapter. The most widely known -- and currently the only
  294. tested -- device in this category is the PalmConnect USB Serial
  295. adapter sold by Palm Inc. for use with their Palm III and Palm V
  296. series PDAs.
  297. Please read <file:Documentation/usb/usb-serial.txt> for more
  298. information.
  299. To compile this driver as a module, choose M here: the
  300. module will be called kl5kusb105.
  301. config USB_SERIAL_KOBIL_SCT
  302. tristate "USB KOBIL chipcard reader"
  303. depends on USB_SERIAL
  304. ---help---
  305. Say Y here if you want to use one of the following KOBIL USB chipcard
  306. readers:
  307. - USB TWIN
  308. - KAAN Standard Plus
  309. - KAAN SIM
  310. - SecOVID Reader Plus
  311. - B1 Professional
  312. - KAAN Professional
  313. Note that you need a current CT-API.
  314. To compile this driver as a module, choose M here: the
  315. module will be called kobil_sct.
  316. config USB_SERIAL_MCT_U232
  317. tristate "USB MCT Single Port Serial Driver"
  318. depends on USB_SERIAL
  319. ---help---
  320. Say Y here if you want to use a USB Serial single port adapter from
  321. Magic Control Technology Corp. (U232 is one of the model numbers).
  322. This driver also works with Sitecom U232-P25 and D-Link DU-H3SP USB
  323. BAY devices.
  324. To compile this driver as a module, choose M here: the
  325. module will be called mct_u232.
  326. config USB_SERIAL_PL2303
  327. tristate "USB Prolific 2303 Single Port Serial Driver"
  328. depends on USB_SERIAL
  329. help
  330. Say Y here if you want to use the PL2303 USB Serial single port
  331. adapter from Prolific.
  332. To compile this driver as a module, choose M here: the
  333. module will be called pl2303.
  334. config USB_SERIAL_HP4X
  335. tristate "USB HP4x Calculators support"
  336. depends on USB_SERIAL
  337. help
  338. Say Y here if you want to use an Hewlett-Packard 4x Calculator.
  339. To compile this driver as a module, choose M here: the
  340. module will be called hp4x.
  341. config USB_SERIAL_SAFE
  342. tristate "USB Safe Serial (Encapsulated) Driver (EXPERIMENTAL)"
  343. depends on USB_SERIAL && EXPERIMENTAL
  344. config USB_SERIAL_SAFE_PADDED
  345. bool "USB Secure Encapsulated Driver - Padded"
  346. depends on USB_SERIAL_SAFE
  347. config USB_SERIAL_TI
  348. tristate "USB TI 3410/5052 Serial Driver"
  349. depends on USB_SERIAL
  350. help
  351. Say Y here if you want to use the TI USB 3410 or 5052
  352. serial devices.
  353. To compile this driver as a module, choose M here: the
  354. module will be called ti_usb_3410_5052.
  355. config USB_SERIAL_CYBERJACK
  356. tristate "USB REINER SCT cyberJack pinpad/e-com chipcard reader (EXPERIMENTAL)"
  357. depends on USB_SERIAL && EXPERIMENTAL
  358. ---help---
  359. Say Y here if you want to use a cyberJack pinpad/e-com USB chipcard
  360. reader. This is an interface to ISO 7816 compatible contactbased
  361. chipcards, e.g. GSM SIMs.
  362. To compile this driver as a module, choose M here: the
  363. module will be called cyberjack.
  364. If unsure, say N.
  365. config USB_SERIAL_XIRCOM
  366. tristate "USB Xircom / Entregra Single Port Serial Driver"
  367. depends on USB_SERIAL
  368. help
  369. Say Y here if you want to use a Xircom or Entregra single port USB to
  370. serial converter device. This driver makes use of firmware
  371. developed from scratch by Brian Warner.
  372. To compile this driver as a module, choose M here: the
  373. module will be called keyspan_pda.
  374. config USB_SERIAL_OPTION
  375. tristate "USB Option PCMCIA serial driver"
  376. depends on USB_SERIAL && USB_OHCI_HCD && PCCARD
  377. help
  378. Say Y here if you want to use an Option card. This is a
  379. GSM card, controlled by three serial ports which are connected
  380. via an OHCI adapter located on a PC card.
  381. To compile this driver as a module, choose M here: the
  382. module will be called option.
  383. config USB_SERIAL_OMNINET
  384. tristate "USB ZyXEL omni.net LCD Plus Driver (EXPERIMENTAL)"
  385. depends on USB_SERIAL && EXPERIMENTAL
  386. help
  387. Say Y here if you want to use a ZyXEL omni.net LCD ISDN TA.
  388. To compile this driver as a module, choose M here: the
  389. module will be called omninet.
  390. config USB_EZUSB
  391. bool
  392. depends on USB_SERIAL_KEYSPAN_PDA || USB_SERIAL_XIRCOM || USB_SERIAL_KEYSPAN || USB_SERIAL_WHITEHEAT
  393. default y
  394. endmenu