Frage

Ich überlege, ein Gerät zu entwickeln, das Ethernet über USB (gehostet unter Linux, XP und Vista) unterstützen muss.Soweit ich weiß, unterstützen Vista und Linux den Industriestandard USB CDC.Im klassischen Windows-Stil unterstützt XP jedoch nur sein eigenes Remote NDIS.Jetzt denke ich darüber nach, einfach nachzugeben und es über RNDIS zu machen, anstatt meinen eigenen CDC-Treiber für XP zu installieren.

Ich habe eine ältere Dokumentation gelesen, die besagt, dass sogar XP mit NDIS ziemlich fehlerhaft ist (Überraschung!).Hat jemand Erfahrung mit den RNDIS-Treibern von XP?Sind sie für die Produktentwicklung sicher?Jeder Einblick wäre sehr dankbar.

War es hilfreich?

Lösung 3

Nach eigenen Recherchen und Tests funktioniert ein einzelnes NDIS-Gerät einigermaßen gut.Wenn Sie jedoch überhaupt mehrere NDIS-Geräte unterstützen müssen, haben Sie Pech.Mein System wurde extrem instabil und war praktisch unbrauchbar.Dies war sehr reproduzierbar.

Ich würde NDIS in keinem Szenario mit mehreren Geräten empfehlen.

Andere Tipps

Wir nutzen RNDIS bei der Arbeit.und ich habe festgestellt, dass es hin und wieder (ungefähr alle ein bis zwei Monate) einen Bluescreen auf meinem Computer anzeigt.Bei anderen (bei meiner Arbeit) ist dies jedoch nicht der Fall, es könnte also einfach an dem speziellen Gerät liegen, das ich verwende.

Ich denke, es ist stabil genug für die Entwicklung, also probieren Sie es aus.

Das Problem hierbei ist, dass Linux RNDIS im Host-Modus nicht unterstützt und Sie aufgrund von MS RNDIS-Lizenzbeschränkungen keine benutzerdefinierten Treiber entwickeln können.Aus demselben Grund (Lizenzierung) unterstützt MAC auch RNDIS nicht.

Wenn Sie also eine Multiplattform-Lösung benötigen, benötigen Sie einen Standardansatz, nämlich CDC/ECM.
Es gibt eine Reihe verfügbarer CDC/ECM XP/VIsta-Lösungen auf dem Markt. Sie können danach googeln. Ich möchte unsere Lösung hier nicht bewerben :)

Wenn Sie nach einer kommerziellen Lösung suchen, bietet Jungo gute ECM-Lösungen für Windows/Linux/Mac.Das einzige Problem besteht darin, dass Sie ihnen eine nicht unerhebliche Lizenzgebühr zahlen müssen, wenn Sie sich für ein Massenprodukt entscheiden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top