Home >> Computers >> Software >> Operating Systems >> Linux >> Hardware Support >> Plug-and-Play




Plug & Play occurs as term utilized in the computer field to describe a computer's ability to develop fresh gear, usually peripherals, added to it while forgoing with to reconfigure or even (ideally) restart a computer. There are the total of terms or even variations that describe similar abilities, including PnP, & hot swapping. A term Plug & Play is virtually all associated by having Microsoft, who began applying it inside information to their Windows 95 product. Numerous more operating systems got already supported such features for a few period, however tons of a two before long utilized the equivalent language.

True hot-swapping plug-and-play vs. "Plug and Play"

True PnP takes trend lines two withinside devices & in package. Number 1, & virtually all importantly, a hardware must exist as suspire to develop freshly devices added forswearing inducing physical or even even electrical damage, or irrecoverable bug in interfaces. For instance, occasionally electrical interfaces are non capable of existence safely plugged & unplugged forswearing risking lasting electrical damage to components. Typically, this involves static discharge hazards, or even unfortunate sequencing of connection & disconnection of electrical contacts. For instance, a Apple Desktop Bus was self-configuring, but not hot-swappable: hot-swapping ADB connections risked damaging a motherboard interface inside how else that would need motherboard replacement to fix.

An additional ability requisite inside the equipment is the ability of the computer bus in wonder to recognize changes to its configuration once devices come added or even flushed. Additional modern systems, notably USB and FireWire, deliberately designed such support into a bus.

Forgoing the devices trend lines for hot-plugging, a limited form of plug-&-play is however imaginable, which can exist when supplementary aright described as "power down, plug, power up, and play".

Hardware identification

Plug-&-play devices generally likewise takes a bit of kinda ID code that it could supply, sequentially for the software package to right identify it.

This ID code patterns was non integrated into a early Industry Standard Architecture (ISA) hardware most common within PCs while Plug & Play was foremost introduced. ISA Plug & Play stimulated a few of the greatest difficulties that manufactured PnP ab initio super undependable. This led to the jeering term "Plug and Pray", since I/O addresses and IRQ lines were often placed incorrectly in the early times. Late computer buses like PCI (which was becoming the industry standard at that instance) integrated this functionality. (Note that neither one buses was the "true plug-and-play" bus, because of the want of safe hot-plugging trend lines).

Eventually, a operating system of the computer needs to be take a breath to treat these changes. Often this means wanting to find interrupts from either a bus saying that a configuration has changed, then reading a information from the bus to research what happened. Older bus designs typically expected a entire technique to exist as see sequentially to research these changes, which may be period ingesting for lots of hardware. Other modern designs have occasionally kinda rules to either reduce or even eliminate this "hunt"; for instance, USB utilizes the hub technique for this purpose (& others).

Once a vary is placed, a OS so examines the information in the device to work out what it is. It so has to load a appropriate device drivers in order to produce it function. It used to be that this was an 100%-or even-all-or-none affair, however modern operating systems typically include a ability to buy a proper driver on the Internet and install it automatically.

UPnP - Universal Plug and Play Forum
The Universal Plug and Play Forum, an industry group of companies working to enable device-to-device interoperability by promoting Universal Plug and Play protocols and cooperatively developing and contributing XML schemas for device description, naming and HTML-based control.

The Beginners Linux Guide: Setting up Plug and Play devices.
Setting up Plug and Play under Linux. PNP devices and plug-and-play drivers.

The Linux Plug-and-Play-HOWTO
The Linux Plug-and-Play-HOWTO at Linuxdoc.

Plug-and-Play-HOWTO
How to get PnP to work on the PC by David S.Lawyer.


Computers: Hardware






© 2005 GeneralAnswers.org