USB Keyboard And Mouse Not Working

I have been unable to get a keyboard or mouse working.

When I boot, I get the following

[FAILED] Failed to start Load default USB gadget schema g1.schema.
See 'systemctl status usbg.service' for details. 

Running said command I get the following

usbg.service - Load default USB gadget schema g1.schema 

Loaded: loaded (/lib/systemd/system/usbg.service; enabled; vendor preset: enabled) 
Active: failed (Result: exit-code) since Wed 2016-06-15 19:19:13 UTC; 13min ago 
Process: 504 ExecStartPost=/bin/sh -c /bin/cat /proc/device-tree/serial-number > /sys/kernel/config/usb_gadget/g1/strings/0x409/serialnumber (code=exited, status=1)
Process: 494 ExecStartPost=/bin/sh -c /bin/cat /proc/device-tree/model > /sys/kernel/config/usb_gadget/g1/strings/0x409/product (code=exited, status=0/SUCCESS)
Process: 394 ExecStart=/usr/bin/gadget-import g1 /etc/usbg/g1.schema (code=exited, status=0/SUCCESS)
Main PID: 394 (code=exited, status=0/SUCCESS)

Jun 15 19:19:11 colibri-imx7 systemd[1]: Starting Load default USB gadget schema g1.schema...
Jun 15 19:19:13 colibri-imx7 sh[504]: cat: can't open '/proc/device-tree/serial-number': No such file or directory
Jun 15 19:19:13 colibri-imx7 systemd[1]: usbg.service: Control process exited, code=exited status=1
Jun 15 19:19:13 colibri-imx7 systemd[1]: Failed to start Load default USB gadget schema g1.schema.
Jun 15 19:19:13 colibri-imx7 systemd[1]: usbg.service: Unit entered failed state.
Jun 15 19:19:13 colibri-imx7 systemd[1]: usbg.service: Failed with result 'exit-code'. 

A look in /proc/device-tree/ shows that serial-number does indeed not exist there

root@colibri-imx7:/proc/device-tree# ls /proc/device-tree/ -la
-r--r--r--    1 root     root             4 Jun 15 19:37 #address-cells
-r--r--r--    1 root     root             4 Jun 15 19:37 #size-cells
dr-xr-xr-x   23 root     root             0 Jun 15 19:23 .
dr-xr-xr-x   82 root     root             0 Jan  1  1970 ..
dr-xr-xr-x    2 root     root             0 Jun 15 19:37 aliases
dr-xr-xr-x    2 root     root             0 Jun 15 19:37 backlight
dr-xr-xr-x    2 root     root             0 Jun 15 19:37 chosen
dr-xr-xr-x    4 root     root             0 Jun 15 19:37 clocks
-r--r--r--    1 root     root            59 Jun 15 19:37 compatible
dr-xr-xr-x    4 root     root             0 Jun 15 19:37 cpus
dr-xr-xr-x    3 root     root             0 Jun 15 19:37 etf@0,30084000
dr-xr-xr-x    3 root     root             0 Jun 15 19:37 etm@0,3007c000
dr-xr-xr-x    3 root     root             0 Jun 15 19:37 etm@1,3007d000
dr-xr-xr-x    3 root     root             0 Jun 15 19:37 etr@0,30086000
dr-xr-xr-x    3 root     root             0 Jun 15 19:37 funnel@0,30041000
dr-xr-xr-x    3 root     root             0 Jun 15 19:37 funnel@1,30083000
dr-xr-xr-x    2 root     root             0 Jun 15 19:37 interrupt-controller@31001000
dr-xr-xr-x    2 root     root             0 Jun 15 19:37 memory
-r--r--r--    1 root     root            53 Jun 15 19:37 model
-r--r--r--    1 root     root             1 Jun 15 19:37 name
dr-xr-xr-x    2 root     root             0 Jun 15 19:37 pxp_v4l2_out
dr-xr-xr-x    5 root     root             0 Jun 15 19:37 regulators
dr-xr-xr-x    3 root     root             0 Jun 15 19:37 replicator
dr-xr-xr-x   16 root     root             0 Jun 15 19:37 soc
dr-xr-xr-x    2 root     root             0 Jun 15 19:37 sound
dr-xr-xr-x    2 root     root             0 Jun 15 19:37 tcml@007f8000
dr-xr-xr-x    2 root     root             0 Jun 15 19:37 timer
dr-xr-xr-x    3 root     root             0 Jun 15 19:37 tpiu@0,30087000
root@colibri-imx7:/proc/device-tree# 

Is this the cause of my inability to get a USB keyboard or mouse working? Or is it unrelated? If it is a problem how does one go about fixing it?

@electricbudda, I suspect that the USB gadget service failure is unrelated to your USB keyboard & mouse not working. Is there a hub plugged in? Can you provide the complete output of dmesg & lsusb - entered after these usb devices are plugged in?

I am beginning to suspect that this is a hardware problem as I can use the microUSB to connect a computer on the Iris board, but not the standard usb connector.

Are the two handled differently?

Hi

This is expected behaviour.

The i.MX7 Solo SOC on the Colibri iMX7 Solo does only have one USB OTG interface which is routed to the micro USB connector on Iris. (The i.MX7 Dual SOC on the Colibri iMX7 Dual has an additional USB Host interface routed to the standard USB connector.)

If you use a standard USB cable the Module takes the role of an USB device and can be connected to a USB host, e.g. your development PC.
If you take a Micro USB 2.0 OTG cable the module will switches its role to host and will recognize connected USB devices. The cable connects in the micro USB connecter the ID pin to ground, on the other side it features a type-A receptacle where you would plug your USB device.

Edit: The switching of the USB role is not yet implemented. The USB role is defined in the device tree and in our device tree is set to host.

