📑 Table of Contents

The Uniform Driver Interface (UDI) is a defunct project developed by several companies to define a portable interface for device drivers.

The Uniform Driver Interface (UDI) allowed device drivers to be portable across both hardware platforms and operating systems without any changes to the driver source. With the participation of multiple OS, platform and device hardware vendors, UDI was intended to be the first interface which was likely to achieve such portability on a wide scale. UDI provided an encapsulating environment for drivers with well-defined interfaces which isolated drivers from OS policies and from platform and I/O bus dependencies. In principle, this allowed driver development to be totally independent of OS development. In addition, the UDI architecture was intended to insulate drivers from platform specifics such as byte-ordering, DMA implications, multi-processing, interrupt implementations and I/O bus topologies.

While UDI could potentially benefit open source operating systems such as Linux and *BSD by providing more driver support from companies, some open source/free software advocates feared that UDI would cause a proliferation of closed source drivers and a reduction in open source support by companies, undermining the purpose of the free software and open source movements. Richard Stallman (the leader of the free software movement) has claimed that the project does not benefit the free software movement.

See also

edit

References

edit
  1. "UDI Reference Implementation Open Sourced" (Press release). Software Technologies Group. 2001-05-09. Archived from the original on 2001-11-09.{{cite press release}}: CS1 maint: bot: original URL status unknown (link)
edit


📚 Artikel Terkait di Wikipedia

Device driver

device driver is software that operates or controls a particular type of device that is attached to a computer. A driver provides a software interface to

Network Driver Interface Specification

The Network Driver Interface Specification (NDIS) is an application programming interface (API) for network interface controllers (NICs). It was jointly

Open Data-Link Interface

network drivers to support one or more protocol stacks. Uniform Driver Interface (UDI) Universal Network Device Interface (UNDI) PC/TCP Packet Driver Virtual

I2O

participated at the time, the Uniform Driver Interface (UDI), which sought to establish a common device driver interface spanning multiple software platforms

Santa Cruz Operation

the Uniform Driver Interface project (UDI), which sought to establish an OS-neutral and platform-neutral portable interface for writing device drivers. The

PC/TCP Packet Driver

by Apple and Novell Universal Network Device Interface (UNDI) - used by Intel PXE Uniform Driver Interface (UDI) - defunct Preboot Execution Environment

UDI

organization Uniform Driver Interface, a project to develop portable device drivers Unified Display Interface, digital video interface specification

FOSSIL

FidoBBS could start spreading, it was seen that a uniform method of communicating with serial interface hardware was needed if the software was going to