Есть изделие (GPS Data Logger) с отработанным программно-аппаратным решением: контроллер, CompactFlash, RS, USB и пр.
Есть виндовая прога для конфигурирования изделия и считывания накопленных данных. Помимо накопления, контроллер выполняет ряд других необходимых функций. USB вынуждены были поставить, когда стали расти объемы флэшки, и через RS стало не реально скачивать данные (у контроллера макс. скорость RS 115200)
Посоветуйте ряд решений для выбора (лучше на уровне С), при котором изделие останется, каким было в смысле накопления и выполнения других функций, а при подключении через USB к РС, превращалось в USB-Flash. Аппаратно USB и CompactFlash никакой связи не имеют, только опосредованно через контроллер.
Изделие еще пока в обкатке в виде образца. Времени остается мало, чтобы что-то кардинально менять, но ясно одно: железо изменить почти невозможно, а софт - реально. В связи со всем этим интересуют готовые решения (библиотеки и пр.).