Драйверы – программы, обеспечивающие работу технического узла или устройства
Прошивки – операционные системы или нечто большее, заменяемые одной простой операцией в таких устройствах как роутеры, телефоны и пр.
Кодеки – программы для работы с конкретным типом данных