Embedded USB HOST Communication Stack development

with TVS Motor Company

Custom embedded USB host application was implemented on a uC to perform operations on a limited range of devices. Implemented bare metal USB 2.0 full speed host on a microcontroller with host support using C code with small memory foot print. Supported control transfers and bulk transfers and implemented the mass storage class driver to use with USB flash storage devices.

Keywords: Embedded C, firmware development, USB host stack, interrupt driven task management