~/talk

Writing Your Own Gadget with Zephyr OS

links:none on file
slides:none on file

Shows how to make Zephyr OS–based embedded boards present as USB gadgets to a host PC, with concrete examples: exposing Zephyr-hosted IEEE 802.15.4 and Bluetooth radios to Linux as radio adapters, and presenting a Zephyr SoC as a USB Ethernet controller using ECM or RNDIS to act as an IP bridge. Covers related OS-side driver approaches — a custom Linux driver for IEEE 802.15.4 over USB, using standard OS drivers for USB classes like Bluetooth, and supplying Windows USB descriptors for RNDIS — and briefly touches on WebUSB for browser-based board access.

AI-written summary · about

  1. 0:00Intro
  2. 0:20Contents
  3. 1:33Introduction: Problem
  4. 1:55Introduction: Solution
  5. 2:23Introduction: Zephyr
  6. 2:52Hello world in Zephyr
  7. 3:22USB: General overview
  8. 4:25Programming USB gadgets: Standard Classes
  9. 5:48Supported Standard USB Classes in Zephyr
  10. 7:02Ethernet over USB: Use case
  11. 8:17Ethernet over USB: Standards
  12. 9:22Ethemet over USB: Enabling in Zephyr
  13. 10:32Ethernet over USB: Zero configuration
  14. 11:56Ethernet over USB: HTTP server app
  15. 13:43Ethernet over USB: border router app
  16. 14:36Ethernet over USB: Host OS Drivers
  17. 15:16Ethernet over USB: Windows drivers
  18. 16:25OS Drivers for Zephyr USB: OS Descriptors
  19. 18:32Programming USB gadgets: Custom Classes
  20. 21:05IEEE802.15.4 USB: Use case
  21. 21:57IEEE802.15.4 USB gadget: Idea
  22. 22:49IEEE802.15.4 USB gadget: API
  23. 23:35IEEE802.15.4 USB gadget: Zephyr application
  24. 24:59IEEE802.15.4 USB: Linux driver
  25. 25:47WebUSB: Use case
  26. 27:01WebUSB: API & Zephyr support
  27. 28:09Using virtual USB controller over USB/IP
  28. 30:35Zephyr Virtual USB Controller. Attaching
  29. 31:51Zephyr Virtual USB Controller: Linux logs
  30. 32:22Summary
  31. 36:16References
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.