90 su 100 l'hw è progettato alla cazzo di cane con scelte sbagliate e profondamente discutibili. il driver lato software serve a mascherare alcuni errori lato hardware. i produttori distribuiscono per windows delle librerie compilate delle quali non forniscono il codice, in modo che nessuno possa lamentarsi... d'altronde con windows funziona!
se però dovessero distribuire anche il sorgente, verrebbero a galla molte cose che è meglio rimangano nascoste...
tempo fa gli sviluppatori del kernel hanno mandato un pubblico messaggio alle aziende: voi dateci le specifiche HW e al massimo un ingegnere che risponda a qualche domanda, noi vi facciamo un driver GRATIS!
per gli stessi motivi di prima le aziende che hanno risposto non sono state moltissime...