Debian already collects hardware information inmultiple places (installation-report, Xorg bugreport,IRC's pastebin and mailing list for hardware support,etc).
It's just that that it isn't in a database currently.
●Improve hardware support, by reportingincompatibility.
●Listing compatibility, through Installation guide.
What we can't do at the moment :
●Advise user for (un)supported hardware.
●Put the pressure on vendors, to get them to supportFree software.
●… and a lots more things.