プラグアンドプレイ
本来のプラグ・アンド・プレイという規格・用語はPC/AT互換機とWindowsによるものである。しかし、これらの概念や実装は一朝一夕にして成立・普及した訳ではない。30年におよぶパーソナルコンピュータの歴史の中には、その前史とも言えるいくつかの環境や実装が点在する。
初期のコンピュータでは、周辺機器を接続してもすぐには使えず、機器を動かすための設定をユーザ自身が行わなければならないことが多かった。これは、例えばプリンターの印字濃度の調整といった具象的でユーザに近い理解しやすい水準のものではなく、I/Oポートや割り込みの割り当て設定といった、よりハードウェアに近い低水準のものだった。これらの設定にはハードウェアやオペレーティングシステムに関する知識がある程度必要になるため、コンピュータに詳しくないユーザにとっては使い勝手を悪化させる一因になっていた。
プラグアンドプレイは、周辺機器等や拡張カード等をパソコンに接続した際に、ハードウェアやオペレーティングシステムが自動的に機器を認識してリソースの割り当てやデバイスドライバの導入などの作業を行い、ユーザが何もしなくても機器を使えるようにする仕組みを指す。
しかし、この概念を実装したごく初期の環境では想定外の動作がみられる事もままあり、大抵はユーザーの望まない結果をもたらした。そのため、Plug and Pray(つなぎ、そして祈れ)と揶揄されることもあった。
Apple IIの後継に当たる Macintoshは、当初は拡張スロットに相当する機能は持たず、1987年のMacintosh IIシリーズから拡張スロットとしてNuBusが採用された。それまでの多くの拡張スロットがマイクロプロセッサからの信号を分岐する様な、ハードウェア構成に直結した実装だったのに対し、 NuBus は適切なデバイスドライバが用意されればプロセッサに依存しない汎用的な実装規格である。また、スロットごとにリソースを調停する機能を持ち、現在のPCIバスとほぼ変わらないプラグアンドプレイ機能を実現していた。 のちに 1995年に発表されたPower Macintoshシリーズでは、より高速で汎用性の高いPCIバスが採用された。