Linked by Hadrien Grasland on Mon 14th Mar 2011 08:32 UTC, submitted by Dirge
Thread beginning with comment 466166
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
Features
Linked by Thom Holwerda on 05/18/13 21:33 UTC
Linked by David Adams on 05/16/13 4:23 UTC
Linked by Thom Holwerda on 05/11/13 21:41 UTC
Linked by Thom Holwerda on 05/08/13 14:22 UTC
Linked by Thom Holwerda on 05/02/13 15:28 UTC
Linked by Thom Holwerda on 04/29/13 21:06 UTC
Linked by Thom Holwerda on 04/24/13 22:24 UTC
Linked by Thom Holwerda on 04/18/13 11:21 UTC
Linked by Thom Holwerda on 04/16/13 9:29 UTC
Linked by Thom Holwerda on 04/15/13 22:44 UTC
More Features »
Sponsored Links



Member since:
2007-04-23
Not as far as I recall. The Acorn Archimedes had plu-and-play already in 1987 when it came out. And it was a more real plug-and-play than you see on, say, Windows.
Windows implements plug-and-play by including drivers for all known devices in the OS (so you don't get p&p for new devices, unless these can reuse older drivers). Acorn implemented p&p by requiring devices to carry their own drivers, which they would upload the the computer when they were plugged in. Hence, the OS did not need to include any drivers and would be prepared for any future products.
On the downside, this made devices more expensive, as a device would need to contain a small ROM with its driver and logic for allowing the computer to read it. For a mass-market OS this wouldn't matter much, as device manufacturers would readily do this, but since RISC OS was a niche OS, it meant that the selection of devices was small. Some third-party companies made such devices by adding the extra parts to standard PC devices, but that could easily double the price.
Still, I think this was the right way to do p&p before the Internet became ubiquitous. Now a better way would probably be for the device to contain an IP-address from where the driver can be automatically downloaded. This will allow the driver to be more easily updated.