View Single Post
Capt'n Corrupt's Avatar
Posts: 3,524 | Thanked: 2,958 times | Joined on Oct 2007 @ Delta Quadrant
#64
Originally Posted by LurkerN View Post
The Sharp Zaurus C3xxx and C1000 palmtops had USB OTG capability. I successfully used USB keyboards & mice, external HDD & card readers and bluetooth, wifi & ethernet adapters with it. This leads me to believe that it is indeed only a matter of compiling a kernel with the right options. That and finding OTG Micro-A cables/adapters, compiling driver modules and providing sufficient power to devices. Simple, right?

In other words, a special OTG or whitelisted device is not necessarily required to connect to an OTG host. The reason the USB developers group refers to whitelists and limited host capability is because the target is typically your media player with proprietary OS and limited resources. The TI OMAP processors used in the Nokia tablets provides both host & slave capability. The presence of the Micro-AB socket on the n810 means that it is dual-role, as it accepts both A and B plugs. The role an OTG device takes is dependent on what type of USB plug is used. Micro-A is host, Micro-B is slave. If both connected OTG devices have an AB socket, they may renegotiate the host & slave roles on the fly. This last bit is the true power and differentiator of the OTG specification. The rest is all standard USB, same as found on your desktop.

The presence of only a Mini-B socket on the N800 and 700 means they do not conform to USB standards. This may be the reason why Nokia could not provide official support for host mode on these models. However, the capability is still provided by the TI processor As already known, only a hacked cable and kernel support is needed to enable host mode.
A well written, thoughtful, and insightful post. Good job!

The thought of using an inexpensive portable USB keyboard with a retractable cord
, is exciting. Wireless is nice, but not really necssary for this type of task. Plus, there is no need to charge batteries!


}:^)~
YARR!

Capt'n Corrupt
 

The Following User Says Thank You to Capt'n Corrupt For This Useful Post: