You can start by telling us what sort of interface the zip drive, the pen drive, and the card reader have, and what you want to do with the combination of the three and to what else they need to communicate.
Offhand, assuming all are USB, then a micro that interfaces to 2 or more USB host ports would seem to be the heart of the hardware. Then you'd need software to control them and to provide the behaviour you're after.