Patent ID: 6922790

Claim:
A communications protocol for the communication of data between at least one master and at least one slave comprising: a data line, said data line being in communication between said master and said slave, said data line being adapted to be in a normally high state and further being adapted to be pulled low by either said master or said slave; a clock line, said clock line being in communication between said master and said slave, said clock line being adapted to be in a normally high state and further being adapted to be pulled low by said master; an acknowledge line, said acknowledge line being in communication between said master and said slave, said acknowledge line being adapted to be in a normally high state and further being adapted to be pulled low by said slave; a neutral state, said neutral state being such that said data line and said clock line are high and said acknowledge line is low; a start signal, said start signal being such that said data line is pulled low while said clock line is high, said start signal being performed by either said master or said slave; a stop signal, said stop signal being such that said data line is allowed to change from low to high while said clock line is high, said stop line being performed by either said master or said slave; and a data handshaking sequence, said sequence being such that said data line may be set when said clock line is low, said sequence further being such that said clock line is raised high after said data line is set, said sequence being such that said data line is read after said clock line is raised.