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)
Udemy
platform
English
language
Hardware
category
USB Behind the Scenes: Hands-on HID Firmware Development
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

USB Behind the Scenes: Hands-on HID Firmware Development - Screenshot_01USB Behind the Scenes: Hands-on HID Firmware Development - Screenshot_02USB Behind the Scenes: Hands-on HID Firmware Development - Screenshot_03USB Behind the Scenes: Hands-on HID Firmware Development - Screenshot_04
Related Topics
2708862
udemy ID
12/16/2019
course created date
12/25/2020
course indexed date
Bot
course submited by
USB Behind the Scenes: Hands-on HID Firmware Development - | Comidoc