USB Behind the Scenes: Hands-on HID Firmware Development
The #1 video course that explains programming bare-metal firmware for USB human interface devices (HID) step by step.
4.45 (696 reviews)

4,900
students
14.5 hours
content
Feb 2021
last update
$79.99
regular price
What you will learn
Write a bare-metal firmware for USB 2.0 human interface devices (HID) without using any third-party libraries or code generators.
Implement USB device driver and USB 2.0 protocol framework.
Program a fully functional USB mouse from zero.
Understand the generic USB descriptors and the descriptors specific to human interface device (HID) class.
Deal with native USB (WITHOUT any conversion to UART)
Use ARM Cortex-M4 based microcontroller (STM32F4xx), one of the most developed and famous MCU in the world.
Debug USB communication using Wireshark and Linux SysLog.
Read different parts of ARM Cortex-M4 reference manual and extract the important information efficiently.
Understanding how USB 2.0 protocol works in full speed mode.
Understand USB endpoints, pipes, transfer types, packets, transactions, frames, power supply, topology, and many more.
Learn the basic mechanical and electrical specifications of the USB (connectors, cables, speed enumeration resistors, and many more).
Know the history and motivation behind developing the universal serial bus (USB).
Learn using Single Wire Output (SWO) to send logs to the debugging host.
Increase your productivity and code portability by using ARM CMSIS.
Document your code using Doxygen syntax.
Screenshots




Related Topics
2708862
udemy ID
12/16/2019
course created date
12/25/2020
course indexed date
Bot
course submited by