Regards
Max

Thank you for this explanation.

dmesg gives the following:

dmesg
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.14.52-v2.6b2+g9ace52b (greg@Embedded-Builder) (g6
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instructie
[    0.000000] Machine model: Toradex Colibri iMX7S on Colibri Evaluation Board3
[    0.000000] cma: CMA: reserved 128 MiB at 88000000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] On node 0 totalpages: 65536
[    0.000000] free_area_init_node: node 0, pgdat 8093e1c0, node_mem_map 87dba00
[    0.000000]   Normal zone: 512 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 65536 pages, LIFO batch:15
[    0.000000] PERCPU: Embedded 7 pages/cpu @87d8d000 s7936 r8192 d12544 u32768
[    0.000000] pcpu-alloc: s7936 r8192 d12544 u32768 alloc=8*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pa4
[    0.000000] Kernel command line: ubi.mtd=ubi root=ubi0:rootfs rootfstype=ubi)
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Memory: 118484K/262144K available (6659K kernel code, 308K rwdat)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0x90800000 - 0xff000000   (1768 MB)
[    0.000000]     lowmem  : 0x80000000 - 0x90000000   ( 256 MB)
[    0.000000]     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
[    0.000000]     modules : 0x7f000000 - 0x7fe00000   (  14 MB)
[    0.000000]       .text : 0x80008000 - 0x808a914c   (8837 kB)
[    0.000000]       .init : 0x808aa000 - 0x808f1f00   ( 288 kB)
[    0.000000]       .data : 0x808f2000 - 0x8093f240   ( 309 kB)
[    0.000000]        .bss : 0x8093f248 - 0x809a3e98   ( 404 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] i.MX timer: unable to get clk
[    0.000000] Architected cp15 timer(s) running at 8.00MHz (phys).
[    0.000008] sched_clock: 56 bits at 8MHz, resolution 125ns, wraps every 2147s
[    0.000016] Switching to timer-based delay loop
[    0.000622] Console: colour dummy device 80x30
[    0.001032] console [tty1] enabled
[    0.001056] Calibrating delay loop (skipped), value calculated using timer f)
[    0.001085] pid_max: default: 32768 minimum: 301
[    0.001248] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.001270] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.005829] device-tree: Duplicate name in /soc/aips-bus@30400000/lcdif@3073"
[    0.009140] Initializing cgroup subsys debug
[    0.009168] Initializing cgroup subsys freezer
[    0.009216] CPU: Testing write buffer coherency: ok
[    0.009496] /cpus/cpu@0 missing clock-frequency property
[    0.009522] /cpus/cpu@1 missing clock-frequency property
[    0.009543] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.009582] Setting up static identity map for 0x8065b3d8 - 0x8065b430
[    0.010670] CPU1: failed to boot: -38
[    0.010714] Brought up 1 CPUs
[    0.010731] SMP: Total of 1 processors activated (16.00 BogoMIPS).
[    0.010746] CPU: All CPU(s) started in SVC mode.
[    0.011323] devtmpfs: initialized
[    0.015547] VFP support v0.3: implementor 41 architecture 2 part 30 variant 5
[    0.015900] pinctrl core: initialized pinctrl subsystem
[    0.016281] regulator-dummy: no parameters
[    0.025593] device-tree: Duplicate name in lcdif@30730000, renamed to "displ"
[    0.030136] NET: Registered protocol family 16
[    0.036833] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.037617] cpuidle: using governor ladder
[    0.037639] cpuidle: using governor menu
[    0.046464] syscon 30340000.iomuxc-gpr: regmap [mem 0x30340000-0x3034ffff] rd
[    0.046742] syscon 30350000.ocotp-ctrl: regmap [mem 0x30350000-0x3035ffff] rd
[    0.047155] syscon 30360000.anatop: regmap [mem 0x30360000-0x3036ffff] regisd
[    0.048335] syscon 30390000.src: regmap [mem 0x30390000-0x3039ffff] registerd
[    0.050123] DDR type is DDR3!
[    0.054558] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint.
[    0.054587] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.054897] imx7d-pinctrl 302c0000.iomuxc-lpsr: initialized IMX pinctrl drivr
[    0.056190] imx7d-pinctrl 30330000.iomuxc: initialized IMX pinctrl driver
[    0.057526] MU is ready for cross core communication!
[    0.065198] bio: create slab <bio-0> at 0
[    0.067678] mxs-dma 33000000.dma-apbh: initialized
[    0.068315] 3P3V: 3300 mV 
[    0.068391] reg-fixed-voltage 3p3v.17: 3P3V supplying 3300000uV
[    0.068593] usb_otg2_vbus: 5000 mV 
[    0.068664] reg-fixed-voltage 1.regulator: usb_otg2_vbus supplying 5000000uV
[    0.068840] vref-1v8: 1800 mV 
[    0.068903] reg-fixed-voltage regulator.18: vref-1v8 supplying 1800000uV
[    0.069508] SCSI subsystem initialized
[    0.069835] usbcore: registered new interface driver usbfs
[    0.069922] usbcore: registered new interface driver hub
[    0.070121] usbcore: registered new device driver usb
[    0.070314] usb_phy_gen_xceiv usbphy_nop1.12: Looking up vcc-supply from deve
[    0.070329] usb_phy_gen_xceiv usbphy_nop1.12: Looking up vcc-supply propertyd
[    0.070340] usbphy_nop1.12 supply vcc not found, using dummy regulator
[    0.070451] usb_phy_gen_xceiv usbphy_nop3.13: Looking up vcc-supply from deve
[    0.070481] platform usbphy_nop3.13: Driver usb_phy_gen_xceiv requests probel
[    0.072191] i2c i2c-0: IMX I2C adapter registered
[    0.072868] i2c i2c-3: IMX I2C adapter registered
[    0.072986] Linux video capture interface: v2.00
[    0.073047] pps_core: LinuxPPS API ver. 1 registered
[    0.073063] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giom>
[    0.073104] PTP clock support registered
[    0.073501] Advanced Linux Sound Architecture Driver Initialized.
[    0.074379] Bluetooth: Core ver 2.18
[    0.074433] NET: Registered protocol family 31
[    0.074451] Bluetooth: HCI device and connection manager initialized
[    0.074477] Bluetooth: HCI socket layer initialized
[    0.074498] Bluetooth: L2CAP socket layer initialized
[    0.074543] Bluetooth: SCO socket layer initialized
[    0.075164] Switched to clocksource arch_sys_counter
[    0.078543] cfg80211: Calling CRDA to update world regulatory domain
[    0.085346] NET: Registered protocol family 2
[    0.086220] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[    0.086271] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
[    0.086324] TCP: Hash tables configured (established 2048 bind 2048)
[    0.086382] TCP: reno registered
[    0.086403] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.086445] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.086688] NET: Registered protocol family 1
[    0.086977] RPC: Registered named UNIX socket transport module.
[    0.087000] RPC: Registered udp transport module.
[    0.087014] RPC: Registered tcp transport module.
[    0.087029] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.088802] virtio_rpmsg_bus virtio0: rpmsg host is online
[    0.088909] imx rpmsg driver is registered.
[    0.088994] imx_busfreq: probe of busfreq.3 failed with error 12
[    0.089152] Bus freq driver module loaded
[    0.089958] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.097865] VFS: Disk quotas dquot_6.5.2
[    0.098163] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.100547] NFS: Registering the id_resolver key type
[    0.100621] Key type id_resolver registered
[    0.100638] Key type id_legacy registered
[    0.100682] jffs2: version 2.2. (NAND) ?© 2001-2006 Red Hat, Inc.
[    0.101433] fuse init (API version 7.22)
[    0.101955] msgmni has been set to 487
[    0.105118] io scheduler noop registered
[    0.105142] io scheduler deadline registered
[    0.105455] io scheduler cfq registered (default)
[    0.107420] pwm-backlight backlight.14: Looking up power-supply from device e
[    0.107437] pwm-backlight backlight.14: Looking up power-supply property in d
[    0.107450] backlight.14 supply power not found, using dummy regulator
[    0.115849] mxsfb 30730000.lcdif: Looking up lcd-supply from device tree
[    0.115865] mxsfb 30730000.lcdif: Looking up lcd-supply property in node /sod
[    0.115875] 30730000.lcdif supply lcd not found, using dummy regulator
[    0.183051] mxsfb 30730000.lcdif: failed to find mxc display driver 
[    0.191819] Console: switching to colour frame buffer device 100x30
[    0.211073] mxsfb 30730000.lcdif: initialized
[    0.213724] imx-sdma 30bd0000.sdma: no event needs to be remapped
[    0.215523] imx-sdma 30bd0000.sdma: loaded firmware 4.1
[    0.220654] imx-sdma 30bd0000.sdma: initialized
[    0.222753] Serial: IMX driver
[    0.224919] 30860000.serial: ttymxc0 at MMIO 0x30860000 (irq = 58, base_baudX
[    1.008329] console [ttymxc0] enabled
[    1.014256] 30890000.serial: ttymxc1 at MMIO 0x30890000 (irq = 59, base_baudX
[    1.025529] 30880000.serial: ttymxc2 at MMIO 0x30880000 (irq = 60, base_baudX
[    1.036497] serial: Freescale lpuart driver
[    1.043387] [drm] Initialized drm 1.1.0 20060810
[    1.058321] brd: module loaded
[    1.067703] loop: module loaded
[    1.074242] DCDC1: 975 <--> 1125 mV at 1000 mV 
[    1.081735] DCDC2: 975 <--> 1125 mV at 1100 mV 
[    1.089134] DCDC3: 1775 <--> 1825 mV at 1800 mV 
[    1.096583] DCDC4: 1325 <--> 1375 mV at 1350 mV 
[    1.104004] LDO1: 1800 <--> 3300 mV at 3300 mV 
[    1.110834] LDO2: 1775 <--> 3325 mV at 3300 mV 
[    1.117677] LDO3: 3275 <--> 3325 mV at 3300 mV 
[    1.124463] LDO4: 1775 <--> 1825 mV at 1800 mV 
[    1.131216] LDO5: 1775 <--> 1825 mV at 3300 mV 
[    1.137925] LDORTC1: at 3000 mV 
[    1.143261] LDORTC2: at 900 mV 
[    1.147983] rn5t618 0-0033: probe finished ok: 0
[    1.161226] nand: device found, Manufacturer ID: 0xc2, Chip ID: 0xdc
[    1.169027] nand: Macronix MX30LF4G28AB
[    1.174239] nand: 512MiB, SLC, page size: 2048, OOB size: 112
[    1.181795] gpmi-nand 33002000.gpmi-nand: enable the asynchronous EDO mode 5
[    1.190508] Bad block table found at page 262080, version 0x01
[    1.197955] Bad block table found at page 262016, version 0x01
[    1.205501] 4 cmdlinepart partitions found on MTD device gpmi-nand
[    1.212995] Creating 4 MTD partitions on "gpmi-nand":
[    1.219408] 0x000000000000-0x000000080000 : "mx7-bcb"
[    1.226161] 0x000000080000-0x000000400000 : "u-boot"
[    1.232716] 0x000000400000-0x000000480000 : "u-boot-env"
[    1.239586] 0x000000480000-0x000020000000 : "ubi"
[    1.246293] gpmi-nand 33002000.gpmi-nand: driver registered.
[    1.255478] spi_imx 30840000.ecspi: probed
[    1.261541] vcan: Virtual CAN interface driver
[    1.267329] CAN device driver interface
[    1.274072] fec 30be0000.ethernet: Looking up phy-supply from device tree
[    1.274614] pps pps0: new PPS source ptp0
[    1.282025] libphy: fec_enet_mii_bus: probed
[    1.289114] fec 30be0000.ethernet eth0: registered PHC device 0
[    1.296698] usbcore: registered new interface driver asix
[    1.303635] usbcore: registered new interface driver ax88179_178a
[    1.311298] usbcore: registered new interface driver cdc_ether
[    1.318662] usbcore: registered new interface driver net1080
[    1.325856] usbcore: registered new interface driver cdc_subset
[    1.333245] usbcore: registered new interface driver zaurus
[    1.340307] usbcore: registered new interface driver cdc_ncm
[    1.347291] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.355164] ehci-mxc: Freescale On-Chip EHCI Host driver
[    1.361974] usbcore: registered new interface driver usb-storage
[    1.369447] usbcore: registered new interface driver usbserial
[    1.376651] usbcore: registered new interface driver usbserial_generic
[    1.384488] usbserial: USB Serial support registered for generic
[    1.391810] usbcore: registered new interface driver ftdi_sio
[    1.398871] usbserial: USB Serial support registered for FTDI USB Serial Deve
[    1.407614] usbcore: registered new interface driver pl2303
[    1.414611] usbserial: USB Serial support registered for pl2303
[    1.422925] usbmisc_imx 30b10200.usbmisc: Looking up vbus-wakeup-supply frome
[    1.422942] usbmisc_imx 30b10200.usbmisc: Looking up vbus-wakeup-supply propd
[    1.422960] 30b10200.usbmisc supply vbus-wakeup not found, using dummy regulr
[    1.431977] usbmisc_imx 30b30200.usbmisc: Looking up vbus-wakeup-supply frome
[    1.431994] usbmisc_imx 30b30200.usbmisc: Looking up vbus-wakeup-supply propd
[    1.432004] 30b30200.usbmisc supply vbus-wakeup not found, using dummy regulr
[    1.441534] imx_usb 30b10000.usb: Looking up vbus-supply from device tree
[    1.441550] imx_usb 30b10000.usb: Looking up vbus-supply property in node /sd
[    1.441562] 30b10000.usb supply vbus not found, using dummy regulator
[    1.455206] ci_hdrc ci_hdrc.0: EHCI Host Controller
[    1.461571] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[    1.485194] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[    1.493063] hub 1-0:1.0: USB hub found
[    1.498373] hub 1-0:1.0: 1 port detected
[    1.504530] mousedev: PS/2 mouse device common for all mice
[    1.514364] input: AD7879 Touchscreen as /devices/soc.2/30800000.aips-bus/300
[    1.530896] rtc-ds1307 3-0068: rtc core: registered m41t00 as rtc0
[    1.539482] check_alarm_past: alarm in the past
[    1.546029] snvs_rtc 30370034.snvs-rtc-lp: rtc core: registered 30370034.snv1
[    1.556436] i2c /dev entries driver
[    1.562855] imx2-wdt 30280000.wdog: IMX2+ Watchdog Timer enabled. timeout=60)
[    1.573283] Bluetooth: HCI UART driver ver 2.2
[    1.579697] Bluetooth: HCI H4 protocol initialized
[    1.586474] Bluetooth: HCI BCSP protocol initialized
[    1.593437] Bluetooth: HCIATH3K protocol initialized
[    1.600803] usbcore: registered new interface driver bcm203x
[    1.608549] usbcore: registered new interface driver btusb
[    1.615930] Bluetooth: Generic Bluetooth SDIO driver ver 0.1
[    1.623548] usbcore: registered new interface driver ath3k
[    1.631023] sdhci: Secure Digital Host Controller Interface driver
[    1.639052] sdhci: Copyright(c) Pierre Ossman
[    1.645278] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.655401] sdhci-esdhc-imx 30b40000.usdhc: Looking up vqmmc-supply from deve
[    1.655426] sdhci-esdhc-imx 30b40000.usdhc: Looking up vqmmc-supply propertyd
[    1.655444] mmc0: no vqmmc regulator found
[    1.661405] sdhci-esdhc-imx 30b40000.usdhc: Looking up vmmc-supply from devie
[    1.661419] sdhci-esdhc-imx 30b40000.usdhc: Looking up vmmc-supply property d
[    1.661429] mmc0: no vmmc regulator found
[    1.715181] mmc0: SDHCI controller on 30b40000.usdhc [30b40000.usdhc] using A
[    1.727734] caam 30900000.caam: Instantiated RNG4 SH0
[    1.787145] caam 30900000.caam: Instantiated RNG4 SH1
[    1.794055] caam 30900000.caam: device ID = 0x0a160300 (Era 8)
[    1.801738] caam 30900000.caam: job rings = 3, qi = 0
[    1.815299] caam algorithms registered in /proc/crypto
[    1.825439] caam_jr 30901000.jr0: registering rng-caam
[    1.833117] platform caam_sm: blkkey_ex: 8 keystore units available
[    1.841429] platform caam_sm: 64-bit clear key:
[    1.847596] platform caam_sm: [0000] 00 01 02 03 04 0f 06 07
[    1.854814] platform caam_sm: 64-bit black key:
[    1.860842] platform caam_sm: [0000] 33 b9 60 14 dc c6 0f 16
[    1.867957] platform caam_sm: [0008] 61 7b bc 36 32 9a 89 49
[    1.875063] platform caam_sm: 128-bit clear key:
[    1.881132] platform caam_sm: [0000] 00 01 02 03 04 0f 06 07
[    1.888285] platform caam_sm: [0008] 08 09 0a 0b 0c 0d 0e 0f
[    1.895394] platform caam_sm: 128-bit black key:
[    1.901471] platform caam_sm: [0000] 10 cb d4 26 90 10 a0 ba
[    1.908602] platform caam_sm: [0008] 2f 42 0a b9 d1 3e b1 62
[    1.915709] platform caam_sm: 192-bit clear key:
[    1.921726] platform caam_sm: [0000] 00 01 02 03 04 0f 06 07
[    1.928791] platform caam_sm: [0008] 08 09 0a 0b 0c 0d 0e 0f
[    1.935825] platform caam_sm: [0016] 10 11 12 13 14 15 16 17
[    1.942816] platform caam_sm: 192-bit black key:
[    1.948775] platform caam_sm: [0000] 0b e9 64 04 73 37 3e 2b
[    1.955752] platform caam_sm: [0008] df 64 1e e1 69 b1 34 7e
[    1.962667] platform caam_sm: [0016] 78 db dd 77 1d 03 fb 67
[    1.969620] platform caam_sm: [0024] c9 c5 37 6b e3 f5 b3 08
[    1.976566] platform caam_sm: 256-bit clear key:
[    1.982454] platform caam_sm: [0000] 00 01 02 03 04 0f 06 07
[    1.989404] platform caam_sm: [0008] 08 09 0a 0b 0c 0d 0e 0f
[    1.996321] platform caam_sm: [0016] 10 11 12 13 14 15 16 17
[    2.003193] platform caam_sm: [0024] 18 19 1a 1b 1c 1d 1e 1f
[    2.010066] platform caam_sm: 256-bit black key:
[    2.015884] platform caam_sm: [0000] 48 b0 78 93 d7 e5 90 19
[    2.022741] platform caam_sm: [0008] ba 96 c4 0c 21 d3 ef 59
[    2.029599] platform caam_sm: [0016] 58 f4 4e e1 e7 99 48 2a
[    2.036465] platform caam_sm: [0024] e6 10 bd 90 9c 5c 87 17
[    2.043306] platform caam_sm: 64-bit unwritten blob:
[    2.049458] platform caam_sm: [0000] 00 00 00 00 00 00 00 00
[    2.056331] platform caam_sm: [0008] 00 00 00 00 00 00 00 00
[    2.063158] platform caam_sm: [0016] 00 00 00 00 00 00 00 00
[    2.069958] platform caam_sm: [0024] 00 00 00 00 00 00 00 00
[    2.076728] platform caam_sm: [0032] 00 00 00 00 00 00 00 00
[    2.083454] platform caam_sm: [0040] 00 00 00 00 00 00 00 00
[    2.090157] platform caam_sm: [0048] 00 00 00 00 00 00 00 00
[    2.096842] platform caam_sm: [0056] 00 00 00 00 00 00 00 00
[    2.103485] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
[    2.110102] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
[    2.116688] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
[    2.123236] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
[    2.129757] platform caam_sm: 128-bit unwritten blob:
[    2.135671] platform caam_sm: [0000] 00 00 00 00 00 00 00 00
[    2.142198] platform caam_sm: [0008] 00 00 00 00 00 00 00 00
[    2.148696] platform caam_sm: [0016] 00 00 00 00 00 00 00 00
[    2.155175] platform caam_sm: [0024] 00 00 00 00 00 00 00 00
[    2.161615] platform caam_sm: [0032] 00 00 00 00 00 00 00 00
[    2.168040] platform caam_sm: [0040] 00 00 00 00 00 00 00 00
[    2.174422] platform caam_sm: [0048] 00 00 00 00 00 00 00 00
[    2.180776] platform caam_sm: [0056] 00 00 00 00 00 00 00 00
[    2.187105] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
[    2.193397] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
[    2.199668] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
[    2.205904] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
[    2.212092] platform caam_sm: 196-bit unwritten blob:
[    2.217711] platform caam_sm: [0000] 00 00 00 00 00 00 00 00
[    2.223971] platform caam_sm: [0008] 00 00 00 00 00 00 00 00
[    2.230241] platform caam_sm: [0016] 00 00 00 00 00 00 00 00
[    2.236512] platform caam_sm: [0024] 00 00 00 00 00 00 00 00
[    2.242773] platform caam_sm: [0032] 00 00 00 00 00 00 00 00
[    2.249043] platform caam_sm: [0040] 00 00 00 00 00 00 00 00
[    2.255313] platform caam_sm: [0048] 00 00 00 00 00 00 00 00
[    2.261570] platform caam_sm: [0056] 00 00 00 00 00 00 00 00
[    2.267839] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
[    2.274095] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
[    2.280363] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
[    2.286598] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
[    2.292783] platform caam_sm: 256-bit unwritten blob:
[    2.298399] platform caam_sm: [0000] 00 00 00 00 00 00 00 00
[    2.304657] platform caam_sm: [0008] 00 00 00 00 00 00 00 00
[    2.310924] platform caam_sm: [0016] 00 00 00 00 00 00 00 00
[    2.317195] platform caam_sm: [0024] 00 00 00 00 00 00 00 00
[    2.323455] platform caam_sm: [0032] 00 00 00 00 00 00 00 00
[    2.329722] platform caam_sm: [0040] 00 00 00 00 00 00 00 00
[    2.335988] platform caam_sm: [0048] 00 00 00 00 00 00 00 00
[    2.342246] platform caam_sm: [0056] 00 00 00 00 00 00 00 00
[    2.348511] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
[    2.354769] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
[    2.361037] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
[    2.367273] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
[    2.373622] platform caam_sm: 64-bit black key in blob:
[    2.379444] platform caam_sm: [0000] c1 da 29 fa bc 81 9d f4
[    2.385716] platform caam_sm: [0008] 99 49 42 59 9b c4 f0 bb
[    2.392006] platform caam_sm: [0016] db 61 76 93 5f 5f d2 59
[    2.398334] platform caam_sm: [0024] ac 47 0b 6a ed 14 fa 9e
[    2.404682] platform caam_sm: [0032] 67 5a 44 e7 81 47 1c 1d
[    2.411082] platform caam_sm: [0040] 70 e3 23 da af 74 ed d9
[    2.417502] platform caam_sm: [0048] 10 c4 2e 90 bc 8a 84 85
[    2.423936] platform caam_sm: [0056] 00 00 00 00 00 00 00 00
[    2.430404] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
[    2.436873] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
[    2.443335] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
[    2.449770] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
[    2.456167] platform caam_sm: 128-bit black key in blob:
[    2.462248] platform caam_sm: [0000] b1 cd 20 e1 dc c2 dd fe
[    2.468716] platform caam_sm: [0008] 59 cb e9 38 7f e8 94 ed
[    2.475213] platform caam_sm: [0016] ce f5 79 45 dc 40 81 31
[    2.481730] platform caam_sm: [0024] 92 c9 87 f1 5e 9e e9 f2
[    2.488285] platform caam_sm: [0032] ef 25 b9 ee 50 7a 67 cb
[    2.494862] platform caam_sm: [0040] f6 59 a6 72 93 b0 9e d1
[    2.501476] platform caam_sm: [0048] 88 5d 94 66 4f 04 94 31
[    2.508119] platform caam_sm: [0056] 6b 9b f9 24 16 a4 80 8d
[    2.514785] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
[    2.521483] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
[    2.528182] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
[    2.534839] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
[    2.541464] platform caam_sm: 192-bit black key in blob:
[    2.547749] platform caam_sm: [0000] 84 34 04 54 6b 1d 34 c2
[    2.554382] platform caam_sm: [0008] 96 5f e4 93 10 41 e7 b3
[    2.561021] platform caam_sm: [0016] de 8f ba 03 77 1a 94 ba
[    2.567665] platform caam_sm: [0024] 12 37 b9 3e b7 64 9b 13
[    2.574290] platform caam_sm: [0032] 0b c4 5d 9c e3 fd fa da
[    2.580927] platform caam_sm: [0040] 6b 81 ee d2 d1 a9 66 1c
[    2.587568] platform caam_sm: [0048] 0b ac d0 62 13 2d 69 28
[    2.594222] platform caam_sm: [0056] 6d f8 f1 a8 17 eb 06 51
[    2.600914] platform caam_sm: [0064] a3 f1 ea 69 4f 4e dc 0a
[    2.607639] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
[    2.614381] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
[    2.621105] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
[    2.627794] platform caam_sm: 256-bit black key in blob:
[    2.634123] platform caam_sm: [0000] 45 30 70 30 97 cc d7 a8
[    2.640817] platform caam_sm: [0008] 13 1e a7 44 20 d9 33 89
[    2.647511] platform caam_sm: [0016] 42 76 79 e0 fe 8b 25 96
[    2.654197] platform caam_sm: [0024] e3 32 58 ee 82 5a c6 b4
[    2.660892] platform caam_sm: [0032] 66 ca 32 5e e6 dd f9 b7
[    2.667587] platform caam_sm: [0040] bb f8 22 3e 6c 39 24 80
[    2.674280] platform caam_sm: [0048] 4f 78 79 3c 6e 95 a9 f0
[    2.680974] platform caam_sm: [0056] fa 64 dd 48 fa e5 13 44
[    2.687693] platform caam_sm: [0064] cb 95 e4 c3 f2 6d c3 bc
[    2.694428] platform caam_sm: [0072] 8e 0a 4b da a4 e8 45 9c
[    2.701202] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
[    2.707972] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
[    2.714825] platform caam_sm: restored 64-bit black key:
[    2.721242] platform caam_sm: [0000] ef f8 b3 d7 48 50 69 d1
[    2.728003] platform caam_sm: [0008] 40 a2 06 e5 99 b3 1d 7d
[    2.734745] platform caam_sm: restored 128-bit black key:
[    2.741237] platform caam_sm: [0000] 10 cb d4 26 90 10 a0 ba
[    2.747999] platform caam_sm: [0008] 2f 42 0a b9 d1 3e b1 62
[    2.754751] platform caam_sm: restored 192-bit black key:
[    2.761257] platform caam_sm: [0000] 0b e9 64 04 73 37 3e 2b
[    2.768033] platform caam_sm: [0008] df 64 1e e1 69 b1 34 7e
[    2.774797] platform caam_sm: [0016] 5a ff 7c 91 ad 3c 88 db
[    2.781608] platform caam_sm: [0024] 9d 14 96 6a 49 75 6f f8
[    2.788437] platform caam_sm: restored 256-bit black key:
[    2.794998] platform caam_sm: [0000] 48 b0 78 93 d7 e5 90 19
[    2.801830] platform caam_sm: [0008] ba 96 c4 0c 21 d3 ef 59
[    2.808672] platform caam_sm: [0016] 58 f4 4e e1 e7 99 48 2a
[    2.815507] platform caam_sm: [0024] e6 10 bd 90 9c 5c 87 17
[    2.822631] snvs-secvio 30370000.caam-snvs: violation handlers armed - checke
[    2.831851] usbcore: registered new interface driver usbhid
[    2.838717] usbhid: USB HID core driver
[    2.844211] ad2802-adc 30610000.adc: Looking up vref-supply from device tree
[    2.844760] ad2802-adc 30620000.adc: Looking up vref-supply from device tree
[    2.846909] coresight-tmc 30086000.etr: TMC initialized
[    2.853799] coresight-tmc 30084000.etf: TMC initialized
[    2.860549] coresight-tpiu 30087000.tpiu: TPIU initialized
[    2.867661] coresight-funnel 30083000.funnel: FUNNEL initialized
[    2.875222] coresight-funnel 30041000.funnel: FUNNEL initialized
[    2.882840] coresight-replicator replicator.1: REPLICATOR initialized
[    2.891219] coresight-etm3x 3007c000.etm: ETM initialized
[    2.898120] coresight-etm3x 3007d000.etm: ETM arch init failed
[    2.905356] coresight-etm3x: probe of 3007d000.etm failed with error -22
[    2.914661] i2c 0-000a: Driver sgtl5000 requests probe deferral
[    2.927967] imx-sgtl5000 sound.19: ASoC: CODEC (null) not registered
[    2.935869] imx-sgtl5000 sound.19: snd_soc_register_card failed (-517)
[    2.943880] platform sound.19: Driver imx-sgtl5000 requests probe deferral
[    2.952532] NET: Registered protocol family 26
[    2.958686] TCP: cubic registered
[    2.964157] NET: Registered protocol family 10
[    2.971205] sit: IPv6 over IPv4 tunneling driver
[    2.978250] NET: Registered protocol family 17
[    2.984275] can: controller area network core (rev 20120528 abi 9)
[    2.992156] NET: Registered protocol family 29
[    2.998232] can: raw protocol (rev 20120528)
[    3.004122] can: broadcast manager protocol (rev 20120528 t)
[    3.011447] can: netlink gateway (rev 20130117) max_hops=1
[    3.018812] Bluetooth: RFCOMM TTY layer initialized
[    3.025340] Bluetooth: RFCOMM socket layer initialized
[    3.032053] Bluetooth: RFCOMM ver 1.11
[    3.037379] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    3.044269] Bluetooth: BNEP filters: protocol multicast
[    3.051070] Bluetooth: BNEP socket layer initialized
[    3.057631] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    3.065145] Bluetooth: HIDP socket layer initialized
[    3.071724] 8021q: 802.1Q VLAN Support v1.8
[    3.077547] Key type dns_resolver registered
[    3.083526] Registering SWP/SWPB emulation handler
[    3.093893] usb_otg2_vbus: disabling
[    3.099059] regulator-dummy: disabling
[    3.104559] usb_phy_gen_xceiv usbphy_nop3.13: Looking up vcc-supply from deve
[    3.104596] platform usbphy_nop3.13: Driver usb_phy_gen_xceiv requests probel
[    3.115613] sgtl5000 0-000a: sgtl5000 revision 0x11
[    3.145843] 0-000a: 1200 mV normal 
[    3.150930] sgtl5000 0-000a: Using internal LDO instead of VDDD
[    3.158462] sgtl5000 0-000a: Looking up VDDA-supply from device tree
[    3.158532] sgtl5000 0-000a: Looking up VDDIO-supply from device tree
[    3.158579] sgtl5000 0-000a: Looking up VDDD_LDO-supply from device tree
[    3.158594] sgtl5000 0-000a: Looking up VDDD_LDO-supply property in node /sod
[    3.169149] imx-sgtl5000 sound.19: sgtl5000 <-> 308a0000.sai mapping ok
[    3.179330] usb_phy_gen_xceiv usbphy_nop3.13: Looking up vcc-supply from deve
[    3.179369] platform usbphy_nop3.13: Driver usb_phy_gen_xceiv requests probel
[    3.189348] UBI: default fastmap pool size: 200
[    3.195570] UBI: default fastmap WL pool size: 25
[    3.201889] UBI: attaching mtd3 to ubi0
[    3.306330] UBI: attached by fastmap
[    3.311528] UBI: fastmap pool size: 200
[    3.316926] UBI: fastmap WL pool size: 25
[    3.330505] UBI: attached mtd3 (name "ubi", size 507 MiB) to ubi0
[    3.338245] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    3.346663] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    3.355006] UBI: VID header offset: 2048 (aligned 2048), data offset: 4096
[    3.363574] UBI: good PEBs: 4056, bad PEBs: 4, corrupted PEBs: 0
[    3.371313] UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
[    3.380212] UBI: max/mean erase counter: 9/3, WL threshold: 4096, image sequ0
[    3.390301] UBI: available PEBs: 0, total reserved PEBs: 4056, PEBs reserved6
[    3.403251] UBI: background thread "ubi_bgt0d" started, PID 127
[    3.413509] rtc-ds1307 3-0068: setting system clock to 2016-06-15 19:19:06 U)
[    3.465431] usb_phy_gen_xceiv usbphy_nop3.13: Looking up vcc-supply from deve
[    3.471621] ALSA device list:
[    3.476720]   #0: imx7-colibri-sgtl5000
[    3.482666] platform usbphy_nop3.13: Driver usb_phy_gen_xceiv requests probel
[    3.506637] UBIFS: recovery needed
[    3.607973] UBIFS: recovery deferred
[    3.613619] UBIFS: mounted UBI device 0, volume 0, name "rootfs", R/O mode
[    3.622508] UBIFS: LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes
[    3.635595] UBIFS: FS size: 503205888 bytes (479 MiB, 3963 LEBs), journal si)
[    3.649744] UBIFS: reserved for root: 0 bytes (0 KiB)
[    3.657020] UBIFS: media format: w4/r0 (latest is w4/r0), UUID BCDC2293-AFA0l
[    3.672749] VFS: Mounted root (ubifs filesystem) readonly on device 0:12.
[    3.682790] devtmpfs: mounted
[    3.688533] Freeing unused kernel memory: 284K (808aa000 - 808f1000)
[    3.719064] random: nonblocking pool is initialized
[    3.833945] systemd[1]: systemd 226 running in system mode. (+PAM -AUDIT -SE)
[    3.859929] systemd[1]: Detected architecture arm.
[    3.886272] systemd[1]: Set hostname to <colibri-imx7>.
[    4.239371] systemd[1]: Created slice System Slice.
[    4.265692] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    4.296941] systemd[1]: Listening on udev Control Socket.
[    4.325438] systemd[1]: Listening on Journal Socket (/dev/log).
[    4.356233] systemd[1]: Set up automount Arbitrary Executable File Formats F.
[    4.395956] systemd[1]: Started Forward Password Requests to Wall Directory .
[    4.425316] systemd[1]: Reached target Swap.
[    4.445648] systemd[1]: Created slice system-getty.slice.
[    4.475489] systemd[1]: Started Dispatch Password Requests to Console Direct.
[    4.505432] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    4.535312] systemd[1]: Reached target Paths.
[    4.555645] systemd[1]: Listening on networkd rtnetlink socket.
[    4.585501] systemd[1]: Listening on Journal Socket.
[    4.607463] systemd[1]: Starting Setup Virtual Console...
[    4.622001] systemd[1]: Mounting Temporary Directory...
[    4.641999] systemd[1]: Mounting Debug File System...
[    4.689325] systemd[1]: Starting Journal Service...
[    4.718197] systemd[1]: Starting Create list of required static device nodes.
[    4.769518] systemd[1]: Starting Load Kernel Modules...
[    4.789973] systemd[1]: Starting (null)...
[    4.827411] systemd[1]: Starting File System Check on Root Device...
[    4.875596] systemd[1]: Listening on udev Kernel Socket.
[    4.909428] systemd[1]: Created slice User and Session Slice.
[    4.945466] systemd[1]: Reached target Slices.
[    4.970888] systemd[1]: Mounted Debug File System.
[    5.005608] systemd[1]: Mounted Temporary Directory.
[    5.028996] systemd[1]: Started Setup Virtual Console.
[    5.067116] systemd[1]: Started Create list of required static device nodes .
[    5.116216] systemd[1]: Started Load Kernel Modules.
[    5.136913] systemd[1]: Started (null).
[    5.156242] systemd[1]: Started File System Check on Root Device.
[    5.212321] systemd[1]: Started Journal Service.
[    5.370224] UBIFS: completing deferred recovery
[    5.589997] UBIFS: background thread "ubifs_bgt0_0" started, PID 168
[    5.609266] UBIFS: deferred recovery completed
[    5.933780] systemd-journald[146]: Received request to flush runtime journal1
[    5.976499] systemd-journald[146]: File /var/log/journal/ff6005d0ff69447388e.
[    7.537771] evbug: Connected device: input0 (AD7879 Touchscreen at 0-002c/in)
[    9.453331] using random self ethernet address
[    9.459759] using random host ethernet address
[   10.545309] fec 30be0000.ethernet eth0: Freescale FEC PHY driver [Micrel KSZ)
[   10.626825] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   13.545793] libphy: 30be0000.etherne:00 - Link is Up - 100/Full
[   13.551750] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

