In the previous chapters, we focused on building a kernel capsule to interface an LED matrix. This capsule is part of the Tock kernel and is registered as a new driver. However, the Tock architecture allows us to build drivers that run in the userspace.
The userspace drivers are deployed as regular processes that run on the system. They leverage Tock’s inter-process communication mechanism so other processes can interact with them and ask them to perform ...