A method and system for establishing an installation mode for a device
driver is disclosed. The method and system comprises a scanning each file
of the device driver, and assigning points to each file according to
patterns detected. The method and system includes delivering the
installation mode based on the points. Accordingly, a system and method
in accordance with the present invention analyzes the device files for a
driver and assigns points to various parameters of the files determining
which installation mode is appropriate. In so doing, a customer can
easily and correctly install a driver in a particular operating system.