Pregunta

Estoy pensando en desarrollar un dispositivo que deberá admitir Ethernet a través de USB (alojado en Linux, XP y Vista).Según tengo entendido, Vista y Linux son compatibles con el estándar USB CDC de la industria.Sin embargo, en el estilo clásico de Windows, XP sólo admite su propio NDIS remoto.Entonces, ahora estoy pensando en inclinarme y hacerlo a través de RNDIS, en lugar de implementar mi propio controlador CDC para XP.

He estado leyendo documentación antigua que dice que incluso XP tiene bastantes errores con NDIS (¡sorpresa!).¿Alguien tiene experiencia con los controladores RNDIS de XP?¿Son seguros para el desarrollo de productos?Cualquier idea sería muy apreciada.

¿Fue útil?

Solución 3

Después de realizar mi propia investigación y pruebas, un solo dispositivo NDIS funciona razonablemente bien.Sin embargo, si necesita admitir varios dispositivos NDIS, no tiene suerte.Mi sistema se volvió extremadamente inestable y esencialmente inutilizable.Esto fue muy reproducible.

No recomendaría NDIS en ningún tipo de escenario de múltiples dispositivos.

Otros consejos

Usamos RNDIS en el trabajo.y descubrí que muestra una pantalla azul en mi máquina de vez en cuando (aproximadamente cada mes o dos).Sin embargo, a otros (en mi trabajo) no les ha sucedido esto, por lo que podría ser simplemente el dispositivo particular que uso.

Creo que es lo suficientemente estable para el desarrollo, así que pruébalo.

El problema aquí es que Linux no admite RNDIS en el modo host y no se pueden desarrollar controladores personalizados debido a restricciones de licencia de MS RNDIS.MAC tampoco es compatible con RNDIS por el mismo motivo (licencia).

Entonces, si necesita una solución multiplataforma, necesita un enfoque estándar que es CDC/ECM.
Hay varias soluciones CDC/ECM XP/VIsta disponibles en el mercado; puede buscarlas en Google. No quiero anunciar nuestra solución aquí :)

Si está buscando una solución comercial, Jungo proporciona soluciones ECM decentes que funcionan para Windows/Linux/Mac.El único problema es que tienes que pagarles una tarifa de regalías no trivial si optas por un producto de volumen masivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top