HoRNDIS是 Mac OS X 的驱动程序,允许您使用安卓 Android 手机的原生USB 网络共享模式来访问 Internet上网,在你黑苹果网卡没驱动或电脑没网了的时候,可以使用此驱动来连接的安卓手机联网。

安装

  • 获取安装包,从下方的下载地址中下载
  • 运行安装pkg包安装程序

安装位置

brew cask install horndis
sudo kextload /Library/Extensions/HoRNDIS.kext

配置

  • 假设安装顺利进行,完成后,通过 USB 将手机连接到 Mac。
  • 进入手机的设置菜单。
  • 在连接部分,在 Wi-Fi 和蓝牙下方:
    • 选择“更多...”
    • 选择“网络共享和便携式热点”
  • 选中“USB 网络共享”框。它应该闪烁一次,然后被牢固地检查。

卸载

  • 删除HoRNDIS.kext,文件位置/System/Library/Extensions/Library/Extensions文件夹
  • 重启你的电脑

构建源

  • git clone存储库
  • 只需在 checkout 目录中运行 xcodebuild 就足以构建 kext。
  • 如果你想打包它,你可以make在 build/ 目录下运行组装包

调试和开发说明

本节包含开发和调试驱动程序的提示和技巧。

USB 设备信息

Mac OS System Menu -> About This Mac -> System Report --> Hardware / USB
列出操作系统识别的所有 USB 设备。不幸的是,它没有提供 USB 描述符。

lsusb -v
它打印 USB 配置,例如接口和端点描述符。您可以为所有设备打印它或将输出限制为特定设备。为了运行这个命令,你需要安装usbutils

  • Homebrew 用户:brew install mikhailai/misc/usbutils
    不要从 Homebrew Core安装lsusb包,它是同名的不同实用程序。
  • 麦克波特用户:sudo port install usbutils

IO 注册表

ioreg -l -r -c IOUSBHostDevice
此命令列出所有 USB 设备下的所有 Mac OS IO 注册表信息。与lsusb不同, ioreg 告诉 Mac OS 如何识别 USB 设备和接口,以及它如何将驱动程序与这些接口匹配。将-r -c IOUSBHostDevice输出限制为 USB 设备;要获得完整的操作系统注册表,请运行ioreg -l.

“下载地址包含历史版本”
展开/收缩

  • HoRNDIS-rel0.pkg
  • HoRNDIS-rel1.pkg
  • HoRNDIS-rel2.pkg
  • HoRNDIS-rel3.pkg
  • HoRNDIS-rel4.pkg
  • HoRNDIS-rel5.pkg
  • HoRNDIS-rel6.pkg
  • HoRNDIS-rel7.pkg
  • HoRNDIS-rel8.pkg
  • HoRNDIS-9.0.pkg
  • HoRNDIS-9.1.pkg
  • HoRNDIS-9.2.pkg

下载地址

解压密码:imacos.top

隐藏内容
本内容需权限查看
  • 普通: 9.9星币
  • 会员: 免费
  • 终身会员: 免费

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。