A training for ARM programmers to design USB firmware & application on ARM.Learn how to make use of USB instead of slow UART/ parallel data tranfer.

Who Should Attend :

 Good C & ARM Programmers looking for USB programming.
 Working Professionals working with 8bit/ 16bit/ 32bit.
 Students seeking a career in Embedded Systems & USB domain.

What will Be Outcome Of Training :

 The participant will be ready to do small embedded products based on USB.
 Internals of USB protocol like classes, Endpoint Descriptors, firmware
 Will be able to learn how to port USB Stack on ARM.
 Learn how to develop Host side app for USB Communication.


This course enables the students to work on Wegaboard. Other single-board computers are available by special request. Each participant is also encouraged to bring their own hardware, to use with lab exercises as time permits.


STM32 Nucleo Board

stm_32 board

Training Contents