PURPOSE: To generate and operate the application program independently from the kind of a coordinate input device by providing a coordinate selecting means for selecting one from in coordinate data from plural control parts, and outputting the selected coordinate data to a host device.
CONSTITUTION: A coordinate selector 112 holds coordinate data outputted from control parts 107 - 110, selects one coordinate data from therein, and outputs it to a host device 102. In this case, the selector 112 selects coordinate data varied in a prescribed period, as coordinate data to be selected. In the case plural coordinate data are varied in the prescribed period, the selector 112 selects the coordinate data of a coordinate input device whose priority is high in accordance with the contents of a priority table 111. The device 102 moves a cursor of a display 113 to the coordinate displayed by the coordinate data sent out of the selector 112. In such a way, the application program can be generated and operated independently from the kind of the coordinate input device.