A software plug-in module extends the functionality of a standard printer
driver. For example, the plug-in facilities the ability to provide a
customizable user interface. The plug-in also facilitates the use of
multiple forms of color management and half-tone screening. Further, the
plug-in provides a system and method for determining the status of a
printing device.