Masahiro Yamada | 6e7e929 | 2014-11-07 18:48:31 +0900 | [diff] [blame] | 1 | config USB_ARCH_HAS_HCD |
| 2 | def_bool y |
| 3 | |
| 4 | config USB |
| 5 | bool "Support for Host-side USB" |
| 6 | depends on USB_ARCH_HAS_HCD |
| 7 | ---help--- |
| 8 | Universal Serial Bus (USB) is a specification for a serial bus |
| 9 | subsystem which offers higher speeds and more features than the |
| 10 | traditional PC serial port. The bus supplies power to peripherals |
| 11 | and allows for hot swapping. Up to 127 USB peripherals can be |
| 12 | connected to a single USB host in a tree structure. |
| 13 | |
| 14 | The USB host is the root of the tree, the peripherals are the |
| 15 | leaves and the inner nodes are special USB devices called hubs. |
| 16 | Most PCs now have USB host ports, used to connect peripherals |
| 17 | such as scanners, keyboards, mice, modems, cameras, disks, |
| 18 | flash memory, network links, and printers to the PC. |
| 19 | |
| 20 | Say Y here if your computer has a host-side USB port and you want |
| 21 | to use USB devices. You then need to say Y to at least one of the |
| 22 | Host Controller Driver (HCD) options below. Choose a USB 1.1 |
| 23 | controller, such as "UHCI HCD support" or "OHCI HCD support", |
| 24 | and "EHCI HCD (USB 2.0) support" except for older systems that |
| 25 | do not have USB 2.0 support. It doesn't normally hurt to select |
| 26 | them all if you are not certain. |
| 27 | |
| 28 | If your system has a device-side USB port, used in the peripheral |
| 29 | side of the USB protocol, see the "USB Gadget" framework instead. |
| 30 | |
| 31 | After choosing your HCD, then select drivers for the USB peripherals |
| 32 | you'll be using. You may want to check out the information provided |
| 33 | in <file:Documentation/usb/> and especially the links given in |
| 34 | <file:Documentation/usb/usb-help.txt>. |
| 35 | |
| 36 | if USB |
| 37 | |
| 38 | source "drivers/usb/host/Kconfig" |
| 39 | |
| 40 | config USB_STORAGE |
| 41 | bool "USB Mass Storage support" |
| 42 | ---help--- |
| 43 | Say Y here if you want to connect USB mass storage devices to your |
| 44 | board's USB port. |
| 45 | |
| 46 | endif |