well, once you make the n900's usb controller to think he is the host (by using the force_host option, if it works on omap3430/twl4030), you only need to use a special cable (and probably inject cutom power source too)...