RNDIS USB虚拟网卡驱动

USB 口的网络神器——USB 绑定 RNDIS 驱动,是我在搞嵌入式开发时经常用到的工具。它能把 USB 设备变成一个虚拟网卡,直接让你的开发板通过 USB 上线,调试方便得一批。

RNDIS其实是微软的一个协议,全称 Remote Network Driver Interface Specification,专门用来让不同设备之间通过 USB 搞网络通讯。听起来有点玄,其实就是让你插上 USB,就能像插网线一样连上目标设备。

像在用开发板调系统的时候,没网口,WIFI 又不稳定,那用这个就香。你只需要把驱动装上,开发板就成了个“USB 网卡”。配个 IP,ping一下,就通了,后面SSHTelnet都能直接搞。

安装也不麻烦,驱动文件我已经打包好,USB 绑定 RNDIS 驱动.zip解压出来就能用了。Windows 下去设备管理器点“更新驱动”,选路径就完事了。搞完之后你会在网络连接里看到个“USB Ethernet”之类的新网卡。

如果你是 Linux 开发环境,要手动modprobe g_ether或者g_rndis,配置一下ifconfig或者ip addr就能用了。MacOS 用户也能直接用,部分系统已经内置了 RNDIS 支持。

对了,如果你也经常在板子上调试网络、传日志、搞固件更新,那这套流程真的省了不少事。要提醒的是,有些老版本 Windows 装驱动不太顺,记得用管理员权限操作一下。

如果你想了解更多相关技巧,可以看看这些资料:嵌入式驱动开发USB 驱动与文件传输,都挺有的。

如果你搞嵌入式、经常调板子,那这个 RNDIS 驱动你得试试,用过就知道它有多省事。

zip 文件大小:61.43KB