Patent ID: 8332843

Claim:
An information processing apparatus comprising: an information processing unit which executes a predetermined processing, according to a control by a host apparatus connected to the information processing apparatus; a storage unit which stores a driver software to function on the host apparatus for utilizing the information processing unit by the host apparatus; a determination unit which determines whether the driver software stored in the storage unit is not yet installed in the host apparatus, based on flag information indicating a non-installed state or an already installed state; and a control unit which receives a notification for completion of installation of the driver software from the host apparatus, and, in response to the reception of the notification, sets a value indicating an already installed state in the flag information, and which controls an access by the host apparatus when the determination unit determines that the driver software is not yet installed in the host apparatus, in such a manner that the host apparatus can access the storage unit for an install of the driver software and an access by the host apparatus to the information processing unit is restricted, and which controls, when the determination unit determines that the driver software is already installed in the host apparatus, in such a manner that the host apparatus can access the information processing unit for execution of the predetermined processing.