Um driver de dispositivo é usado para que o sistema operacional possa se comunicar com o hardware.
É lógico entender que, para que o fabricante possa desenvolver o hardware e testá-lo, eles também precisam interagir e trabalhar com a parte do driver de dispositivo.
Isso significa automaticamente que eles fornecerão o driver? Não. Como a maioria dos hardwares usa determinados chipsets, esses chipsets geralmente vêm com drivers, e eles podem ser usados para trabalhar com o hardware já pronto para uso.
Devido ao desenvolvimento da simplificação desse processo, foram feitos drivers genéricos que podem alimentar muitos dispositivos. Esses drivers genéricos geralmente também são empacotados com sistemas operacionais para suportar um recurso chamado "Plug and Play".
Para um fabricante de hardware, permanece a pergunta: é possível usar esses drivers genéricos e, portanto, não requer software adicional para ser instalado, ou o hardware tem um recurso exclusivo que requer software adicional para ser executado?
Então, basicamente, dependendo de como o hardware funciona, depende de quem forneceu o driver.