>> These days, you get a medium-level description and a Linux driver of questionable quality.
Then how do devices end up up having drivers for major OSes? It's all guesswork?