According to the present invention, an information processing apparatus
which has a recognition function for recognizing connected peripheral
devices and can make the connected peripheral devices available,
comprises a holding unit adapted to hold the upper limit of device
drivers to be installed, and an install controlling unit adapted to
install device drivers by the upper limit held by the holding unit when
device drivers corresponding to peripheral devices recognized by the
recognition function are installed.