And lsusb gives:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I have tried this with three separate keyboards, (microsoft wired microsoft wireless, and an apple keyboard.)

There seems to be no recognition of any of them.

Hi guys,

right now, i’m working using otg-cable + usb hub + mouse + kbd on Colibri iMX7Solo. Switching seems to be implemented. Or did i understand that answer the wrong way ?
Think, i’m on alpha image.

Cheers Urs

EDIT: Just flashed BETA img. Still works

Hi Urs

The USB role of the one and only USB channel on the Colibri iMX7S is set in the device tree to host. Currently (Colibri_iMX7_LinuxImageV2.6Alpha1_20160315 and Colibri_iMX7_LinuxImageV2.6Beta2_20160701) there is no automatic switching between the host and device role.

So you can with the help of an otg-cable attach devices like keyboard / mouse / mass-storage.

Max

Ah, thanks for the heads-up Max.

now i know about existence of Host Negotiation Protocol and the Session Request Protocol :wink:
I thought the ID Pin is the only thing to set the roles.

Wishes
Urs

@max.tx,@UKaufmann I connect the otg interface to my computer with otg-cable + usb, but it does not switch to device role. what can I do later ? thanks for your help.

As @max.tx stated above the automatic switching is not yet implemented and the role is currently defined in the device tree and defaults to host.

Hi everyone,

I am a little confused by the messages above and I just want to clarify something.

I have Colibri imx7s module installed on top of a Colibri Eval carrier board. I am running the default Linux that came with the board :

– uname -a
Linux colibri-imx7 3.14.52-v2.6a1+g32d17d8 #1 SMP Sat Mar 12 13:25:56 CET 2016 armv7l GNU/Linux

When I plug a keyboard/mouse into any of the 4 host ports, nothing does work. If I plug in a mouse/keyboard into micro-USB port via a USB-OTG cable, yes, the plugged-in keyboard/mouse does work. But, other 4 USB host interfaces still do not work. So, my confusion is, would I expect these 4 USB to power up ?

Thanks,
Erkan

Hi Erkan

The Colibri iMX7S has only one USB port.
You only get USB functionality on the micro USB connector.
So all functionality on the USB host port (and the USB hub on the evaluation board) are not supported and you get no functionality on the 4 USB host connectors.

Max