Первый может быть легко обнаружен, последний требует аппаратной поддержки.
ясь на эту ссылку: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 .... но я не получаю никакого другого документа для этого - я должен пойти на это?