an interface device presents a generic serial input / output port , whose function is programmable according to a stored sequence of instructions executed by a programmable state machine . the instructions cause the programmable state machine to define operation of the serial i / o port according to a standard or other predetermined set of serial i / o communication parameters .