У загальному випадку для використання кожного пристрою, підключеного до комп'ютера, необхідний спеціальний драйвер. Зазвичай операційна система вже містить драйвери для ключових компонентів апаратного забезпечення, без яких система не зможе працювати. Однак для більш специфічних пристроїв (таких, як графічна плата, модем або принтер) можуть знадобитися спеціальні драйвери, які зазвичай надає виробник пристрою. Іншими словами, драйвери — це посередники між операційною системою і апаратними пристроями комп'ютера, що використовуються для обміну даних між ними.