Microcontrollers

These small embedded computers may run with no OS executing a program directly, or with a small RTOS.

I used a microcontroller (Arduino Due) to emulate a keyboard to allow me to use a favourite piece of computer hardware on an unsupported os

https://robd.tech/enhancing-the-arduino-due-virtual-keyboard-introducing-interruptible-commands-and-busy-signals/