Google Pixel tethering

If you're using an Android phone, you probably noticed that it does not ordinarily do that much when you plug it into a macOS machine. Particularly, unlike iPhones, you can't share your phone's internet connection that easily through a USB cable.

This is an ability that may come in very handy if your computer happens to have a wireless card that is incompatible with macOS, or does not have one at all. In addition to that, since you are not using your Android phone's Wi-Fi module, when tethering via USB, you can actually use whatever wireless hotspot your phone is currently connected to instead of using up that precious cellular data.

Since USB tethering doesn't work on macOS out of the box, you need to install the HoRNDIS driver.

The installation process is pretty simple:

  1. Download the driver at the link above
  2. Make sure that your phone is disconnect
  3. Follow the instructions in the installer
  4. Reboot your computer.

After the reboot, you should be able to plug your phone in, go to the "Tethering & portable hotspot" section in your phone's settings, then tap on "USB tethering" to enable it. If all went well, your phone will appear in System Preferences → Network, and you'll be able to use tethering!

You can download the HoRNDIS driver from the official website, or via Homebrew Cask by running brew cask install horndis in the Terminal.

What do you think? Did you have luck getting your phone to connect? Let us know in the comments below!