MIDI

MIDI

MIDI is an excellent example of a “wire protocol” for sending control and data between devices.

The format is compact and provides a common base set of functionality across many different devices, while still extendable to allow full use of device-specific features.

MIDI provides an excellent reference model for features, requirements, and pitfalls to avoid when designing any communications system between to electronic devices.