In an embodiment of the invention, two types of manifests are used: (1) a component manifest describes a component's contents (e.g. identifies the files that make up a component, and any other needed components), and (2) a driver manifest describes the driver's components (only the components that are needed and not any file information as the driver itself does not have any files that are not part