Patent ID: 8914558

Claim:
A peripheral device comprising: a connection unit connected to an information processing apparatus; a processing unit which executes predetermined processing based on a control signal from the information processing apparatus; a communication unit which communicates with the information processing apparatus via said connection unit; and a storage unit having a plurality of storage areas, said storage unit including: a first storage area which stores a plurality of control programs corresponding to a plurality of operating systems of different types for information processing apparatuses and a control file; and a second storage area in which at least one control program and the control file are replicated from the first storage area wherein the information processing apparatus can write a control command configured to control said processing unit in the control file, wherein the peripheral device is controlled by the information processing apparatus which executes the control program stored in the second storage area recognized by the information processing apparatus as an external storage device, and wherein the peripheral device is controlled by the information processing apparatus which reads out the control program from the second storage area recognized by the information processing apparatus as the external storage device, executes the control program, after the peripheral device becomes controllable from the information processing apparatus by executing the control program, displays an user interface according to the control program, accepts an instruction from a user via the user interface and writes the control command based on the accepted instruction in the control file, and said processing unit operates based on the control command written in the control file to control the peripheral device.