Plug and Play (PnP) (în traducere: conectează și utilizează) este o tehnologie care facilitează recunoașterea și configurarea hardware din calculator. Plug and Play funcționează între hardware și firmware, drivere, sistem de operare și aplicații în etapa de pornire a sistemului și identifică și configurează automat dispozitivele periferice sau cardurile de expansiune atunci când sunt conectate. Termenul „plug and play” a fost introdus în martie 1993 în cadrul Windows Hardware Engineering Conference de Microsoft, Intel și Compaq. [1]
Sistem de operare care acceptă PnP. (Se găsește în majoritatea sistemelor de operare moderne după Windows 95).
Un dispozitiv periferic conceput pentru a suporta PnP.[2][3]
Istoric
Primul sistem care a folosit plug and play a fost MSX, lansat în 1983 de Microsoft și ASCII Corporation. MSX dispunea de un sistem special de sloturi și sub-sloturi, în care fiecare card suplimentar avea propriul spațiu de adrese virtuale, prevenind astfel conflictele cu dispozitivul.
În 1984, MIT a dezvoltat arhitectura NuBus având configurație complet automată a dispozitivului. NuBus a permis conectarea perifericelor de pe diferite platforme, cu secvențe de octeți diferiți care nu erau compatibile cu alte sisteme. Deoarece fiecare dispozitiv a necesitat un cip de asistență, NuBus nu a primit suport larg.
În 1986, Commodore include în sistemul de operare AmigaOS versiunea 1.2 al calculatoarelor Amiga, protocolul AutoConfig și magistrala de expansiune Zorro. La fel ca NuBus, Zorro nu avea jumperi sau comutatoare DIP. Arhitectura Zorro nu a fost utilizată în afara liniei de produse Amiga, dar a fost îmbunătățită treptat în generațiile viitoare de computere Amiga.
IBM a lansat în 1987 un upgrade la computerul PS/2 cu arhitecturaMicro Channel, care permitea ca sistemul să se autoconfigureze complet.