Takmer všetky programy potrebujú pre svoju činnosť vstupné údaje, ktoré spracujú a zobrazia výsledky,
čiže poskytnú výstupné údaje. Počítač vlastne prostredníctvom nich komunikuje s okolím.
Vstupné zariadenie spracuje informácie z reálneho sveta, zmení ich na digitálne údaje a prenesie do
počítača. Výstupné zariadenie prenáša digitálne údaje z počítača do nášho sveta.
Aby sme mohli využívať vstupno-výstupné zariadenia, potrebujeme softvér, ktorý s nimi dokáže
pracovať a komunikovať (ovládač).