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. There's only one problem: Setting things up can be kind of complicated on these combinations of platforms:
- iPhone with USB to a PC running Windows
- Android with USB to a Mac
This is - simply put - because Android and iOS use a different tethering protocol.
Android phones use RNDIS, while iOS devices use a (different) CDC-based protocol.
Of course, you can install iTunes on your PC to make it work right away. I would rather prefer to keep iTunes on my Macs only, so this is what I did to install the iOS USB tethering driver on Windows without having to install iTunes.
Download iTunes from the Apple website and use 7-zip to extract the installation archive. You'll see that the iTunes installer contains a lot of sub-installation files:
As shown in the screenshot above, just double-click the AppleMobileDeviceSupport6464 file to start the installation of the driver. If you get an error about a service that could not start: just ignore it. Reboot your PC, attach your iPhone to your computer again and make sure you trust the USB connection to the computer on your phone. Make sure that tethering is enable in the settings app on your phone and you should be good to go!