SCO Developers Network

SCO and the Uniform Driver Interface (UDI)

The SCO Group, Inc. (SCO) is advancing the state of the art in device driver technology. As an active member of Project UDI, the industry group that designed UDI (the Uniform Driver Interface), SCO has worked jointly with a number of system vendors and IHVs, including Adaptec, Compaq, Hewlett-Packard, IBM, Intel, Interphase, Lockheed Martin, SBS Technologies, STG, Sun Microsystems and Unisys, to define and promote a cross-vendor, cross-platform device driver interface.

UDI support and development kit are provide with SCO UnixWare operating system starting with UnixWare 7.1.2 (also known as OpenUNIX 8.0.0) and OpenServer 5.0.7. The udienv package provides UDI support and the udidk package provides the UDK development kit. These products are based on the final review draft of the 1.01 UDI Specifications.

The UDI 1.01 specification set is available from Project UDI .

UDI is a device driver interface that allows one driver to be run on a variety of operating systems. A driver that is coded to the UDI specification can run on any operating system for which UDI support is available; it will no longer need to be rewritten to use each system's specific set of functions and structures. A driver coded to UDI would use UDI interfaces rather than DDI, SDI, MDI or other proprietary OS interfaces. Generally, though, the same functionality, or a superset, is available in UDI.

Implementations of the UDI environment have been demonstrated on UnixWare 7, OpenServer 5, OpenServer 6, and UnixWare 2.1, along with operating systems from other vendors. See the Project UDI web site for a complete list.

UDI support will be included in all SCO operating systems, including OpenServer 5, OpenServer 6, and UnixWare 7.