I somehow came across a guy who seems to be doing exactly that first part for RGB control of Corsair products.
Dude will add support for your devices in a matter of days if it doesn't already exist, and won't even take donations for his project. The open source community is awesome sometimes.
Yeah, my keyboard just straight up didn't work when I got my laptop; thankfully the issue was already fixed in a newer kernel so I just had to update (using a USB keyboard, lol).
Does wifi chipset matter on a laptop? Its just an m.2 Key E chip, should be easily replaceable. Cant imagine manufacturers would solder that on, its not like RAM
While AMD is certainly better than the alternatives when it comes to device compatibility, we're still missing an open multi-platform cross-architecture compile-time standard (like a "C for graphics programing."). So long as that remains the case, the graphics market will continue to have a number of artificial barriers to entry that favor Microsoft Windows.
Ackshually... in season three episode seven "The Enemy" it is made clear that Romulan technology is generally assumed to be completely interoperable when Geordi could not connect his VISOR to his tricorder in more than a superficial way... Quote he: "they don't speak the same language". :-)
As someone with size 14-wide (US) feet, this is how I shop for shoes. Don't even look at styles or price, I just look for the pairs that are in stock in my size and that narrows the other factors down for me a lot.