Calculatorul sau sistemul de calcul reprezintă unitatea în care sunt procesate date în format binar. Cum noi, oamenii, putem lucra, interacționa și percepe informații care sunt de cu totul altă natură decât binară, trebuie ca oricărui calculator să îi fie atașate anumite dispozitive prin care utilizatorul să poată să întroducă date, pe de-o parte, și pe de altă parte, prin care să redea digital informație care să îi fie perceptibilă.
Există deci două tipuri de dispozitive care pot fi conectate la calculator:
- de intrare - cele cu ajutorul cărora se pot introduce date, care mai departe sunt transformate în formatul cunoscut de calculator, și apoi sunt procesate; exemple de dispozitive de intrare sunt: tastatura, mausul, camera web, microfonul ș.a..
- de ieșire - cele folosite pentru a expune/reda informație care să fie înțeleasă (sau perceptibilă) de către un subiect uman; exemple: monitorul (ecranul în general), imprimanta, difuzuarele sau căștile ș.a..
Cum toate aceste dispozitive sunt în afara calculatorului, trebuie ca acestea să fie conectate la calculator printr-un mediu intermediar - o interfață fizică. Suportul ce permite conectarea dispozitivelor externe poartă numele de port, și în funcție de specificul datelor de intrare sau de ieșire, acestea există într-un număr mare și au diferite forme și bineînțeles, caracteristici.
Odată un apariția USB - care reprezintă un port universal de conectare la calculator - numărul de tipuri de porturi a scăzut și continuă să scadă, și ținând cont de faptul că acesta continuă să fie îmbunătățit, ne putem aștepta ca pe viitor inclusiv componentele calculatorului să poată fi conectate prin portul USB la placa de bază.