Pergunta

Estou pensando em desenvolver um dispositivo que precisará suportar Ethernet sobre USB (hospedado em Linux, XP e Vista).Pelo que entendi, o Vista e o Linux suportam o CDC USB padrão da indústria.No entanto, no estilo clássico do Windows, o XP suporta apenas seu próprio NDIS remoto.Então, agora estou pensando em apenas me curvar e fazer isso no RNDIS, em vez de lançar meu próprio driver CDC para XP.

Eu tenho lido alguma documentação mais antiga que diz que até o XP tem muitos bugs com o NDIS (surpresa!).Alguém tem experiência com drivers RNDIS do XP?Eles são seguros para o desenvolvimento de produtos?Qualquer visão seria muito apreciada.

Foi útil?

Solução 3

Depois de fazer minhas próprias pesquisas e testes, um único dispositivo NDIS funciona razoavelmente bem.No entanto, se você precisar oferecer suporte a vários dispositivos NDIS, estará sem sorte.Meu sistema tornou-se extremamente instável e essencialmente inutilizável.Isso foi muito reproduzível.

Eu não recomendaria o NDIS em nenhum tipo de cenário com vários dispositivos.

Outras dicas

Usamos RNDIS no trabalho.e descobri que minha máquina exibe telas azuis de vez em quando (cerca de um ou dois meses).No entanto, isso não aconteceu em outros (no meu trabalho), então pode ser apenas o dispositivo específico que eu uso.

Acho que é estável o suficiente para o desenvolvimento, então experimente.

O problema aqui é que o Linux não oferece suporte a RNDIS no modo host e você não pode desenvolver um driver personalizado devido às restrições de licença do MS RNDIS.O MAC também não suporta RNDIS pelo mesmo motivo (licenciamento).

Portanto, se você precisa de uma solução multiplataforma, precisa de uma abordagem padrão que é CDC/ECM.
Há várias soluções CDC/ECM XP/Vista disponíveis no mercado, você pode pesquisá-las no Google, não quero anunciar nossa solução aqui :)

se você está procurando uma solução comercial, Jungo fornece soluções de ECM decentes para Windows/Linux/Mac.O único problema é que você terá que pagar a eles uma taxa de royalties nada trivial se estiver optando por um produto de grande volume.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top