1

Ethernet over USB (Linux、XP、および Vista でホスト) をサポートする必要があるデバイスの開発を検討しています。私の理解では、Vista と Linux は業界標準の USB CDC をサポートしています。ただし、従来の Windows スタイルでは、XP は独自のリモート NDIS のみをサポートします。だから今、私はXP用に独自のCDCドライバーを展開するのではなく、ただお辞儀をしてRNDISでそれを行うことを考えています。

XPでさえNDISでかなりバグがあると書かれている古いドキュメントを読んでいます(驚き!)。XP の RNDIS ドライバーを使用した経験のある人はいますか? それらは製品開発にとって安全ですか?どんな洞察も大歓迎です。

4

4 に答える 4

0

ここでの問題は、Linuxがホストモ​​ードでRNDISをサポートしておらず、MS RNDISライセンスの制限により、カスタムドライバーを開発できないことです。同じ理由(ライセンス)のため、MACはRNDISもサポートしていません。

したがって、マルチプラットフォームソリューションが必要な場合は、CDC/ECMという標準的なアプローチが必要です。
市場には多くの利用可能なCDC/ECM XP / VIstaソリューションがあります、あなたはそれらのためにグーグルすることができます私はここで私たちのソリューションを宣伝したくありません:)

于 2008-09-16T08:25:10.027 に答える
0

商用ソリューションをお探しの場合、JungoはWindows / Linux/Macで機能する適切なECMソリューションを提供します。唯一の問題は、大量の製品を購入する場合は、重要なロイヤルティ料金を支払う必要があることです。

于 2011-04-04T09:03:27.560 に答える
0

独自の調査とテストを行った結果、単一の NDIS デバイスで十分に機能します。ただし、複数の NDIS デバイスをサポートする必要がある場合は、うまくいきません。システムが非常に不安定になり、基本的に使用できなくなりました。これは再現性が高かったです。

どのような種類の複数デバイス シナリオでも、NDIS はお勧めしません。

于 2009-04-07T23:32:23.843 に答える
0

仕事でRNDISを使用しています。そして、私のマシンのブルースクリーンがときどき(約1、2か月ごとに)発生することがわかりました。ただし、(私の職場の)他の人はこれが発生していないため、私が使用している特定のデバイスである可能性があります.

開発には十分安定していると思いますので、試してみてください。

于 2008-09-08T23:14:46.287 に答える