View Single Post
joerg_rw's Avatar
Posts: 2,222 | Thanked: 12,651 times | Joined on Mar 2010 @ SOL 3
#1700
Originally Posted by JohnHughes View Post
Here's JUSSI HANNULA's MSc thesis about how he designed stuff to work with ECI peripherals: http://dspace.cc.tut.fi/dpub/bitstre...69/hannula.pdf

Here's some company that makes ECI interfacing hardware: http://www.latticesemi.com/~/media/D...ument_id=45825
From the thesis (first link), page 20:
Data communications concerning externally connected accessories are being
handled using the ECI-protocol. Theory behind the I2C-protocol is covered in more
detail than the theory concerning the ECI-protocol as the ECI-protocol is currently
determined to be classified by Nokia
. In this thesis the ECI-protocol is defined on a
need-to-know basis. Only a brief introduction concerning the communication protocol is
given, but the things affecting the electronics design and the required measurements are
being defined in detail.
Not of much use to read the remaining 80 pages of this thesis. We won't implement this design with a closed-protocol dedicated ECI-controller as of second link above. BTW this controller's driver source been already spotted back when I posted to the multibutton-thread. [edit] Hmm maybe not. ATtiny20, really tiny, really cheap. I'll have another look at it.[/edit]

It seems possible to provide all needed functionality to run ECI on headset receptacle under OMAP SoC control, just like on N900. But again we need somebody implementing a driver for at least N900 or we can't test our prototype HW for correct operation.
The press release linked by 2nd URL above has
Nokia has developed the Enhancement Control Interface (ECI).
ECI initially was a proprietary interface, but Nokia has recently
opened up their ECI to drive adoption in smartphones built by other
companies.
Such an official paper by Nokia specifying ECI would probably help a lot, if somebody could find it. Also when somebody would care to backport that nitdroid driver to fremantle, we have to support ECI in Neo900 ;-)
/j

Last edited by joerg_rw; 2014-01-18 at 06:49.
 

The Following 8 Users Say Thank You to joerg_rw For This Useful Post: