Разница между драйверами на низком и высоком уровнях заключается в их функциональности и взаимодействии с устройством. 24
Драйверы низкого уровня (аппаратные драйверы) непосредственно связаны с управляемым устройством и занимаются только низкоуровневыми операциями. 4 Они помогают системе опознать подключённое оборудование и правильно запуститься. 1
Драйверы высокого уровня получают данные из приложений, фильтруют их и передают драйверу более низкого уровня, который поддерживает функциональные возможности устройства. 2 Например, высокоуровневые графические драйверы строят на базе низкоуровневых примитивных операций более мощные, например масштабирование изображения, преобразование графического формата в соответствии с разрешающими возможностями устройства. 4
Таким образом, низкоуровневые драйверы составляют фундамент, на котором можно построить тот или иной набор операций в драйверах более высоких уровней. 4