Well, that's why there are standards and protocols that most manufacturers use. You have different types of brands and models of laptops and they all use the same standard for e.g. wifi or other network protocols. They all support the same USB standards for data transfer, same standards for bluetooth, etc.
Besides, some devices are more popular than others and so it is often the case that they are more widely supported. If the dev wants to make this happen, he will make it happen and implement it as a new feature.
This is a feature request section and so this is my feature request.