Una idea que yo tengo, pero que aún no logro hacer (por falta de conocimientos (me estoy instruyendo apenas...)), es que en un PIC (que los manejo normalmente bien) (o puede ser cualquier microcontrolador, yo estoy más familiarizado con esos PICs de microchip) que maneje puerto USB cargar algún driver parecido al driver psp tipo B que se usa en el PC para que el devhook use neustro PC como memoria y al otro lado del PIC, conectar un disco duro, una memoria SD, otra MS duo, USB, o cualquier memoria o memorias (el pic no tiene límites, todo depende de la manera enq ue se programe) y usarla como memoria, incluso, si no se quiere por el puerto usb y para que todo sea un poco más "normal" se puede hacer la adaptación del PIC en el puerto de la MS duo y hacer lo mismo. Es una idea estupenda y al ser todo con microcontroladores, no habría ni tanto desgaste de pila ni tamaños exagerados para lo que resulte...
Espero que algún entendido pueda ver mi8 visión y si se peude, realizarla entre todos!!