View Single Post
SpeedEvil's Avatar
Posts: 70 | Thanked: 410 times | Joined on Sep 2009 @ Fife, Scotland.
#1
Through the efforts of many - this has been achieved - at least in basic form.
The n900 detected two USB devices - though did not have drivers for them.

Egoshins post of earlier today. http://talk.maemo.org/showpost.php?p...&postcount=808

This is _not_ quite user-ready yet - but with the addition of http://talk.maemo.org/showpost.php?p...&postcount=803 - USB internal power - first got working by joerg http://talk.maemo.org/member.php?u=35572 it's almost there!

In a week or two - we should be able to (with the appropriate cable) plug in (low powered) memory sticks or keyboards, and have it work. Or high powered stuff through USB hubs.

This includes stuff that vastly expands the possibilities for the n900 - imagine a USB display adaptor showing a 'normal' desktop on any LCD.

However - this requires a fair bit of software work.

Getting to a state where this is user friendly requires work on understanding BME.
BME is the battery managment entity.

This controls many aspects of the phones power subsystem, and it looks like that to get powered hostmode at the moment, this needs to be killed/suspended. This means the phone won't charge when plugged in, and requires all sorts of hackery to pause BME.

Workarounds for this would be great, but it's going to take some effort.

To collaborate on this if you have kernel or reverse engineering skills: (we do not at this time need user perspectives, we know that plugging stuff into USB is cool. If you want to participate - thank those involved in the effort)

http://wiki.maemo.org/N900_Software_BME Reverse engineering of BME, and ways to get it to cooperate.
http://wiki.maemo.org/N900_Hardware_USB_Host USB host mode - kernel and userspace details.
http://wiki.maemo.org/N900_Hardware_USB An overview.

IRC - #maemo-hostmode-discussion on irc.freenode.com
 

The Following 232 Users Say Thank You to SpeedEvil For This Useful Post:
*Sonic*, 0x47, abill_uk, aclucas, acou, adancau, afaq, ahmadamaj, ahmoda, ajack, ajax1, AlMehdi, anaskr, andree, ArchiMark, arjunkumar87, arnest, AtteK0, attila77, Austinek, azstunt, azz, b-man, bald.eagle.one, Bec, Berserk, Bingley Joe, BN900, bobbydoedoe, borghal, Bratag, bunanson, Bundyo, Caesium, cardiff-blues, Catacylsm, cb22, ChadiM, checholin, cheve, ChoMar, Chrome, clasificado, clearorca, Cobra, codeMonkey, Corwin, Crashdamage, Crogge, Cue, d14_, Dak, dannym, deadmalc, debernardis, denix, donaggio, Dousan, dwaradzyn, ear0wax, eber42, ed00, eiffel, Enjoynt, Erebo, Exact, F2thaK, fake, Farooq, fatalsaint, felbutss, fhofer, filologen, frals, Fumanchu, Fötus, GameboyRMH, giannoug, gordonshowers, gs1, gunni, hardkorek, harp, Haus3r, HellFlyer, hellnick, Higgsboson, Hmoobwarrior, hofman, HtheB, imperiallight, infernalrob3rt, ioan, ivyking, jakiman, james174, Janniman, jcharpak, jerm, JinxeD, joerg_rw, johnel, joppu, jorjino, Kajko, KC1950, Kee, Kegetys, kevloral, klinglerware, kojacker, kwurk, lardman, luizcesta, lukash, Lullen, Magik, maguitodelrock, Maj3stic, majesty, maluka, Mandor, Marklar, mark_ireland, Martyman, matze, max_power, mece, Mentalist Traceur, mikec, mikki-kun, mivoligo, mmurfin87, mnaveed, MOC, MohammadAG, morusaka, mrbiggzz79, MrGrim, mrl0n3ly714, mtran66, musculus, mveplus, mybsearch, mymybib, n0ak, nashith, neboja, Netweaver, newbe, niGhT, niv, nux, obhishap, oldnetdog, ossipena, OVK, PathFinder@9GS, Patola, PhonoN900, Pigro, pillar, pyromaniac, quingu, RafaLL92, railroadmaster, Renesis, resplendent2209, rnb89, Rob1n, robbie, RogerTHAcctant, S0urcerr0r, SAABoy, saadgadit, saxen, sbock, schnaffs, Siggen, sjgadsby, skalogre, skoteinos, skzo, slaxe, slender, smartin737, sony123, sophocha, spanner, SpideyBR, SR90, stayloa, stetam, stone17, Stonik, SubCore, syncdot, t7g, telecomgeek79, tetris11_, texaslabrat, thearcane, thecubed, thommy, thp, Tiboric, Tinnet, tissot, travik, Tsippaduida, twoboxen, unique, v13, v2px, vdx29, Venemo, vinc17, vkv.raju, vvaz, Wanker, Wassili, white_ranger, wmarone, woob, xperto, zappa, ZogG, zvogt, zwer, ~phoenix~