Browse Prior Art Database

OS/2 Display Driver Installation Tool

IP.com Disclosure Number: IPCOM000115113D
Original Publication Date: 1995-Mar-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 4 page(s) / 193K

Publishing Venue

IBM

Related People

Bennett, CA: AUTHOR [+3]

Abstract

Disclosed is a new class of software installation tool, designed particularly for the OS/2* 2.0 operating system. This tool is both flexible and extensible, meeting the broad demands which are part of the installation of OS/2 display drivers, while insulating the system user from the complexity of the display driver installation process.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 24% of the total text.

OS/2 Display Driver Installation Tool

      Disclosed is a new class of software installation tool,
designed particularly for the OS/2* 2.0 operating system.  This tool
is both flexible and extensible, meeting the broad demands which are
part of the installation of OS/2 display drivers, while insulating
the system user from the complexity of the display driver
installation process.

      The OS/2 2.0 Display Driver Installation Utility, DSPINSTL.EXE,
consists of a set of different components, designed to provide
extreme flexibility to the software developer wishing to package a
set of OS/2 2.0 display drivers.  As shown by the example of the
Figure, this utility includes Presentation Manager* panels, providing
an interactive user interface specifically tailored to the
installation and configuration of display drivers.  Action routine
interfaces allow installation routines for specific display adapters
to gain control early in the installation process, so that the
process can be tailored for a specific class of display adapter.

      A DISPINSTL command language supports a set of basic
installation and configuration operations.  These commands can be
batched together in different Display Definition Profile (DSP) files
to specify the exact primitive installation and configuration steps
to execute.  DSP files are tagged with special keyword identifiers.
The initial portion of a DSPINSTL operation defines a chain of
executable DSPINSTL elements, each of which includes a keyword
identifier string.  The second portion of the DSPINSTL operation
interprets this chain, one element at a time.  Within the DSPINSTL
command interpreter, the DSP command keyword supports additional
runtime flexibility by allowing a DSP file to indicate that a
particular program or procedure is to be executed as part of the DSP
file interpretation process.

      Along with the DSP files, the DSPINSTL utility uses another
main type of configuration files---Display Configuration (DSC) files,
which are the key to the ability of the utility to act as a
generalized installation that can install many different types of
display drivers.  The configuration file entry may include a title
string identifying the driver and a default chain of elements
characterizing a sequence of steps to constitute the installation and
configuration process.  Each chain element may include, for example,
a default keyword string to trigger the execution of one or more DSP
files in a particular source directory, a default prompt string to be
displayed in the Presentation Manager panel for informing the user of
the identity of the next portion of installation, and an optional
default prompt to tell the user which diskette to insert.  The chain
of data elements is first passed to the action routines, if any, and
is then interpreted by the DSPINSTL command interpreter.

      A DSPINSTL configuration file adheres to a format including an
Adapter Type Title String, up to 256...