YoVDO

How Does USB Device Discovery Work?

Offered By: Ben Eater via YouTube

Tags

Electrical Engineering Courses

Course Description

Overview

Explore the intricate process of USB device discovery in this informative video. Delve into the negotiation that occurs when a USB device is first connected, capturing and analyzing the conversation between the device and the computer. Learn about device descriptors, configuration settings, and human interface protocols. Gain insights into how computers identify USB device capabilities, including address assignment, endpoint configuration, and data decoding. Understand the role of usage pages in defining device functionality, with a focus on keyboard and keypad input/output operations. Discover how initial requests are handled and how keyboard commands are processed in the USB protocol.

Syllabus

Intro
Set Address
Set Endpoint
Device Descriptor
Saving Data
CSV File
Data Decoding
Device Decoding
Configuration
Human Interface
Set Configuration
Initial Request
Usage Page
Keyboard Keypad
InputOutput
Keyboard commands


Taught by

Ben Eater

Related Courses

Information Theory
The Chinese University of Hong Kong via Coursera
Fundamentals of Electrical Engineering
Rice University via Coursera
Digital Signal Processing
École Polytechnique Fédérale de Lausanne via Coursera
Circuits and Electronics 1: Basic Circuit Analysis
Massachusetts Institute of Technology via edX
Solar: Solar Cells, Fuel Cells and Batteries
Stanford University via Stanford OpenEdx