RNDIS是指Remote NDIS,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。
同样,在WinCE中实现USB RNDIS功能,首先具备以下条件:
1. 支持USB Client并且USB驱动已经OK。
2. 在PC上面安装Active Sync软件,该软件用于支持RNDIS驱动。
拓展资料
假设USB驱动已经存在,这里谈到的USB RNDIS的实现是指USB Client设备上面运行RNDIS。下面介绍一下具体步骤:
1. 选择USB Client RNDIS组件
在定制WinCE的时候,在Catalog Items View中选择”Device Drivers”->”USB Function”->”USB Function Clients”->”RNDIS Clients”.
2. 更改USB Client的注册表配置
具体的不想详细说明了,相信看一下就知道了,如下:
[HKEY_LOCAL_MACHINE/Drivers/USB/FunctionDrivers]
"DefaultClientDriver"="RNDIS"
[HKEY_LOCAL_MACHINE/Drivers/USB/FunctionDrivers/RNDIS]
"UseActiveSyncIds"=dword:1
"Dll"="rndisfn.dll"
"FriendlyName"="Rndis"
"idVendor"=dword:0162
"Manufacturer"="Honeywell"
"idProduct"=dword:0001
"Product"="Honeywell RNDIS"
"bcdDevice"=dword:0
[HKEY_LOCAL_MACHINE/Comm/RndisFn1/Parms/TcpIp]
"DefaultGateway"=""
"UseZeroBroadcast"=dword:0
"IpAddress"="192.168.0.86"
"Subnetmask"="255.255.255.0"
"EnableDHCP"=dword:0
3. 重新编译WinCE
完成了上面的配置以后,重新编译WinCE,然后下载到板子上面运行。
4. 建立RNDIS连接
在WinCE运行以后,用USB线将PC和板子相连接,这个时候应该可以看到在PC上面识别出新的网卡设备,同时在板子上面也会出现一个网卡设备。分别在PC上和板子上面为新的网卡设置IP地址和子网掩码,保证在同一个网段就可以。然后可以彼此ping一下,只要是通的,就应该没问题了。
参考资料
RNDIS 是 Remote Network Driver Interface Specification(远程网络驱动程序接口规范) 的首字母缩写,实际上的作用为 TCP/IP over USB,也即视 USB 设备(如手机)为网卡,是基于USB实现RNDIS实际上就是TCP/IP over USB,从而使 Windows 可以通过 USB 设备连接网络。
TCP/IP 协议族,简称为 TCP/IP, 其名称源于其最早的两个核心协议 TCP(Transmission Control Protocol,传输控制协议)和 IP (Internet Protocol,网际协议),它规定了设备连接网络的方式以及数据如何传输的标准。
同样,在WinCE中实现USB RNDIS功能,首先具备以下条件:
支持USB Client并且USB驱动已经OK。2. 在PC上面安装Active Sync软件,该软件用于支持RNDIS驱动。
在PC上面安装Active Sync软件,该软件用于支持RNDIS驱动。
拓展资料:
驱动程序(Device Driver)全称为“设备驱动程序”,是一种可以使计算机中央处理器——CPU控制和使用设备的特殊程序,相当于硬件的接口,操作系统通过这个接口,控制硬件设备的工作。所有的硬件都要安装驱动程序,没有驱动程序的硬件是运行不了的,就像一辆有轮胎但是没有传动轴的汽车一样跑不起来,控制不了。假如某设备的驱动程序未能正确安装,便不能正常工作。
网卡驱动程序就是CPU控制和使用网卡的程序。
本回答被网友采纳1.Remote Network Driver Interface Specification,既是RemoteNDIS,既是远程网络驱动接口规范。基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。
2.Remote Network Driver Interface Specification,开发是用来手机其他USP设备电脑共享互联网驱动!但是经过测试同时也支持移动设备网络共享给电脑!但是因为WIFI网卡上市同时支持台式机所以用处不大!当然特殊情况除外!如办公室电脑
扩展资料:
计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块PCMCIA卡)。网络接口板又称为通信适配器或网络适配器(network adapter)或网络接口卡NIC(Network Interface Card),但是更多的人愿意使用更为简单的名称“网卡”。
本回答被网友采纳rndis中文意思是:远程网络驱动接口规范。
RNDIS是Remote Network Driver Interface Specification的缩写,又写作Remote 。
拓展资料:
基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。
网络驱动接口规范描述了一个接口,通过这个接口,一个或多个NIC驱动可以与一个或多个覆盖在其上的协议驱动和操作系统通信。NDIS为网络驱动开发提供了完整的抽象。
对所有外部功能来说,NIC驱动都依赖于NDIS,这些功能包括与协议驱动的通信,注册,截获NIC硬件中断,与下层的NIC的通信。
NDIS驱动程序有三种类型,分别是网络接口卡驱动程序、中间层驱动程序、高层协议驱动程序。
A. 网络接口卡驱动程序 Miniport Network Interface Card drivers
网络接口卡驱动程序管理网络接口卡,NIC驱动程序在它的下端直接控制网络接口卡硬件,在它的上端提供一个较高层的驱动能够使用的接口,这个接口一般完成以下的一些任务:初始化网卡,停止网卡,发送和接收数据包,设置网卡的操作参数等等。
B. 中间层驱动程序 Intermediate Protocol Driver
中间层驱动程序在协议驱动程序和微端口驱动程序之间。在高层的传输层驱动程序看来,中间层驱动程序象一个微端口驱动程序,而在底层的微端口驱动程序看来,它象一个协议驱动程序。使用中间层驱动程序的最主要的原因可能是在一个已经存在的传输层驱动程序和一个使用新的,传输层驱动程序并不认识的媒体格式的微端口驱动程序中相互转换格式,即充当翻译的角色。
C. 高层的协议驱动程序 Upper Level Protocol Driver
象各种TCP/IP协议,一个协议驱动程序完成TDI接口或者其他的应用程序可以识别的接口来为它的用户提供服务。这些驱动程序分配数据包,将用户发来的数据拷贝到数据包中,然后通过NDIS将数据包发送到低层的驱动程序,这个低层的驱动程序可能是中间层驱动程序,也可能是微端口驱动程序。
当然,它在自己的下端也提供一个协议层接口,用来与低层驱动程序交互,其中最主要的功能就是接收由低层传来的数据包,这些通讯基本上都是由NDIS完成的。
参考资料:网络驱动程序接口规范 百度百科
rndis中文意思是:
远程网络驱动接口规范。
是Remote Network Driver Interface Specification的缩写,又写作Remote 。
拓展资料:
基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。
网络驱动接口规范描述了一个接口,通过这个接口,一个或多个NIC驱动可以与一个或多个覆盖在其上的协议驱动和操作系统通信。NDIS为网络驱动开发提供了完整的抽象。对所有外部功能来说,NIC驱动都依赖于NDIS,这些功能包括与协议驱动的通信,注册,截获NIC硬件中断,与下层的NIC的通信。
参考资料:百度百科-rndis 百度百科-网络驱动程序接口规范
本回答被网友采纳