Modern USB gadget on Linux – and how to integrate it with systemd

Automate your gadget creation. A look at how to implement USB gadget devices on Linux machines which have the necessary UDC hardware, automate the manual configfs process via declarative gadget “schemes”, and use systemd for gadget composition at boot time.