Before using a gadget driver, you must first make sure no other gadget driver is loaded. Note Gadget drivers are enabled as loadable modules because only one gadget function can be used at a time.
#UNIVERSAL BUS USB DRIVERS SERIAL#
Serial Gadget with ACM and CDC OBEX support (CONFIG_USB_G_SERIAL).
Ethernet Gadget with CDC Ethernet support (CONFIG_USB_ETH).
Mass Storage Gadget (CONFIG_USB_MASS_STORAGE).
The following gadget drivers are supported and enabled as loadable modules on the default ConnectCore 6UL kernel configuration file. The USB gadget drivers implement one or more "functions", each providing a different capability. The USB device driver provides the functionality upon which the USB gadget drivers work.
Freescale MXS USB PHY support (CONFIG_USB_MXS_PHY)Īll kernel configuration options are enabled as built-in on the default ConnectCore 6UL kernel configuration file.
ChipIdea Highspeed Dual Role Controller (CONFIG_USB_CHIPIDEA).
EHCI HCD (USB 2.0) support (CONFIG_USB_EHCI_HCD).
You can manage the USB support through the kernel configuration options:
Stackable dual USB A-type connector on the top side of the board (top port).
Connecting two devices to the USB_OTG1 port at the same time will cause a short circuit in the differential data pair. It can be used as USB OTG (either host or device)ĬAUTION! The USB device shares the USB_OTG1 instance of the i.MX6UL processor with the lower USB host port of the stacked connector.
Micro AB-type connector on the bottom side of the board (below the stackable USB A-type connector).
Stackable dual USB A-type connector on the top side of the board (bottom port).
The ConnectCore 6UL system-on-module has two USB OTG ports with integrated PHY. The CHIPIDEA USB controller is enhanced host controller interface (EHCI) compliant. The i.MX6UL universal serial bus (USB) driver implements a standard Linux driver interface to the CHIPIDEA USB-HS On-The-Go (OTG) controller. Note This section contains Linux BSP documentation for kernel v4.1.