И решение было:
g_multi
Редактировать:
g _multi — это гаджет USB, называемый в ядре «Многофункциональный композитный гаджет». Этот модуль имеет две опции:
< > Multifunction Composite Gadget
[ ] RNDIS + CDC Serial + Storage configuration
[ ] CDC Ethernet + CDC Serial + Storage configuration
В моем случае я использую первый вариант. Но у меня нет причин использовать CDC Serial.
Чтобы включить:
modprobe g_multi file=/dev/sda # sda is your USB mass storage device
Эта команда создаст сетевой интерфейс usb0 и запоминающее устройство на хост-устройстве. Он также создает CDC Serial.
Сейчас я использую USB-гаджет, настроенный через configfs. См. документацию :Документация по конфигурации гаджета
С помощью этой «новой» системы USB-гаджетов вы сможете выбирать, какие гаджеты вам нужны.