linux/drivers/usb/Kconfig
<<
>>
Prefs
   1#
   2# USB device configuration
   3#
   4
   5# These are unused now, remove them once they are no longer selected
   6config USB_ARCH_HAS_OHCI
   7        bool
   8
   9config USB_ARCH_HAS_EHCI
  10        bool
  11
  12config USB_ARCH_HAS_XHCI
  13        bool
  14
  15menuconfig USB_SUPPORT
  16        bool "USB support"
  17        depends on HAS_IOMEM
  18        default y
  19        ---help---
  20          This option adds core support for Universal Serial Bus (USB).
  21          You will also need drivers from the following menu to make use of it.
  22
  23if USB_SUPPORT
  24
  25config USB_COMMON
  26        tristate
  27        default y
  28        depends on USB || USB_GADGET
  29
  30config USB_ARCH_HAS_HCD
  31        def_bool y
  32
  33# ARM SA1111 chips have a non-PCI based "OHCI-compatible" USB host interface.
  34config USB
  35        tristate "Support for Host-side USB"
  36        depends on USB_ARCH_HAS_HCD
  37        select NLS  # for UTF-8 strings
  38        ---help---
  39          Universal Serial Bus (USB) is a specification for a serial bus
  40          subsystem which offers higher speeds and more features than the
  41          traditional PC serial port.  The bus supplies power to peripherals
  42          and allows for hot swapping.  Up to 127 USB peripherals can be
  43          connected to a single USB host in a tree structure.
  44          
  45          The USB host is the root of the tree, the peripherals are the
  46          leaves and the inner nodes are special USB devices called hubs.
  47          Most PCs now have USB host ports, used to connect peripherals
  48          such as scanners, keyboards, mice, modems, cameras, disks,
  49          flash memory, network links, and printers to the PC.
  50
  51          Say Y here if your computer has a host-side USB port and you want
  52          to use USB devices.  You then need to say Y to at least one of the
  53          Host Controller Driver (HCD) options below.  Choose a USB 1.1
  54          controller, such as "UHCI HCD support" or "OHCI HCD support",
  55          and "EHCI HCD (USB 2.0) support" except for older systems that
  56          do not have USB 2.0 support.  It doesn't normally hurt to select
  57          them all if you are not certain.
  58
  59          If your system has a device-side USB port, used in the peripheral
  60          side of the USB protocol, see the "USB Gadget" framework instead.
  61
  62          After choosing your HCD, then select drivers for the USB peripherals
  63          you'll be using.  You may want to check out the information provided
  64          in <file:Documentation/usb/> and especially the links given in
  65          <file:Documentation/usb/usb-help.txt>.
  66
  67          To compile this driver as a module, choose M here: the
  68          module will be called usbcore.
  69
  70if USB
  71
  72source "drivers/usb/core/Kconfig"
  73
  74source "drivers/usb/mon/Kconfig"
  75
  76source "drivers/usb/wusbcore/Kconfig"
  77
  78source "drivers/usb/host/Kconfig"
  79
  80source "drivers/usb/musb/Kconfig"
  81
  82source "drivers/usb/renesas_usbhs/Kconfig"
  83
  84source "drivers/usb/class/Kconfig"
  85
  86source "drivers/usb/storage/Kconfig"
  87
  88source "drivers/usb/image/Kconfig"
  89
  90endif
  91
  92source "drivers/usb/dwc3/Kconfig"
  93
  94source "drivers/usb/chipidea/Kconfig"
  95
  96comment "USB port drivers"
  97
  98if USB
  99
 100config USB_USS720
 101        tristate "USS720 parport driver"
 102        depends on PARPORT
 103        select PARPORT_NOT_PC
 104        ---help---
 105          This driver is for USB parallel port adapters that use the Lucent
 106          Technologies USS-720 chip. These cables are plugged into your USB
 107          port and provide USB compatibility to peripherals designed with
 108          parallel port interfaces.
 109
 110          The chip has two modes: automatic mode and manual mode. In automatic
 111          mode, it looks to the computer like a standard USB printer. Only
 112          printers may be connected to the USS-720 in this mode. The generic
 113          USB printer driver ("USB Printer support", above) may be used in
 114          that mode, and you can say N here if you want to use the chip only
 115          in this mode.
 116
 117          Manual mode is not limited to printers, any parallel port
 118          device should work. This driver utilizes manual mode.
 119          Note however that some operations are three orders of magnitude
 120          slower than on a PCI/ISA Parallel Port, so timing critical
 121          applications might not work.
 122
 123          Say Y here if you own an USS-720 USB->Parport cable and intend to
 124          connect anything other than a printer to it.
 125
 126          To compile this driver as a module, choose M here: the
 127          module will be called uss720.
 128
 129source "drivers/usb/serial/Kconfig"
 130
 131source "drivers/usb/misc/Kconfig"
 132
 133source "drivers/usb/atm/Kconfig"
 134
 135endif # USB
 136
 137source "drivers/usb/phy/Kconfig"
 138
 139source "drivers/usb/gadget/Kconfig"
 140
 141endif # USB_SUPPORT
 142
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.