Para SaiMoN:
1. Los dispositivos OTG pueden funcionar como un host con capacidades limitadas. Y al igual que los hosts normales, necesitan drivers. Lo que implementan a menudo es el driver de "Dispositivo de almacenamiento masivo". De lo que no estoy seguro es de si esa funcionalidad en los OTG la implementa el propio chip o bien la implementa el firmware del dispositivo que lleva el chip OTG. En cualquier caso, habría que hacer un driver que adaptase el funcionamiento del OTG que se conectase a la PSP y el del OTG que se conecta al dispositivo de almacenamiento masivo. Además lo interesante de tener un host USB en la PSP sería (pienso yo) el utilizar no sólo dispositivos de almacenamiento masivo, sino muchas otras cosas estandarizadas. Por ejemplo dispositivos HID como joysticks, teclados, ratones (¿por qué no?), etc. Como digo, para conectar estos dispositivos habría que hacer drivers nuevos y por supuesto sólo para homebrewn.
2. En efecto, suponiendo que alguien crease el adaptador hardware con 2 hosts (o 2 OTG) del que hablaba antes y crease los drivers/adaptadores sofware necesarios, podría intercambiarse archivos entre la MS y un dispositivo de almacenamiento masivo mediante un homebrewn, pero repito que hacer todo eso es mucho trabajo y no se hasta qué punto puede merecer la pena.
Para tHORiN:
Eso también se puede hacer (y quién sabe, igual hasta existe ya algo así en el mercado), pero también requiere mucho trabajo. Creo que más o menos el mismo que para hacer el invento de la PSP del que hablaba antes. Habría que usar dos chips Host o OTG y adaptar las comunicaciones entre ambos con un micro que implemente el driver de dispositivo de almacenamiento masivo.