Files
2024-02-19 00:25:23 -05:00

40 lines
6.1 KiB
HTML

<html><head><title>OSRC: Plug and Play Specs </title></head>
<body BGCOLOR=#FFFFFF TEXT=#000000 LINK=#0000FF VLINK=#0000FF ALINK=#107010>
<center><font face=Verdana size=7><b>Plug and Play Specs</b></font></center><blockquote>BIOS, Serial, Parrellel, ISA, Firewire..</blockquote><table width="100%" cellpadding=0 cellspacing=0 border=0>
<tr><td width="33%" align=left></td>
<td width='33%' align=center></td>
<td width='33%' align=right><font size=2>[<a href='..'>Up</a>]</font></td></tr>
</table><hr><p><ul><DL>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/PlugNPlay/PNPBIOSSpecification-v1.0a.pdf'>The Plug and Play BIOS Specification v1.0a</a></font><br>
<DD>"This Plug and Play BIOS Specification defines new functionality to be provided in a PC compatible system BIOS to fulfill the goals of Plug and Play. To achieve these goals, several new components have been added to the System BIOS. Two key areas that are addressed by the System BIOS are resource management and runtime configuration.<p> Resource management provides the ability to manage the fundamental system resources which include DMA, Interrupt Request Lines (IRQs), I/O and Memory addresses. These resources, termed system resources, are in high demand and commonly are over-allocated or allocated in a conflicting manner in ISA systems, leading to bootstrap and system configuration failures. A plug and play system BIOS will play a vital role in helping to manage these resources and ensure a successful launch of the operating system."<p>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/PlugNPlay/PNP-ISA-v1.0a.pdf'>Plug and Play ISA Specification v1.0a</a></font><br>
<DD>"This specification presents a mechanism to provide automatic configuration capability to <i>Industry Standard Architecture</i> (ISA) cards thus enabling full Plug and Play in the PC. The essential elements of Plug and Play ISA are:<p><ul><li>Isolate the ISA card<li>Read the card's resource data<li>Identify the card and configure its resources<li>Locate a driver for the card</ul><p>The mechanism has the flexibility to allow cards to come up either inactive or active. Cards required to participate in the boot process typically come up active. Information that identifies the card and describes the system resources which are requested by the card, such as memory and I/O space, DMA channel, and interrupt level supported is maintained in a standard read-only format. This allows the Plug and Play software to identify system resource usage, arbitrate conflicts, and, optionally, re-configure a card. This process is done automatically at every hard reset of the system. Plug and Play ISA cards will inter-operate with standard ISA cards in a fully compatible manner.<p>Possible BIOS extensions required to support Plug and Play ISA cards are also discussed in this specification. However, user interface issues for installation of device drivers are not addressed." Also available is an <a href="/sabre/os/files/PlugNPlay/PNP-ISA-v1.0a-Clarification.pdf">Clarification on the spec</a>.<p>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/PlugNPlay/PNP-Parellel-v1.0b.pdf'>Plug and Play Parellel Specification v1.0b</a></font><br>
<DD>"This document outlines the minimum hardware &amp; software requirements for parallel port devices to obtain "Plug &amp; Play" support under Chicago. "Plug &amp; Play" (in this document) is defined as the ability to attach an I/O device to a host, and enable the host to determine that the device has been added, identify it, and either automatically install the necessary device drivers or prompt the user for a diskette containing them. This document is not intended to provide a complete, detailed description of how an operating system will internally accomplish this, but rather to define the necessary hardware/software requirements."<p>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/PlugNPlay/PNP-ExternalSerial-v1.00.pdf'>Plug and Play External COM Device Specification v1.00</a></font><br>
<DD>"This specification presents a mechanism to provide automatic configuration capability to peripheral devices that connect to a PC using Asynchronous Serial Data Interchange on standard serial ports, commonly known as COM ports. This enables full Plug and Play for the PC system, including external serial peripherals, referred to here as COM Devices."<p>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/PlugNPlay/PNP-Firewire-v1.0b.pdf'>Plug and Play Firewire Specification v1.0b</a></font><br>
<DD>"This specification is a design reference to aid consistent implementation and ensure interoperability of devices compliant with IEEE 1394-1995. The intent of this specification is to simplify device development through clarification of the requirements for devices and systems under the Microsoft&reg; Windows NT&reg;version 5.0 and Windows&reg; 98 operating systems.<p>Design references span a range of topics including IEEE 1394 advances, device Configuration ROM, speed-independent and power-independent connectors and cabling, and Plug and Play details related to IEEE 1394 power specifications. This specification also outlines requirements for interoperability testing and provides guidelines for application of cable power."<p>
</DL></ul>
<hr>
<TABLE ALIGN=RIGHT BORDER=0><TR><TD><center>
Copyright &copy; 1995-2002 <i><a href='mailto:sabre@nondot.org'>Chris Lattner</a></i><br>
This page last modified:11/05/03<br><a href='..'>Go up a level</a><br>
</center></TD></TR></TABLE>
<font size=-1>
[about] [faq]
[<a href='/sabre/os/articles/../Updates/'>updates</a>]
[<a href='/sabre/os/articles/../Stats/'>stats</a>]
[<a href='/sabre/os/articles/../AuthorRecognition.html'>author recognition</a>]
[<a href='/sabre/os/articles/../submit/'>contributing</a>]
[<a href='/sabre/os/articles/PendingQueue/'>pending submissions</a>]
[feedback]
[<a href='mailto:sabre@nondot.org'>email</a>]
[<a href='../'>up</a>]
</font><p>
<font size=-1>
<font color=#FF0000>(new!)</font> sections have been updated in the last week...
<font color=#808000>(recent)</font> sections have been updated in the last two weeks...<br>
</font>