Arguments in favor of wrappers are that they allow devices that would otherwise not be usable to be used. Arguments against include performance and stability concerns. Performance concerns arise because transformations on data structures will generally be required and those will add to transaction times. Stability is a concern because many drivers don't work any too well with the OS they are designed for, and can be expected to run even less well when wrapped in additional software.
Some hardware -- e.g. Windows Modems ("Winmodems") may well defy wrappering because of the complexity of the driving software and it's interface to the operating system.
Return To Index Copyright 1994-2002 by Donald Kenney.