Plug and play
Plug and Play (nella traduzione "collega e gioca") è un'informatica tecnologia che permette un riconoscimento e una configurazione hardware più semplice. Permette ai sistemi operativi di riconoscere correttamente che tipo di hardware è nel computer, in base al quale può automaticamente (con maggiore o minore successo) installare o avviare i relativi driver e impostare automaticamente il numero dell'interruzione, l'indirizzo I/O, gli intervalli della memoria condivisa, eventualmente altre informazioni (ad esempio dettagli sul tipo del dispositivo).
I mezzi di calcolo meccanici, come il dispositivo di ordinamento delle schede perforate da IBM, erano programmabili utilizzando una scheda a innesto collegata in modo da indirizzare i segnali tra le porte di configurazione.
Nelle prime fasi della tecnologia informatica (ad esempio nei computer compatibili IBM PC con la bus ISA) l' hardware doveva essere prima configurato manualmente in modo che l'impostazione non entrasse in conflitto con un altro dispositivo già connesso (di norma utilizzando un collegamento elettrico, inglese jumper), quindi il dispositivo doveva essere infilato nella bus all'interno del computer, e in seguito era necessario registrare questa configurazione nel software (tipicamente il driver del dispositivo). Se la configurazione dell'hardware e del software non era la stessa, il software non poteva comunicare con il dispositivo, e quindi non funzionava nemmeno.
Nel periodo successivo, inizialmente si utilizzava il metodo del tentativo ed errore per la rilevazione dei dispositivi, che non era molto affidabile e fu sostituito dalla tecnologia Plug and Play. Questa tecnologia ha eliminato la configurazione manuale, la risoluzione dei conflitti e la comunicazione delle informazioni al software di controllo. Miglioramenti significativi sono arrivati in seguito con la bus PCI, PCMCIA, USB e altre tecnologie, che prevedevano una configurazione automatica già nel loro primo progetto.
