Um sistema desses nao fica muito caro fazendo com um micro ST ou Cyrrus.
Tem que ver se a sua aplicacao suporta este preco e se sua equipe/voce quer trabalhar com este tipo de desafio.
Eu acho que é o caminmho mais rapido, pois ja te daria suporte a USB - device drivers e tambem o sistema de arquivos FAT poderia ser carregado como modulo do Linux.
O que acham???
Se tiver escrito alguma bobagem, por favor me corrijam
