Настройка системы Linux как устройства OTG

Мне интересно, можно ли заставить Linux-систему выглядеть как периферия USB.

Как и смартфоны, которые могут переключаться с главного на подчиненный, в зависимости от подключенного к нему устройства, я хотел бы знать, возможно ли иметь такое же поведение с системой Linux.

Например, у меня встроенный Linux на карте с разъемами usb, когда я подключаю USB-ключ к этой карте, ключ usb определяется как подчиненное устройство и устанавливается в файловой системе. Теперь, если я подключу свою карту к своему компьютеру, я бы хотел, чтобы она была признана ведомым устройством usb.

Как вы думаете, это возможно?

Я нашел аналогичный вопрос, но не ответил. Используйте Linux-каталог в качестве устройства USB-OTG для Android-телефона?


Я, наконец, решил попробовать настроить систему как MTP-устройство, а не представлять его как массовое хранилище по этим причинам:

  • Защита от одновременного доступа к файлам
  • Защитите систему от сбоя или повреждения из-за одновременного доступа к файлам или плохого монтажа / размонтирования
  • Возможность выставить корневую файловую систему без ее размонтирования или остановки
  • Возможность совместного использования нескольких устройств

Поскольку у меня есть некоторые проблемы с настройкой, я задал новый вопрос здесь для заинтересованных.

    One Solution collect form web for “Настройка системы Linux как устройства OTG”

    Да, вы можете, но это непросто. Вам нужно хотя бы немного работать с ним.

    Работа в качестве ведомого USB поддерживается в Linux, начиная с 2,4 или 2,6 раза. Вы должны найти совместимый чип, затем устройство, имеющее его, а затем покупая его где-нибудь (обычно, чтобы арендовать его в Интернете).

    В частности, для USB-гаджетов есть поддержка периферийных устройств, а также для блочных устройств.

    Ваш поиск Google: Linux USB-гаджет. У вас также может быть небольшая задача для копания в источниках ядра, этот режим подчиненной стороны, скорее всего, не включен в большинство ядер распределения, поэтому вам придется перекомпилировать его.

    Вот старая, но все же фактическая ссылка на это. Другое может быть полезным ответом .

    Linux и Unix - лучшая ОС в мире.