An information processing apparatus includes a processing unit and
associated operating system (OS). The information processing apparatus
further includes an application program including a driver customization
unit to customize a device driver in the absence of registration of the
device driver in an operable manner to the operating system. Even when a
printer driver for use on a particular OS is not customizable, it is
possible to produce a customized driver corresponding to the printer
driver in a manner specified by a user, thereby allowing customization to
be performed in a highly efficient manner.