Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Writing Your Own Gadget with Zephyr OS

Linux Foundation via YouTube

Overview

Explore the intricacies of connecting IoT devices using Zephyr OS in this comprehensive conference talk. Learn how to export custom radios from Zephyr to Linux hosts, create IP bridges using Zephyr-based SOC boards, and implement OS drivers for Zephyr-based boards. Discover the process of developing custom Linux drivers for IEEE802.15.4 over USB, utilizing standard OS drivers for well-defined USB classes, and leveraging OS Descriptors for Windows driver location. Gain insights into new USB features like WebUSB and their potential for easy board access through browsers. Delve into topics such as programming USB gadgets, Ethernet over USB implementations, and the use of virtual USB controllers over USB/IP. Master the art of creating your own gadgets with Zephyr OS through practical examples and in-depth explanations provided by Intel expert Andrei Emeltchenko.

Syllabus

Intro
Contents
Introduction: Problem
Introduction: Solution
Introduction: Zephyr
Hello world in Zephyr
USB: General overview
Programming USB gadgets: Standard Classes
Supported Standard USB Classes in Zephyr
Ethernet over USB: Use case
Ethernet over USB: Standards
Ethemet over USB: Enabling in Zephyr
Ethernet over USB: Zero configuration
Ethernet over USB: HTTP server app
Ethernet over USB: border router app
Ethernet over USB: Host OS Drivers
Ethernet over USB: Windows drivers
OS Drivers for Zephyr USB: OS Descriptors
Programming USB gadgets: Custom Classes
IEEE802.15.4 USB: Use case
IEEE802.15.4 USB gadget: Idea
IEEE802.15.4 USB gadget: API
IEEE802.15.4 USB gadget: Zephyr application
IEEE802.15.4 USB: Linux driver
WebUSB: Use case
WebUSB: API & Zephyr support
Using virtual USB controller over USB/IP
Zephyr Virtual USB Controller. Attaching
Zephyr Virtual USB Controller: Linux logs
Summary
References

Taught by

Linux Foundation

Reviews

Start your review of Writing Your Own Gadget with Zephyr OS

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.