Is it obvious? Is it free (as in resources) to support agnostic platforms and systems? Is the threshold for making anything that it needs to be compatible with everything?
Apparently, to take the processing off of the camera chip, the decision was to:
1. Not use a filesystem on the SD card;
2. Write RAW files only
This means software is needed to both transfer files, and to convert them into an image format.
Personally, I'd put that software on board, with extra dedicated hardware if necessary (it can be powered off of USB), and make the device appear as a massage storage device to a USB host.
Is it obvious? Is it free (as in resources) to support agnostic platforms and systems? Is the threshold for making anything that it needs to be compatible with everything?