The USB interface is one of the simplest and easiest to implement both from a physical and a control point of view.