Think About Why It Takes So Long
The very reason it takes so long for FOSS-friendly hardware to be supported properly is because FOSS is still not as large a priority as even OS X, let alone Windows - and that is entirely due to marketshare and (perceived) complexity of FOSS on the desktop. (Yes; I did say "perceived complexity" - not all FOSS distributions are difficult to install compared to OS X or Windows; in fact, some are actually *easier* to install than even Windows or OS X.)
Originally Posted by deanjo
I *have* a Ralink-based USB stick, which is directly supported by every OS I've thrown at it - not exactly typical.