maybe this should help to start
http://www.boehmel.de/lanc.htm

and how about using ELM624 chip in between?
http://www.elmelectronics.com/DSheets/ELM624DS.pdf

or use an ASM code...
http://www.bealecorner.com/trv900/EdGrip/index.html