July 2, 2018
USB is a very popular interface to connect many devices. But designing a USB system can be overwhelming. There are many aspects of your hardware and software design that can go wrong if you do not understand the basic elements of a USB system. To help designers avoid mistakes in their USB system design, Texas Instruments offers this training series, which focuses on the USB subsystem in TI Sitara devices (AM3x, AM43x, AM57x). It explains the key points in the USB hardware design process, and demonstrates how to leverage Linux to implement a USB host or gadget function.