A Mac OS X kernel extension that enables USB tethering from Android phones.
HoRNDIS is a kernel extension for Mac OS X that enables USB tethering from Android devices, allowing users to share their phone's mobile internet connection directly via USB. It solves the problem of macOS lacking native support for Android's USB tethering mode, providing a reliable wired alternative to Wi-Fi hotspots.
Mac users who need to tether internet from an Android phone, especially those preferring a stable USB connection over Wi-Fi or dealing with unsupported tethering apps.
It's a lightweight, open-source driver that leverages Android's built-in tethering without requiring phone-side software, offering better reliability and integration than third-party solutions.
Android USB tethering driver for Mac OS X
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Android's built-in USB tethering mode, so no additional phone software is needed, as stated in the README's configuration steps.
Available via Homebrew Cask for easy package management, simplifying updates and removal compared to manual installs.
Installs as a kernel extension for low-level network handling, offering potentially better stability and integration than user-space solutions.
Includes comprehensive guides for troubleshooting with system logs and USB diagnostics, as shown in the README's debugging section.
The README admits that macOS logging is unreliable on Sierra and later, making debugging difficult due to garbled or missing messages.
Requires loading a third-party kext, which can cause system instability, security vulnerabilities, and compatibility issues with macOS updates.
Installation involves sudo commands and manual kext loading, such as 'sudo kextload', which isn't fully automated and may deter casual users.