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