【问题标题】:Windows XP support for Remote NDISWindows XP 对远程 NDIS 的支持
【发布时间】:2010-09-08 05:05:20
【问题描述】:

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

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

【问题讨论】:

    标签: windows embedded usb drivers ndis


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 幸运的是,该设备是基于 Linux 的,它同时支持 NDIS 和 CDC 作为小工具,这意味着它已经可以与 Linux 一起使用。我对商业驱动解决方案的想法很感兴趣。
      • 联系我(来自 bigfoot dot com 的 ilyal),如果你愿意,我会给你更多信息。
      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-04-17
          • 1970-01-01
          • 2016-04-30
          • 2015-12-12
          • 1970-01-01
          • 1970-01-01
          • 2013-11-12
          • 1970-01-01
          相关资源
          最近更新 更多