~/talk

Writing Your Own Gadget with Zephyr OS

Talkat Open Source Summit Europe 2019 · on Tuesday, 2019-10-29· at 16:20· Forum 6· [embedded-and-hardware, iot]
links:none on file
slides:none on file

Shows how Zephyr OS boards can act as USB-connected gadgets to a host PC, including exporting IEEE 802.15.4 and Bluetooth radios from Zephyr so the board functions as a radio adapter for Linux. Covers making an IP bridge by presenting the board as a USB Ethernet device (ECM or RNDIS), discusses writing a custom Linux driver for IEEE 802.15.4 over USB and using standard OS drivers or descriptors for Bluetooth and Windows RNDIS, and briefly outlines using WebUSB for browser-based 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.