Zenler Player
Your course is loading. Hang tight.
Embedded USB Programming on STM32: Build Real USB Devices
Back to curriculum
0% Complete
0% Complete
Introduction
What is USB and why it took over
USB versions, speeds, and connectors: what is the difference
The host-controls-everything model and why it matters
How to navigate the USB documents without getting lost
DP and DM: how USB sends a single bit on two wires
USB connectors and cables: Type-A, Type-B, Type-C, micro, mini
NRZI encoding, bit stuffing, and the sync field
The pull-up trick: how the host knows your device's speed
J state, K state, SE0, reset, and end of packet
VBUS power and current limits
Self-powered vs bus-powered devices
USB clock accuracy and what happens when it is wrong
USB topology: the tiered star (host, root hub, tiers, upstream/downstream ports, compound devices)
See the topology on your own machine — hubs, the device tree, and the 127-address limit
The four transfer types and when each is used
USB from Scratch — What and Why
Introduction
Preview
What is USB and why it took over
USB versions, speeds, and connectors: what is the difference
The host-controls-everything model and why it matters
Preview
How to navigate the USB documents without getting lost
USB Physical and Electrical Layer
DP and DM: how USB sends a single bit on two wires
USB connectors and cables: Type-A, Type-B, Type-C, micro, mini
NRZI encoding, bit stuffing, and the sync field
Preview
The pull-up trick: how the host knows your device's speed
J state, K state, SE0, reset, and end of packet
Preview
VBUS power and current limits
Preview
Self-powered vs bus-powered devices
USB clock accuracy and what happens when it is wrong
Preview
USB Protocol Concepts
USB topology: the tiered star (host, root hub, tiers, upstream/downstream ports, compound devices)
See the topology on your own machine — hubs, the device tree, and the 127-address limit
The four transfer types and when each is used
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson