Keep in mind that supported and features are not the same. Even if it technically can work doesn't mean that the provider wants to support it. Sometimes it's a simple as simply not having put the device through the testing process yet, or it simply hasn't been documented. And until it has, they don't want to risk any service costs so they simply don't whitelist it when the user base is insignificant enough.