Некоторые различия между драйверами для разных платформ:
- Способ установки. 1 В Windows драйвер чаще всего представляет собой графический инсталлятор, который требуется устанавливать почти для каждого устройства. 1 В Linux и OS X драйверы обычно встроены в ядро, и устройства часто работают «из коробки». 1
- Поддержка стандартных устройств. 1 Например, в Linux лучше реализована работа со стандартными типами устройств, поэтому стандартным драйвером, встроенным в ядро, поддерживается больше устройств этого типа. 1
- Сертификация. 3 Драйвера, прошедшие сертификацию WHQL (Windows Hardware Quality Labs), проходят ряд строгих тестов на совместимость, стабильность и надёжность работы с различными версиями Windows. 3
Также в разных операционных системах свои правила, которыми должна руководствоваться программа, в том числе драйвер, чтобы работать в этой операционной системе. 1