Okay, so I am planning on building a device that interacts with my computer. Its similar to a solid state drive, except its Micro SD cards in an array.
I can physically build it, no problem. I have more tools at my disposal than most people could imagine, seeing as my father works in a prototype machining shop.
I can also program quite well, and am versed in several common languages like VB, Java, C++, Ruby, and FORTRAN (don't ask about that one...lol).
My question is this though. I have been looking around on sites like Jameco and Digikey, and I have found EEPROM, and micro controllers. From what I understand, EEPROM is similar to a hard drive, in that it stores my program when the power is off. The micro controller accesses the program once the power is on, and executes the code. How does the data get from the EEPROM to the controller? That is where I seem to be having trouble. If I'm wrong about any of that, please straighten me out. Also, if the inner workings could be explained to me as to how I can manipulate the data from the EEPROM in the controller.
Oh, and I was wondering how I would take the data form the computer and distribute it to the SD cards. I know it goes in on an input line and out on an output line, but from the diagrams I've seen, the I/O is not combined together, meaning I1 can only go to O1, and so forth. Any help on this would be greatly appreciated.