Use a shared infrastructure based on TinyUSB, allow users to use sketches with ported Arduino Keyboard and Mouse libraries.