El único problema que veo que puedes tener (si te va para los juegos, no puede ser nada del idstorage o los drivers USB TypeB), según lo que has relatado, es el tener los plugins activados en el game.txt
Desactivalos (el psplink.prx y el remotejoy.prx) y reintenta.
Ya sabes, cargas el PSPLink con el USBHostFS ejecutado. Ahora no te deberia salir ese error. Arrancas el pspsh, el remotejoy y listo.
No tienes que preocuparte de que te diga que intenta cargar el vshmain.prx desde module. Lo carga desde nodule pero ojo, si tienes customizado el vsh.prx (cambiado el color de las fuentes, la posición de los iconos, etc...) y usas el vshmain.prx original (modificado su carga en el pspbtcnf.txt) ya sabes que te cargará el vshmain, no el modificado.
Para que te cargue el modificado, debes renombrar el vsh.prx a vshmain.prx (sacando este de la misma carpeta, claro) y dejar el pspbtcnf.txt como estaba antes.
Ahí tienes un video que acabo de grabar de mi XMB (lo iba a poner en el recopilatorio de topmenus):
http://www.youtube.com/watch?v=2JO06x6iaVc&eurl=
Salu2.