In embedded systems, UARTs are a commonly used peripheral interface (e.g. for Bluetooth, NFC, and GPS) even if the kernel infrastructure for dealing with such devices has been both limited in what it can provide (e.g. in terms of power management) and cumbersome to use (e.g. requiring user-space daemons). This presentation will give an introduction to the recently merged Serial Device Bus, which aims to overcome some of these limitations by making UART-attached devices fit better into the Linux device model.
Johan Hovold has been working with embedded Linux since 2002, and for the last ten years as a consultant. He recently spent two years on Google's Project Ara as kernel developer and tech lead for Greybus core. Johan is the maintainer of the kernel's USB Serial and Greybus subsystems.