так ну что так и не нашли ?.

в общем суть-то такова (ещё раз )чтоб взять скажем ATmega16
вставить в карт-ридер комп покажет что вот мол диск появился..
на диске три файла
in.txt
out.txt
setup.txt
первый файл отображает несколько ячеек памяти МК включая некоторые регистры
Это для датчиков температуры мониторинга состояния таймеров и так далее...
во втором файле первый байт дублируется на порт А
остальные пока не важно....
setuo.txt
тут конфигурация контроллера,типа:
какая точность у термометров,время шага счёта разряд\заряда конденсатора и так дальше.
так же зеркала регистров контроллера.
файл так же содержит имя текущей прошивки в микроконтроллере(только чтение)
и имя следующей R\W
бит старта бутлоадера..
и некоторые тонкости...
к микроконтроллеру подключена реальная флеха на которой несколько прошивок.
Программа или оператор решают по ситуации что делать и как быть.
может по отработке одного сценария подгрузить следующую "математику" либо ещё что-то.
при вытаскивании реальной флешки на "диске" должны остаться три основных файла.
всё
А дальше как фантазия и авторан и html странички динамические вместо текстовых файлов...и прочее прочее...
ко всему прочему теперь прошивку можно будет зашивать простым копированием на диск(конфигурируемо)
тут вижу две реализации:
1) прикинуться slave устройством типа ммс sd карточки...
тут знания одних стандартных библиотек не хватит но выглядит более изящно.
2) Используя реальную карточку периодически или нет отнимать управление у карт-ридера на себя и выполняя нужные действия.
вот такой проектик и это типа некоторые вещи из технического задания....
бюджет 10 т.р.
Был заложен изначально.
Сейчас пока дело заморозилось из-за некоторых спорных вопросов по опторазвязкам (где и как) и некоторой концепции самого устройства.
Вот такой принципиально новый подход

Которого как оказалось ещё нету.
ко всему прочему в этом случае мы получаем сетевой доступ и так далее...
Проект довольно интеллектуально ёмок но исключительно железо-дешёв.