hm, nisam toliko upucenu tematiku pravljenja drivera, ali ono sto znam iz iskustva je da mi u linuxu za vecinu hardvera nikada nije trebao dodatni driver. sve je radilo "out of the box". cak je i SB Audigy, koji u win-u nece ni da "pisne" bez divera, za par godina "preziveo" vec dva znacajnija unapredjenja kernela, na vise distribucija, i na svima je radio sa punim surround opcijama, bez dodatnih drivera.
ni sa usb uredjajima nikada nisam imao problem u linuxu. na primer na laptopu bez problema koristim mobilni, povezan preko usb=a, kao gprs modem i kao flash memoriju, bez dodatnih drivera.
driveri mi jedino trebaju za win modem i za graficku kartu (cisto radi izvlacenja maksimalnih performansi ). za modem koristim jedne te iste drivere prakticno godinama, a za graficku kartu skinem najnovije sa sajta, pokrenem skriptu, "next next next" i gotovo.
pritom na intelu na 1,8GHz sa 512MB RAM-a i grafickom kartom starom 5 godina, na kojem vista jedva radi, bez problema (i bez usporenja racunara) "shljaka" Compiz u odnosu na koji Vistini "neverovatni 3D efekti" izgledaju smesno.
A da svtvar bude jos gora , sve ovo sto sam naveo se desava na Slackware GNU/Linuxu, koji vazi za jednu od "nezgodnijih" (blaga rec ) distribucija po pitanju hardvera i podesavanja.