I couldn't agree more. Alas since this legendary ""[2010-06-02 18:25:11] <MohammadAG> WOHOOOOOOOOOO"" everybody is caught in a mace of trying to get this kernel as described above into a state where we can reproduce this OTG tricking, by improving/fixing Sarahn's patches, and arbitrarily shuffling the sequence and timing of issuing the "echo X >foo" commands which force the OTG statemachine from one state to another. This isn't really helping in inplementing a clean working generic hostmode as described here: http://talk.maemo.org/showthread.php...914#post685914 We need to implement a new state for the OTG statemachine, which is basically suspending the whole statemachine so it won't leave that state by e.g peripheral disconnect, drop / rise of VBUS, or any other of the events normal OTG deals with. This state needs to be entered on "echo host >mode", then should do all that's needed to put musb core, the interfaces and their power states, and PHY into hostmode. ... cheers jOERG