Implement USB support
Just filling an issue to have a discussion about this:
I've found the path to declare the USB Gadget on the device side.
Something that we found internally at Collabora is to question the benefits of using a custom USB protocol instead of using USB Tethering and using the network interface as before.
(I just tried with USB tethering and it's working nicely)