Para lo que quereis hacer se necesita que la pda tenga lo que se llama USB HOST, esto es que se le pueden enchufar todo tipo de "accesorios" y la pda los reconoce, por ejemplo la Acer N311 tiene usb host y yo le he enchufado con éxito desde pendrives, hasta la cámara, mi disco externo de 160 gb, y un ratón usb para probar, y todo funciona perfectamente.
De momento la diamon tiene lo que se llama USB CLIENT, este es el usb "standar" que trane todas las pda, y el 99,99 % de los accesorios USB y simplemente sirve para que lo reconozca los aparatos que leen usb, como por ejemplo los PC de escritorio, radio cd, dvd... eso sí para que funcionen por ejemplo teclados o ratones tambien el sistema ha de disponer de drivers básicos, los cuales por ejemplo wm tiene.. (pa que no intenteis chuflar un teclao al usb de la radio del coche....

)
Se sabe que tanto la diamond como la touch pro tiene USB HOST en hardware, lo que ocurre es que el software no lo soporta, en XDA hay un hilo que intentan dar solución a esto, con lo que tarde o temprano se conseguirá esto mismo... jejejeej
Para los interesados hay varios hilos al respecto en xda..:
http://forum.xda-developers.com/show...b+host+diamond
http://forum.xda-developers.com/show...b+host+diamond
http://forum.xda-developers.com/showthread.php?t=413510