1

我正在考虑开发一种需要通过 USB 支持以太网的设备(托管在 Linux、XP 和 Vista 中)。据我了解,Vista 和 Linux 支持行业标准 USB CDC。然而,在经典的 Windows 风格中,XP 只支持它自己的 Remote NDIS。所以,现在我正在考虑只是鞠躬并通过 RNDIS 进行操作,而不是为 XP 滚动我自己的 CDC 驱动程序。

我一直在阅读一些较旧的文档,这些文档说即使 XP 在 NDIS 中也存在很多问题(惊喜!)。有人对 XP 的 RNDIS 驱动程序有经验吗?它们对产品开发安全吗?任何见解将不胜感激。

4

4 回答 4

0

我们在工作中使用 RNDIS。而且我发现它时不时地(大约每两个月)蓝屏我的机器。但是其他人(在我的工作中)没有发生这种情况,所以它可能只是我使用的特定设备。

我认为它足够稳定,可以开发,所以试一试。

于 2008-09-08T23:14:46.287 回答
0

这里的问题是 Linux 不支持主机模式下的 RNDIS,并且由于 MS RNDIS 许可证限制,您无法开发自定义驱动程序。由于同样的原因(许可),MAC 也不支持 RNDIS。

因此,如果您需要多平台解决方案,您需要一种标准方法,即 CDC/ECM。
市场上有许多可用的 CDC/ECM XP/VIsta 解决方案,你可以用谷歌搜索它们,我不想在这里宣传我们的解决方案 :)

于 2008-09-16T08:25:10.027 回答
0

经过我自己的研究和测试,单个 NDIS 设备运行良好。但是,如果您完全需要支持多个 NDIS 设备,那么您就不走运了。我的系统变得非常不稳定,基本上无法使用。这是非常可重复的。

我不会在任何类型的多设备场景中推荐 NDIS。

于 2009-04-07T23:32:23.843 回答
0

如果您正在寻找商业解决方案,Jungo 确实提供适用于 Windows/Linux/Mac 的体面的 ECM 解决方案。唯一的问题是,如果您要购买大量产品,则必须向他们支付不小的版税。

于 2011-04-04T09:03:27.560 回答