2008-09-08 24 views
1

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

私はXPでもNDIS(suprise!)とかなりバグがあるという古い文書を読んできました。誰もXPのRNDISドライバの経験はありますか?彼らは製品開発のために安全ですか?どんな洞察も高く評価されるだろう。

答えて

0

、単一NDISデバイスは合理的にうまく動作します。しかし、複数のNDISデバイスをサポートする必要がある場合は、運が悪いです。私のシステムは非常に不安定になり、本質的に使えなくなりました。これは非常に再現性がありました。

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

0

私たちは職場でRNDISを使用しています。私は、それが毎回、そして何度も(毎月または2ヵ月ほど)私のマシンを青く覆っていることを発見しました。しかし、他の人たち(私の仕事で)はこれが起こっていないので、私が使用する特定のデバイスだけかもしれません。

私はそれが開発のために十分安定していると思いますので、行きましょう。

0

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

したがって、マルチプラットフォームソリューションが必要な場合は、CDC/ECMという標準的なアプローチが必要です。私自身の研究とテストを行った後
市場で入手可能CDC/ECM XP/Vistaの解の数があり、あなたは私がここに私たちのソリューションを宣伝したくない彼らのためのgoogleすることができます:)

+0

幸いなことに、このデバイスはLinuxベースで、ガジェットとしてNDISとCDCの両方をサポートしています。つまり、既にLinuxで動作しています。 私は商用ドライバソリューションのアイデアに興味を持っています。 – Danny

+0

私に連絡する(ilyalでbigfootドットコム)と私はあなたに必要な場合は、より多くの情報を提供します。 – Ilya

0

あなたが商用ソリューションを探しているなら、JungoはWindows/Linux/Macで適切なECMソリューションを提供しています。唯一の問題は、大量の製品を購入する場合、貴重なロイヤリティを支払わなければならないことです。

関連する問題