6 wires communication protocol Simple to understand No timing required (only delay to stabilize levels) Both-side acknowledge. No error check.
Please see the included presentation for details.
Further description:
http://www.instructables.com/id/Simple-6-wire-Communication-Protocol/
Example device: