I use this rom to run linux on my phone and it would be very lovely if a wonderful dev would include a patch on turning a optimus s into a usb host. It would simply open a much bigger door for these little phones.
+
Phone can connect to any usb device supported by linux
-
Phone needs a powered hub to connect to anything and will no longer be a slave
So, maybe an on off switch to get the best of both worlds ^.^EDIT:
Switch 01/Feb r3: USB Mode (host / slave switcher) - Android @ MoDaCo
Personally i want to connect my phone to my race car and have remote tuning abilities. Ex: car is on track driving and i am vnc'ing into phone changing variables. I have everything working, except for this piece of the puzzle. Addtionally i think the devs over at Mega Squirt would really love this ability to go with their open source development.
Resources:
For the Nexus One: the original developer and all his code.
Nexus One USB host mode driver
Current dev threads. 2 of which work already.
USB Host mode for Desire - xda-developers for the G1
USB Host mode for Desire - xda-developers for the Desire
USB OTG or HOST on the incredible. - xda-developers for the Incredible