USB Behind the Scenes: Hands-on HID Firmware Development

USB Behind the Scenes Hands-on HID Firmware Development

Description

USB Behind the Scenes: Hands-on HID Firmware Development is the first bare-metal firmware programming course for human interface devices. If you are looking to develop your own device so that it can be connected to a computer with a USB or you are familiar with USB/UART adapters and you want to improve your knowledge in the field of USB to a higher level, this course is perfect for you. .

What you will learn in the USB Behind the Scenes: Hands-on HID Firmware Development course:

  • Write a bare-metal firmware for USB 2.0 and HID without using any third-party libraries or code generators
  • Use of USB devices driver and USB 2.0 framework protocol
  • Programming a fully functional USB mouse from scratch
  • Understanding the general and specialized USB specifications for the HID class
  • Working with original USBs (without any conversion to UART)
  • Using microcontrollers based on ARM Cortex-M4 (STM32F4xx), one of the most developed and famous MCUs in the world
  • USB debugging using Wireshark and Linux SysLog
  • Read different parts of ARM Cortex-M4 reference instructions and extract important information efficiently
  • Understand how USB 2.0 protocols work quickly
  • Understanding various things about USB including endpoints, pipes, transfer types, packets, transactions, frames, power supply, topology and more
  • Learning the basic mechanical and electrical characteristics of USB including connectors, cables, speed enumeration resistors and more
  • Understand the history and motivation behind the development of USB
  • Use SWO to send logs to the debug host
  • Increase productivity and portability of your code using ARM CMSIS

Course details

Publisher: Udemy
Instructors: Mohammed Noureldin
English language
Training level: introductory to advanced
Number of courses: 153
Duration: 14 hours and 46 minutes

Headlines of USB Behind the Scenes: Hands-on HID Firmware Development 2021-2 course:

Course prerequisites:

Basic knowledge of C programming language (recommended).

Basic knowledge of designing embedded systems.

Any STM32F4 Microcontroller (ARM Coretx-M4 based) on Discovery or Nucleo board to apply the knowledge.

Pictures

USB Behind the Scenes Hands-on HID Firmware Development

Sample video

Installation guide

After Extract, view with your favorite Player.

English subtitle

Quality: 720

download link

Download part 1 – 2 GB

Download part 2 – 2 GB

Download part 3 – 2 GB

Download part 4 – 1.35 GB

Password file(s): www.downloadly.ir

Size

7.4 GB

4.4/5 – (3645 points)

Be the first to comment

Leave a Reply

Your email address will not be published.


*