ISA Plug and Play

ISA Plug and Play

Plug and Play (PnP) is an add-on feature to the IBM PC/Intel ISA bus that allows the addition of a new peripheral without requiring that a user choose an unoccupied I/O address or IRQ nor manual configuration of device drivers. PnP (capitalized) is a specific ISA-add-on technology, and should not be confused with the generic term plug and play, which both predates and has expanded beyond (see hotplug).

The PnP process is invoked at boot time: when the computer is first turned on, PnP devices are identified and assigned non-conflicting addresses and IRQ numbers.

The term Plug and Play was first used by Microsoft in reference to their Windows 95 product. Other operating systems such as AmigaOS Autoconfig and Mac OS NuBUS system, had already supported such features for some time (under various names, or no name [ [http://www.douglasadams.com/dna/980707-03-a.html] "We call this principle Plug and Play. Or at least, Microsoft calls it that because it hasn't got it yet. In the Mac world we've had it for so long we didn't even think of giving it a name." - Douglas Adams] ), but the term "plug and play" gradually became universal due to worldwide acceptance of Windows and related terms referring to market supremacy of this operating system.

Typically, non-PnP devices need to be identified in the computer's BIOS setup screen so that the PnP system will not re-assign those devices. Problems in the interactions between legacy non-PnP devices and the PnP system can cause it to fail, leading to this technology historically been referred to as "plug and pray" [ [http://www.pcguide.com/ref/mbsys/res/pnpPray-c.html Plug and Play ] ]

Requirements

A PnP-compatible computer must meet three requirements:
#The OS must be PnP-compatible.
#The BIOS must support PnP.
#The device to be installed must be a PnP device.

Hardware identification

Plug-and-play hardware typically also requires some sort of ID code that it can supply, in order for the computer software to correctly identify it.

This ID code system was not integrated into the early Industry Standard Architecture (ISA) hardware common in PCs when Plug and Play was first introduced. ISA Plug and Play caused some of the greatest difficulties that made PnP initially very unreliable. This led to the derisive term "Plug and Pray", since I/O addresses and IRQ lines were often set incorrectly in the early days. Later computer buses like MCA, EISA and PCI (which was becoming the industry standard at that time) integrated this functionality. (Note that none of these buses were "true plug-and-play" buses, because of the lack of safe hot-plugging support).

Finally, the operating system of the computer needs to be able to handle these changes. Typically this means looking for interrupts from the bus saying that the configuration has changed, and then reading the information from the bus to locate what happened. Older bus designs often required the entire system to be read in order to locate these changes, which can be time consuming for lots of devices. More modern designs use some sort of system to either reduce or eliminate this "hunt"; for example, USB uses a hub system for this purpose.

When the change is located, the OS then examines the information in the device to figure out what it is. It then has to load up the appropriate device drivers in order to make it work. In the past this was an all-or-nothing affair, but modern operating systems often include the ability to find the proper driver on the Internet and install it automatically.

Plug and Play compatible devices

* Universal Serial Bus
* FireWire
* Modem
* CD-ROM drives
* DVD drives
* Computer printer
* Network card
* Computer keyboard
* Graphics card
* Computer display
* Game controller
* Computer mouse

ee also

* Autodetection
* Autoconfiguration
* Autoconfig (Amiga)
* Hot plugging
* Direct Data Channel
* Universal Plug and Play (UPnP)
* USB flash drive
* User friendliness
* Advanced Configuration and Power Interface (ACPI)
* Extended System Configuration Data (ESCD)
* Option ROM

References

External links

* http://www.microsoft.com/whdc/resources/respec/specs/pnpisa.mspx (P&P in ISA)
* http://www.microsoft.com/whdc/system/pnppwr/pnp/pnpid.mspx (P&P ID)


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Plug-and-play — Saltar a navegación, búsqueda Plug and play (conocida también por su abreviatura PnP) es la tecnología que permite a un dispositivo informático ser conectado a un ordenador sin tener que configurar (mediante jumpers o software específico (no… …   Wikipedia Español

  • Plug-and-play — is a computer feature that allows the addition of a new device, normally a peripheral, without requiring reconfiguration or manual installation of device drivers. Modern plug and play includes both the traditional boot time assignment of I/O… …   Wikipedia

  • ISA — У этого термина существуют и другие значения, см. ISA (значения). 5 разъёмов 16 битной и 1 разъём 8 битной шины ISA ISA (от англ. Industry Standard Architecture, ISA bus, пр …   Википедия

  • Bus ISA — Saltar a navegación, búsqueda Buses ISA de una placa base para Pentium I …   Wikipedia Español

  • Шина ISA — 5 разъёмов 16 битной и 1 разъём 8 битной шины ISA ISA (от англ. Industry Standard Architecture, ISA bus, произносится как ай сэй) 8 ми или 16 ти разрядная шина ввода/вывода IBM PC совместимых компьютеров. Служит для подключения плат расширения… …   Википедия

  • Computer Automated Measurement and Control — A CAMAC module made by LeCroy. Computer Automated Measurement And Control (CAMAC) is a standard bus for Data acquisition and control used in nuclear and particle physics experiments and in industry. The bus allows data exchange between plug in… …   Wikipedia

  • List of computing and IT abbreviations — This is a list of computing and IT acronyms and abbreviations. Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y …   Wikipedia

  • Advanced Configuration and Power Interface — In computing, the Advanced Configuration and Power Interface (ACPI) specification provides an open standard for device configuration and power management by the operating system. First released in December 1996, ACPI defines platform independent… …   Wikipedia

  • Industry Standard Architecture — For other uses of ISA , see Isa (disambiguation). ISA Industry Standard Architecture Five 16 bit and one 8 bit ISA slots on a motherboard Year created 1981 Created by …   Wikipedia

  • Industry Standard Architecture — Buses ISA de una placa base para Pentium I …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”