Config.in.usb 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. menu "USB support"
  2. depends on ADK_TARGET_WITH_USB
  3. config ADK_KERNEL_USB_DEVICEFS
  4. boolean
  5. default n
  6. config ADK_KERNEL_USB_LIBUSUAL
  7. tristate
  8. default n
  9. config ADK_KERNEL_USB_SERIAL
  10. boolean
  11. default n
  12. config ADK_KPACKAGE_KMOD_USB
  13. prompt "kmod-usb-core..................... USB support"
  14. tristate
  15. default y if ADK_LINUX_X86_ALIX1C
  16. default n
  17. depends on !ADK_LINUX_CRIS_FOXBOARD
  18. select ADK_KERNEL_NLS
  19. select ADK_KERNEL_USB_DEVICEFS
  20. help
  21. Universal Serial Bus (USB) is a specification for a serial bus
  22. subsystem which offers higher speeds and more features than the
  23. traditional PC serial port. The bus supplies power to peripherals
  24. and allows for hot swapping. Up to 127 USB peripherals can be
  25. connected to a single USB host in a tree structure.
  26. The USB host is the root of the tree, the peripherals are the
  27. leaves and the inner nodes are special USB devices called hubs.
  28. Most PCs now have USB host ports, used to connect peripherals
  29. such as scanners, keyboards, mice, modems, cameras, disks,
  30. flash memory, network links, and printers to the PC.
  31. Say Y here if your computer has a host-side USB port and you want
  32. to use USB devices. You then need to say Y to at least one of the
  33. Host Controller Driver (HCD) options below. Choose a USB 1.1
  34. controller, such as "UHCI HCD support" or "OHCI HCD support",
  35. and "EHCI HCD (USB 2.0) support" except for older systems that
  36. do not have USB 2.0 support. It doesn't normally hurt to select
  37. them all if you are not certain.
  38. If your system has a device-side USB port, used in the peripheral
  39. side of the USB protocol, see the "USB Gadget" framework instead.
  40. After choosing your HCD, then select drivers for the USB peripherals
  41. you'll be using. You may want to check out the information provided
  42. in <file:Documentation/usb/> and especially the links given in
  43. <file:Documentation/usb/usb-help.txt>.
  44. config ADK_KPACKAGE_KMOD_USB_UHCI_HCD
  45. prompt "kmod-usb-uhci................... Support for UHCI controllers"
  46. tristate
  47. depends on ADK_KPACKAGE_KMOD_USB
  48. depends on !ADK_LINUX_CRIS_FOXBOARD
  49. select ADK_PACKAGE_KMOD_USB_CONTROLLER
  50. help
  51. The Universal Host Controller Interface is a standard by Intel for
  52. accessing the USB hardware in the PC (which is also called the USB
  53. host controller). If your USB host controller conforms to this
  54. standard, you may want to say Y, but see below. All recent boards
  55. with Intel PCI chipsets (like intel 430TX, 440FX, 440LX, 440BX,
  56. i810, i820) conform to this standard. Also all VIA PCI chipsets
  57. (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro
  58. 133). If unsure, say Y.
  59. config ADK_KPACKAGE_KMOD_USB_OHCI_HCD
  60. prompt "kmod-usb-ohci................... Support for OHCI controllers"
  61. tristate
  62. default y if ADK_LINUX_X86_ALIX1C
  63. default n
  64. depends on !ADK_LINUX_CRIS_FOXBOARD
  65. depends on ADK_KPACKAGE_KMOD_USB
  66. select ADK_PACKAGE_KMOD_USB_CONTROLLER
  67. help
  68. The Open Host Controller Interface (OHCI) is a standard for accessing
  69. USB 1.1 host controller hardware. It does more in hardware than Intel's
  70. UHCI specification. If your USB host controller follows the OHCI spec,
  71. say Y. On most non-x86 systems, and on x86 hardware that's not using a
  72. USB controller from Intel or VIA, this is appropriate. If your host
  73. controller doesn't use PCI, this is probably appropriate. For a PCI
  74. based system where you're not sure, the "lspci -v" entry will list the
  75. right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI.
  76. config ADK_KPACKAGE_KMOD_USB_ISP116X_HCD
  77. prompt "kmod-usb-isp116x................ ISP116X HCD support"
  78. tristate
  79. default n
  80. depends on !ADK_LINUX_CRIS_FOXBOARD
  81. depends on ADK_KPACKAGE_KMOD_USB
  82. select ADK_PACKAGE_KMOD_USB_CONTROLLER
  83. help
  84. The ISP1160 and ISP1161 chips are USB host controllers. Enable this
  85. option if your board has this chip. If unsure, say N.
  86. This driver does not support isochronous transfers.
  87. config ADK_KPACKAGE_KMOD_USB_SL811_HCD
  88. prompt "kmod-usb-sl811.................. SL811HS HCD support"
  89. tristate
  90. default n
  91. depends on !ADK_LINUX_CRIS_FOXBOARD
  92. depends on ADK_KPACKAGE_KMOD_USB
  93. select ADK_PACKAGE_KMOD_USB_CONTROLLER
  94. help
  95. The SL811HS is a single-port USB controller that supports either
  96. host side or peripheral side roles. Enable this option if your
  97. board has this chip, and you want to use it as a host controller.
  98. If unsure, say N.
  99. config ADK_KPACKAGE_KMOD_USB_EHCI_HCD
  100. prompt "kmod-usb-ehci................... Support for USB 2.0 controllers"
  101. tristate
  102. depends on !ADK_LINUX_CRIS_FOXBOARD
  103. default y if ADK_LINUX_X86_ALIX1C
  104. default n
  105. depends on ADK_KPACKAGE_KMOD_USB
  106. select ADK_PACKAGE_KMOD_USB_CONTROLLER
  107. help
  108. The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
  109. "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
  110. If your USB host controller supports USB 2.0, you will likely want to
  111. configure this Host Controller Driver. At the time of this writing,
  112. the primary implementation of EHCI is a chip from NEC, widely available
  113. in add-on PCI cards, but implementations are in the works from other
  114. vendors including Intel and Philips. Motherboard support is appearing.
  115. EHCI controllers are packaged with "companion" host controllers (OHCI
  116. or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports
  117. will connect to EHCI if the device is high speed, otherwise they
  118. connect to a companion controller. If you configure EHCI, you should
  119. probably configure the OHCI (for NEC and some other vendors) USB Host
  120. Controller Driver or UHCI (for Via motherboards) Host Controller
  121. Driver too.
  122. You may want to read <file:Documentation/usb/ehci.txt>.
  123. config ADK_PACKAGE_KMOD_USB_CONTROLLER
  124. tristate
  125. depends on ADK_KPACKAGE_KMOD_USB_UHCI_HCD || ADK_KPACKAGE_KMOD_USB_OHCI_HCD || ADK_KPACKAGE_KMOD_EHCI_HCD || ADK_LINUX_CRIS_FOXBOARD
  126. select ADK_KERNEL_USB_DEVICEFS
  127. default n
  128. config ADK_KPACKAGE_KMOD_USB_ACM
  129. prompt "kmod-usb-acm...................... Support for USB modems/isdn controllers"
  130. tristate
  131. default n
  132. depends on ADK_PACKAGE_KMOD_USB_CONTROLLER
  133. config ADK_KPACKAGE_KMOD_USB_PEGASUS
  134. prompt "kmod-usb-pegasus.................. Support for USB Pegasus"
  135. tristate
  136. default n
  137. depends on ADK_PACKAGE_KMOD_USB_CONTROLLER
  138. config ADK_KPACKAGE_KMOD_USB_PRINTER
  139. prompt "kmod-usb-printer.................. Support for USB printers"
  140. tristate
  141. default n
  142. depends on ADK_PACKAGE_KMOD_USB_CONTROLLER
  143. config ADK_KPACKAGE_KMOD_USB_SERIAL
  144. prompt "kmod-usb-serial................... Support for USB-to-serial converters"
  145. tristate
  146. default n
  147. depends on ADK_PACKAGE_KMOD_USB_CONTROLLER
  148. help
  149. Say Y here if you have a USB device that provides normal serial
  150. ports, or acts like a serial device, and you want to connect it to
  151. your USB bus.
  152. Please read <file:Documentation/usb/usb-serial.txt> for more
  153. information on the specifics of the different devices that are
  154. supported, and on how to use them.
  155. config ADK_KPACKAGE_KMOD_USB_SERIAL_BELKIN
  156. prompt "kmod-usb-serial-belkin.......... Support for Belkin USB-to-serial converters"
  157. tristate
  158. default n
  159. depends on ADK_KPACKAGE_KMOD_USB_SERIAL
  160. help
  161. Say Y here if you want to use a Belkin USB Serial single port
  162. adaptor (F5U103 is one of the model numbers) or the Peracom single
  163. port USB to serial adapter.
  164. config ADK_KPACKAGE_KMOD_USB_SERIAL_FTDI_SIO
  165. prompt "kmod-usb-serial-ftdi............ Support for FTDI USB-to-serial converter"
  166. tristate
  167. default n
  168. depends on ADK_KPACKAGE_KMOD_USB_SERIAL
  169. help
  170. Say Y here if you want to use a FTDI SIO single port USB to serial
  171. converter device. The implementation I have is called the USC-1000.
  172. This driver has also be tested with the 245 and 232 devices.
  173. See <http://ftdi-usb-sio.sourceforge.net/> for more
  174. information on this driver and the device.
  175. config ADK_KPACKAGE_KMOD_USB_SERIAL_MCT_U232
  176. prompt "kmod-usb-serial-mct-u232........ Support for Magic Control Technology USB-to-Serial converters"
  177. tristate
  178. default n
  179. depends on ADK_KPACKAGE_KMOD_USB_SERIAL
  180. help
  181. Say Y here if you want to use a USB Serial single port adapter from
  182. Magic Control Technology Corp. (U232 is one of the model numbers).
  183. This driver also works with Sitecom U232-P25 and D-Link DU-H3SP USB
  184. BAY, Belkin F5U109, and Belkin F5U409 devices.
  185. config ADK_KPACKAGE_KMOD_USB_SERIAL_PL2303
  186. prompt "kmod-usb-serial-pl2303.......... Support for Prolific PL2303 USB-to-Serial converters"
  187. tristate
  188. default n
  189. depends on ADK_KPACKAGE_KMOD_USB_SERIAL
  190. help
  191. Say Y here if you want to use the PL2303 USB Serial single port
  192. adapter from Prolific.
  193. config ADK_KPACKAGE_KMOD_USB_SERIAL_VISOR
  194. prompt "kmod-usb-serial-visor........... Support for Handspring Visor / Palm m50x / Sony Clie Driver"
  195. tristate
  196. default n
  197. depends on ADK_KPACKAGE_KMOD_USB_SERIAL
  198. help
  199. Say Y here if you want to connect to your HandSpring Visor, Palm
  200. m500 or m505 through its USB docking station. See
  201. <http://usbvisor.sourceforge.net/> for more information on using this
  202. driver.
  203. config ADK_KPACKAGE_KMOD_USB_STORAGE
  204. prompt "kmod-usb-storage.................. Support for USB storage devices"
  205. tristate
  206. default n
  207. depends on ADK_PACKAGE_KMOD_USB_CONTROLLER
  208. select ADK_KPACKAGE_KMOD_SCSI if !ADK_KERNEL_SCSI
  209. select ADK_KPACKAGE_KMOD_BLK_DEV_SD if !ADK_KERNEL_SCSI
  210. config ADK_KPACKAGE_KMOD_USB_ATM
  211. prompt "kmod-usb-atm...................... Support for USB ATM devices"
  212. tristate
  213. default n
  214. depends on ADK_PACKAGE_KMOD_USB_CONTROLLER
  215. config ADK_KPACKAGE_KMOD_USB_ATM_SPEEDTOUCH
  216. prompt "kmod-usb-atm-speedtouch......... Support for USB Speedtouch ADSL modem"
  217. tristate
  218. default n
  219. depends on ADK_KPACKAGE_KMOD_USB_ATM
  220. config ADK_KPACKAGE_KMOD_USB_USBNET
  221. prompt "kmod-usb-usbnet................... Multi-purpose USB Networking Framework"
  222. tristate
  223. default n
  224. depends on ADK_PACKAGE_KMOD_USB_CONTROLLER
  225. config ADK_KPACKAGE_KMOD_USB_SISUSBVGA
  226. prompt "kmod-usb-svga..................... USB 2.0 SVGA dongle support (Net2280/SiS315)"
  227. tristate
  228. default n
  229. depends on ADK_PACKAGE_KMOD_USB_CONTROLLER
  230. endmenu