English
Language : 

UM0851 Datasheet, PDF (68/245 Pages) STMicroelectronics – SPEAr is a family of highly customizable ARM-based embedded
Communication device drivers
UM0851
Table 21. USB host configurations (continued)
CONFIG_ USB_OHCI_HCD
The OHCI is the standard for accessing USB 1.1 Host
controller hardware. Since the USB Host controller hardware
for SPEAr follows the OHCI Specification, enable this option.
CONFIG_ USB_STORAGE
Enable this option to connect a USB mass storage device to
the host USB port. The option depends on SCSI support being
enabled.
CONFIG_SCSI
Enable this option to use a SCSI hard disk, a SCSI tape drive,
a SCSI CD-ROM or any other SCSI device under Linux. USB
mass storage devices follow SCSI protocol, and hence this
option should be enabled over USB mass storage devices.
CONFIG_USB_ACM
This driver supports USB modems and ISDN adapters which
support thecommunication device class abstract control model
interface.
CONFIG_NET
Required for enabling USB modem support
CONFIG_USB_USBNET
Multi-purpose USB networking framework
CONFIG_USB_NET_CDCETHER
This option supports devices conforming to the communication
device class (CDC) Ethernet control model
CONFIG_HID_SUPPORT
Options for various computer-human interface device drivers.
CONFIG_HID
This option compiles into kernel the generic HID layer code
(parser, usages, etc.), which can then be used by transport-
specific HID implementation (like USB or Bluetooth).
Note:
Examples in this document show configuration options for basic USB support as well as the
commonly needed options, for example a USB mass storage device (most cameras and
USB pen drives).
make menuconfig options
Device Drivers--->
SCSI device support--->
(Although SCSI will be enabled automatically when selecting USB Mass Storage,we need
to enable disk support.)
--- SCSI support type (disk, tape, CD-ROM)
<*> SCSI disk support
(Then Move a Level Back and Go into USB Support)
USB support--->
(This is the root hub and is required for USB support. If you'd like to compile this
as a module, it will be called usbcore.)
<*> Support for Host-side USB
(Enable this option if your system has the host side bus and wants to use USB devices
and also to see your USB devices in /proc/bus/usb. This is recommended.)
[*] USB device filesystem
(Select at least one of the HCDs. If you are unsure, picking all is fine.)
--- USB Host Controller Drivers
<*> EHCI HCD (USB 2.0) support
<*> OHCI HCD support
(Moving a little further down, we come to CDC and mass storage.)
<*> USB Modem (CDC ACM) support
<> USB Printer support
<*> USB Mass Storage support
68/245
Doc ID 16604 Rev 2