A control system for an internal combustion engine wherein fuel injection timing is determined according to a detected engine operating condition. Data is selectively transmitted as N-phase polarity encoded symbols or as packets on differentially driven connectors. In the receiver, lost data packets are found out and are recovered by executing exclusive OR between the corresponding data packets and the corresponding parity packets.