To enable a computer to communicate with the outside world, it is usually fitted with a keyboard, a display and perhaps a mouse. If however, it is to be used in control applications, or certain control functions are to be carried out, then an interface is