Patent ID: 8347282

Claim:
A control unit comprising: a signal receiving section which captures an input signal from outside and converts captured said input signal into a form of data; a processor which processes said input signal in said form of data to compute a control data; a signal outputting section which outputs said control data to an external device to be connected thereto as a control signal therefor; a memory which memorizes an embedded software to make said processor execute said computation of said control data; wherein said embedded software includes an application software and a basic software; wherein said application software includes a first software component and a second software component, and an interface layer that includes a first interface software corresponding to said first software component and a second interface software corresponding to said second software component, and a basic controlling software that controls an execution sequence of said first software component and said second software component; wherein said first interface software independently controls input to and output from said first software component, and said second interface software independently controls input to and output from said second software component, and said basic software controls starting said application software, and reading-out said input signal and sending-out said control signal according to commands generated from said application software; wherein said first software component performs computation based on said input signal or a control data that is a result of controlling computation performed by said second software component; wherein said interface layer controls exchange of said control data between said first software component and said second software component through the first interface software and the second interface software; and wherein said control data that is the result of the second software component controlling computation is input to the first software component through the first interface software and the second interface software of the interface layer.