UDI is intended to be a common interface for drivers on the intel platform, where once a driver has been written, the source code doesn't have to be changed to run it on any OS which implements the UDI-kernel interface.
UDI is being supported by a horde of companies, and is in the process (as of this writing) of a final review of the specs before it is submitted to the ANSI comittie for standardization.
You can find it at:
http://www.project-udi.org
-MattAlbrecht
11-JUN-1999