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

ясь на эту ссылку:http://www.linux-usb.org/gadget/file_storage.html

Я делаю это:

Я получаю некоторые данные на Beagle Board на Angstrom Linux и отправляю на SD-карту, монтируя их на Beagle Board. Теперь я отключаю карту от Beagle Board и использую драйвер USB-гаджета g_file_storage для установки SD-карты на хост.Теперь, когда хост получает данные с SD-карты, я хочу удалить драйвер с BB и смонтировать SDCard на Beagle Board и снова использовать хранилище на Beagle Board.

Но

Как Beagle Board узнает, когда следует удалить драйвер гаджета?Как захватить извлечение USB-хоста на Beagle Board?

Если я использую Beagle Board в качестве запоминающего устройства USB, я сталкиваюсь с этой проблемой.

После поиска в Google я нашел следующие варианты:

Существует ли какая-то концепция составного драйвера, в котором класс запоминающего устройства может использоваться параллельно: «Интерфейс UART, использующий тот же физический USB-канал связи для отправки команд с хоста на плату Beagle, что может помочь в вышеуказанной операции». Пожалуйста, помогите мне, если я ошибаюсь. Пожалуйста, предложите.

или же:

Могу ли я записать событие извлечения на Beagle Board с помощью самого g_file_storage?

или же:

http://us.generation-nt.com/patch-mass-storage-gadget-handle-eject-request-help-197479671.html

Эта ссылка говорит о событии извлечения в f_mass_storage .... но я не получаю никакого другого документа для этого - я должен пойти на это?

Ответы на вопрос(1)

Ваш ответ на вопрос