Now that's the problem... My professor thinks an SD interace is possible, and he needs it because then he can access things on his i-phone.

However, if this is too much work, I might end up going with USB. I can probably convince him to do that.
Regarding my experience, I've had some experience with DE-2 board from altera, which can implement such an interface. But when I used it last time (>3 years ago), it was for totally different application, and not for memory interfaces. (In short, i'm rookie when it comes with such things. hence looking for some simpler solution)
Having said that, I'm wondering how dsPIC will be useful here?
One way I can visualize is
Memory -----> (SPI) ---> dsPIC ---> (USB) ---> PC
Is that something you were sugesting in your first message?
How easy is this approach?
I would highly appreciate your feedback, since you're experienced in such things.
Thanks again,
Shrey