Domanda

Sto cercando di sviluppare un dispositivo che dovrà supportare Ethernet su USB (ospitato su Linux, XP e Vista).A quanto ho capito, Vista e Linux supportano lo standard industriale USB CDC.Tuttavia, nel classico stile Windows, XP supporta solo il proprio NDIS remoto.Quindi, ora sto pensando di inchinarmi e farlo tramite RNDIS, invece di utilizzare il mio driver CDC per XP.

Ho letto della documentazione più vecchia che dice che anche XP è piuttosto difettoso con NDIS (sorpresa!).Qualcuno ha esperienza con i driver RNDIS di XP?Sono sicuri per lo sviluppo del prodotto?Qualsiasi intuizione sarebbe molto apprezzata.

È stato utile?

Soluzione 3

Dopo aver effettuato le mie ricerche e test, un singolo dispositivo NDIS funziona abbastanza bene.Tuttavia, se hai bisogno di supportare più dispositivi NDIS, sei sfortunato.Il mio sistema è diventato estremamente instabile ed era sostanzialmente inutilizzabile.Questo era molto riproducibile.

Non consiglierei NDIS in nessun tipo di scenario con più dispositivi.

Altri suggerimenti

Usiamo RNDIS al lavoro.e ho scoperto che ogni tanto (circa ogni mese o due) visualizza una schermata blu sulla mia macchina.Tuttavia ad altri (nel mio lavoro) non è successo questo, quindi potrebbe essere solo il particolare dispositivo che utilizzo.

Penso che sia abbastanza stabile per lo sviluppo, quindi provalo.

Il problema qui è che Linux non supporta RNDIS in modalità host e non è possibile sviluppare un driver personalizzato a causa delle restrizioni della licenza MS RNDIS.Anche il MAC non supporta RNDIS per lo stesso motivo (licenza).

Quindi, se hai bisogno di una soluzione multipiattaforma, hai bisogno di un approccio standard che sia CDC/ECM.
Sul mercato sono disponibili numerose soluzioni CDC/ECM XP/VIsta, puoi cercarle su Google, non voglio pubblicizzare la nostra soluzione qui :)

se stai cercando una soluzione commerciale, Jungo fornisce soluzioni ECM decenti che funzionano per Windows/Linux/Mac.L'unico problema è che devi pagare loro una royalty non banale se stai cercando un prodotto di massa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top