Hi Craig,
The i.MX6 family includes up to 3 dedicated USB Host controllers and one USB OTG controller. If you don’t want to use HUB chips, you could use each Host port separately and also the OTG controller in Host mode, just ensure that all the module are properly initialized and configured on the BSP.
Regarding hardware considerations, you could refer to section 3.11 “USB recommendations” of the document titled “Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite, 6Solo Families of Applications Processo...”.
You could also find useful information regarding configuring the USB modules on application note AN4589 “Configuring USB on i.MX 6 Series Processors”
Hope this will be useful for you.
Best regards!
/Carlos
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------