Might one then copy a file already on this existing SD card to another SD card inserted during operation? Or, better yet, another serial device, maybe a usb hard drive, maybe even an iPod... of course, writing to the iPod would also require editing the iTunesDB file, but we can worry about that later.
Well, there is no doubt I am still frustated with the dosonchip module.
Back to your original question. Do you want to store a file from SD card 1 somewhere, remove card 1 insert card 2 and write the stored file to it? Is that what you want?
Lets say theres a file on SD card 1. I want to move it to SD card 2. Or USB thumb drive 2. Or SD Card 1 could be USB Thumb Drive 1 instead. I'm flexible. Basically the copying of one file from one serial based storage medium to another, automated.
The originating medium (SD Card 1, i.e.), ideally, would never need to be unplugged.
The only option I see is to use 2 vdip modules. But I also tried these...no luck either. But I guess that you can get them to work. But it will take some time.
If you are using SPI you would need very small files. You need to store the data somewhere because you can only use 1 device on the SPI port at a time. If you want to use a serial interface there will be 1 software serial port, so maximum speed 9600 baud: very slow. You might be able to use 1 on SPI and the other on the hardware serial port though. But then you have to get 2 interfaces working.
I just had a quick look to see if there is a simple file copy command - there isn't.
You would need to open the file and read it in chunks that would fit into arduinos memory and write them to the destination - this would be a fairly simple loop once you have got all the other bits sorted.
They do have a product VF2F as a proof of concept that copies all the jpegs off one memory device into a unique folder on a usb memory stick in the other socket.
If you email them they might let you see the code (couldn't see a download in readable form on the site).
Thanks for the tip. I have been considering the possibility of small form factor or single board computers (SBCs) for this project, comparing and contrasting the arduino to say...a Soekris or an Acrosser. They are very different beasts.
It is an interesting question, especially considering the fact that an SBC requires a full on OS like FreeBSD, Linux, et al.