UDI Sessions at SCO Forum1999

At SCO Forum1999 (August 15-20, 1999), SCO hosted a series of technical sessions on the Uniform Driver Interface, as well as a UDI Showcase in the exhibit area and a discussion of UDI at the Device Driver Writer's BOF.

The descriptions of the UDI-related sessions, along with the slides themselves (in PowerPoint 97 and Acrobat PDF formats), are listed below:

F6: Introduction to UDI
Kurt Gollhardt, SCO
John Ronciak, Intel Corporation
This session introduces the Uniform Driver Interface, the driver interface of the future, available today. UDI was created by Project UDI -- an open industry initiative -- to allow for 100% portability of device driver source across a wide range of Operating Systems and platforms. UDI isolates drivers from OS policies and platform details, allowing a driver to be moved to a new OS with at most a recompile.
 
F7: UDI and HDK Roadmap
Matt Kaufman, SCO
Mark Bradley, Adaptec; John Ronciak, Intel Corporation
This session explains how and when UDI development kits will be made available, and how they will ultimately be merged into the SCO HDK and Base OS. It also describes plans for test suites, sample drivers, and debugging tools.
 
F8: UDI Architecture In-Depth
Robert Lipe, SCO
 
This session expands upon the Introduction to UDI, describing the UDI architecture at the next level of detail. Learn about intermodule communication, implicit synchronization, driver configuration, metalanguages, and other key areas of the UDI infrastructure. This is a prerequisite for the UDI Tutorial.
 
F9: UDI Tutorial and Driver Walk-Through, Part 1
Kurt Gollhardt, SCO
 
See what the sample CMOS driver from last year's DDI 8 Tutorial looks like when ported to UDI. This session presents the basics of writing a UDI driver, with annotated excerpts and complete source code from a working sample driver. This session is in two parts.

Source code listing for F9 & F10.
 

F10: UDI Tutorial and Driver Walk-Through, Part 2
Kurt Gollhardt, SCO
 
Continuation of F9.
 
F11: UDI Advanced Topics: DMA and Interrupts
Robert Lipe, SCO
 
The sample driver presented in the UDI Tutorial illustrates the basic UDI infrastructure and Programmed I/O support, but many drivers also need to use DMA and interrupts. This session describes how these are handled in UDI.
 
F12: UDI SCSI Drivers
Ajmer Singh, SCO
 
This session describes the UDI SCSI Metalanguage and other aspects of UDI from the perspective of a SCSI HBA driver.
 
F13: UDI Network Drivers
Barry Feild, SCO
 
This session describes the UDI NIC Metalanguage and other aspects of UDI from the perspective of a Network Interface Card driver.