Systems and methods for driver installation
First Claim
1. A method for installing a device driver on a host device using an operating system installation utility that comprises part of the host device operating system, comprising:
- downloading on the host device a driver package that contains an installation instructions file, a device driver, and an auxiliary component installer;
consulting the installation instructions file to identify instructions as to the manner in which the driver package is to be installed;
installing the device driver with the operating system installation utility of the host device operating system; and
activating the auxiliary component installer to cause the auxiliary component installer to execute and install auxiliary code on the host device that provides functionality not provided by the device driver.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for installing device drivers are provided. In one arrangement, the systems and methods pertain to consulting an installation instructions file of a driver package, the installation instructions file containing instructions as to the manner in which the driver package is to be installed, installing the device driver with the operating system installation utility, and activating a auxiliary component installer of the driver package, the auxiliary component installer being configured to install auxiliary code on the host device that provides functionality not provided by the device driver. In another arrangement, the systems and methods pertain to receiving a call from an operating system installation utility configured to install a device driver, and installing auxiliary code on the host device, the auxiliary code being configured to provide functionality not provided by the device driver.
64 Citations
17 Claims
-
1. A method for installing a device driver on a host device using an operating system installation utility that comprises part of the host device operating system, comprising:
-
downloading on the host device a driver package that contains an installation instructions file, a device driver, and an auxiliary component installer; consulting the installation instructions file to identify instructions as to the manner in which the driver package is to be installed; installing the device driver with the operating system installation utility of the host device operating system; and activating the auxiliary component installer to cause the auxiliary component installer to execute and install auxiliary code on the host device that provides functionality not provided by the device driver. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for installing a device driver on a host device, comprising:
-
an operating system installation utility that comprises part of the host device'"'"'s operating system, the installation utility being configured to install device drivers on the host device; and a driver package, the driver package including; an installation instructions file that contains instructions for the operating system installation utility that dictate how the driver package is to be installed, a device driver that includes code used to access and control a peripheral device, an auxiliary component installer that comprises executable functions that can be called by the operating system installation utility to complete low-level tasks associated with installing auxiliary code, and auxiliary code that provides functionality not provided by the device driver. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A driver package stored on a computer system, the driver package comprising:
-
a peripheral device driver; auxiliary code that provides functionality relative to a peripheral device that is not provided by the peripheral device driver; and an auxiliary component installer that comprises executable functions that can be called by an installation utility of a host device operating system to complete low-level tasks associated with installing the auxiliary code on the host device. - View Dependent Claims (14, 15, 16, 17)
-
Specification