You can read/write from/to a SDcard via the Due Native USB port. I've done that using the Atmel AS6 ASF example called "USB Host MSC FatFS", with a card reader and a 1.0GB SDcard (FAT).http://www.frys.com/product/5815313
It also worked with a Flash pen drive:http://www.radioshack.com/product/index.jsp?productId=12918022
I believe that it doesn't matter the SDcard or Flash card you use. I have tested the code only with one memory device at a time. The only problem with this application is that, AFAIK, there is no ported code from Atmel Studio to Arduino. It is not hard to do it.
I started a thread some time ago:http://forum.arduino.cc/index.php?topic=135218.msg1016939#msg1016939
I hope this help. Regards!