An information processing apparatus comprising: an operating unit capable of recognizing a peripheral apparatus, the operating unit comprising: a first recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and identification information about the connected peripheral apparatus is included in peripheral apparatus information including predetermined identification information, the connected peripheral apparatus as a first peripheral apparatus, and to notify a first application that the first recognizing unit recognizes the connected peripheral apparatus as the first peripheral apparatus; a second recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and the identification information about the connected peripheral apparatus is not included in the peripheral apparatus information, the connected peripheral apparatus as a second peripheral apparatus, and to notify a second application that the second recognizing unit recognizes the connected peripheral apparatus as the second peripheral apparatus, wherein the first application is an application that is configured to use the first peripheral apparatus and the second application is an application which is configured to use the second peripheral apparatus; and an updating unit configured to update identification information included in the peripheral apparatus information when the updating unit receives an update request from at least one of the first application and the second application, wherein the first application and the second application are operative to: transmit an addition request of the identification information to the updating unit; and transmit a deletion request of the identification information to the updating unit. an operating unit capable of recognizing a peripheral apparatus, the operating unit comprising: a first recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and identification information about the connected peripheral apparatus is included in peripheral apparatus information including predetermined identification information, the connected peripheral apparatus as a first peripheral apparatus, and to notify a first application that the first recognizing unit recognizes the connected peripheral apparatus as the first peripheral apparatus; a second recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and the identification information about the connected peripheral apparatus is not included in the peripheral apparatus information, the connected peripheral apparatus as a second peripheral apparatus, and to notify a second application that the second recognizing unit recognizes the connected peripheral apparatus as the second peripheral apparatus, a first recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and identification information about the connected peripheral apparatus is included in peripheral apparatus information including predetermined identification information, the connected peripheral apparatus as a first peripheral apparatus, and to notify a first application that the first recognizing unit recognizes the connected peripheral apparatus as the first peripheral apparatus; a second recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and the identification information about the connected peripheral apparatus is not included in the peripheral apparatus information, the connected peripheral apparatus as a second peripheral apparatus, and to notify a second application that the second recognizing unit recognizes the connected peripheral apparatus as the second peripheral apparatus, wherein the first application is an application that is configured to use the first peripheral apparatus and the second application is an application which is configured to use the second peripheral apparatus; and an updating unit configured to update identification information included in the peripheral apparatus information when the updating unit receives an update request from at least one of the first application and the second application, wherein the first application and the second application are operative to: transmit an addition request of the identification information to the updating unit; and transmit a deletion request of the identification information to the updating unit.