Make your own USB gadget (Andrzej Pietrasiewicz, LVEE-2017)
* Andrzej Pietrasiewicz
A widely accepted standard for adding functionality to computer systems is the USB bus. GNU/Linux systems have long been supporting USB hosts, but a less known fact is that they also support USB devices. The traditional way of preparing support for devices includes creating a kernel module, which makes the process significantly more difficult. A new approach is presented, which requires only shell scripting.