The programs of various kinds of functions to be performed by the peripheral device 1 are stored in the ROM 12 of the peripheral device 1 in advance, so that the PC 5 can discriminate the operable functions. [0053] Where there are a plurality of operable functions in the peripheral device 1 in the first state, the peripheral device 1 may be arr