This is - simply put - because Android and iOS use a different tethering protocol.Īndroid phones use RNDIS, while iOS devices use a (different) CDC-based protocol.
There's only one problem: Setting things up can be kind of complicated on these combinations of platforms:
USB tethering is a feature that I use all the time to tether my phone to my laptops when I am on the go, so I can use my 4G connection on that.