The last days I've been answering questions about the LliureX installer and almost all of them are related in one way or another to hardware issues, something that I usually only care about before going to buy something new, which does not happen very frequently this days.
For me the hardware is something that has to work, nothing less, nothing more. I don't want to work on low level hardware interfaces nor have to read or write device drivers and, in general, using my time to make some device work only by searching how others have done it is a waste of time that can be spent doing other things; is great to know that there are a lot of geeks that like to do it, so I let them do it for me and everybody is happy.
The problem starts when you are supposed to help users and answer their questions about hardware and devices you have never seen or used; that's one of the reasons why building a CDD is great, the hardware issues are the same as the ones in Debian, so you can point people to the Debian mailing lists or search on their behalf and usually you find an answer.
I don't know, but I have the feeling that there is something wrong on the way hardware is designed, it should be easier to develop new devices with standard interfaces and communication protocols, having to write a new driver for each graphic card seems stupid but it seems that the saying always applies: Standards are good, everyone should have one.