Patent ID: 8180930

Claim:
An information processing device comprising: an initialization unit that is realized by execution of firmware for carrying out a first initialization process for enabling access from said firmware to devices that are connected to said information processing device; a control unit that is realized by execution of an operating system for, after execution of said firmware, carrying out a second initialization process for enabling access to said devices from said operating system; and a main memory unit; wherein: said initialization unit comprises: a device initialization unit for, in said first initialization process, setting device control information that is necessary for accessing a device that is the object of the first initialization process; and an initialization information storage unit for storing in said main memory unit initialization information that includes said device control information that was set by said device initialization unit; said control unit comprises: a device information application unit for, in said second initialization process, acquiring from said main memory unit initialization information of a device that is the object of said second initialization process; said device initialization unit, in said first initialization process, acquires the device name of a device that is the object of said first initialization process; said initialization information storage unit appends the device name that was acquired by said device initialization unit to said initialization information and stores said device name in said main memory unit; said control unit further comprises a device recognition unit for, in said second initialization process, acquiring the device name of a device that is the object of said second initialization process; said device information application unit, when the device name acquired by said device recognition unit matches a device name contained in said initialization information that was acquired from said main memory unit, registers the initialization information in an initialization information list as the initialization information of the device that is the object of said second initialization process; and when the device name acquired by said device recognition unit does not match a device name contained in said initialization information acquired from said main memory unit in said second initialization process, said device recognition unit sets said device control information of the device that is the object of said second initialization process and registers initialization information that includes the device name of the device and said device control information in said initialization information list.