我正在研究开发一种需要支持USB以太网(在Linux,XP和Vista中托管)的设备。据我了解,Vista和Linux支持行业标准的USB CDC。但是,在经典的Windows风格中,XP仅支持它自己的远程NDIS。所以,现在我只想鞠躬并在RNDIS上做这件事,而不是为XP推出我自己的CDC驱动程序。
我一直在阅读一些较旧的文档,上面写着甚至XP在NDIS方面都很糟糕(太惊讶了!)。有没有人有XP的RNDIS驱动程序的经验?它们对产品开发是否安全?任何见解都会非常感激。
答案 0 :(得分:0)
我们在工作中使用RNDIS。而且我发现它一次又一次地(大约每个月或两个月)对我的机器进行蓝色屏幕显示。然而,其他人(在我的工作中)没有发生这种情况,所以它可能只是我使用的特定设备。
我认为它足够稳定以便开发,所以试一试。
答案 1 :(得分:0)
这里的问题是Linux在主机模式下不支持RNDIS,并且由于MS RNDIS许可限制,您无法开发自定义驱动程序。由于同样的原因(许可),MAC也不支持RNDIS。
因此,如果您需要多平台解决方案,则需要采用CDC / ECM标准方法 市场上有许多可用的CDC / ECM XP / VIsta解决方案,你可以谷歌为他们我不想在这里宣传我们的解决方案:)
答案 2 :(得分:0)
在进行自己的研究和测试后,单个NDIS设备运行良好。但是,如果您需要支持多个NDIS设备,那么您就不走运了。我的系统变得非常不稳定,基本上无法使用。这是非常可重复的。
我不建议在任何类型的多设备场景中使用NDIS。
答案 3 :(得分:0)
如果您正在寻找商业解决方案,Jungo确实为Windows / Linux / Mac提供了不错的ECM解决方案。唯一的问题是,如果你要购买大批量产品,你必须支付非平凡的版税费。