Вопрос

Я рассматриваю возможность разработки устройства, которое должно будет поддерживать Ethernet через USB (размещено в Linux, XP и Vista).Насколько я понимаю, Vista и Linux поддерживают промышленный стандарт USB CDC.Однако в классическом стиле Windows XP поддерживает только свои собственные удаленные NDI.Итак, теперь я подумываю о том, чтобы просто склониться и сделать это через RNDIS, в отличие от установки моего собственного драйвера CDC для XP.

Я читал какую-то старую документацию, в которой говорится, что даже XP довольно глючит с NDIS (удивительно!).Есть ли у кого-нибудь опыт работы с драйверами RNDIS для XP?Безопасны ли они для разработки продукта?Любая информация была бы высоко оценена.

Это было полезно?

Решение 3

Проведя мои собственные исследования и тестирование, я пришел к выводу, что одно устройство NDIS работает достаточно хорошо.Однако, если вам вообще нужна поддержка нескольких устройств NDIS, вам не повезло.Моя система стала крайне нестабильной и практически непригодной для использования.Это было очень воспроизводимо.

Я бы не рекомендовал NDIS ни в одном типе сценариев с несколькими устройствами.

Другие советы

Мы используем RNDIS на работе.и я обнаружил, что время от времени (примерно раз в месяц или два) на моем компьютере появляется синий экран.Однако у других (на моей работе) такого не случалось, так что это могло быть просто конкретное устройство, которое я использую.

Я думаю, что он достаточно стабилен для разработки, так что попробуйте.

Проблема здесь в том, что Linux не поддерживает RNDIS в режиме хостинга, и вы не можете разработать пользовательский драйвер из-за лицензионных ограничений MS RNDIS.MAC также не поддерживает RNDIS по той же причине (лицензирование).

Поэтому, если вам нужно мультиплатформенное решение, вам нужен стандартный подход, который называется CDC / ECM.
На рынке есть несколько доступных решений CDC / ECM XP / VIsta, вы можете поискать их в Google, я не хочу рекламировать наше решение здесь :)

если вы ищете коммерческое решение, Jungo действительно предоставляет достойные ECM-решения для Windows / Linux / Mac.Единственная проблема заключается в том, что вам придется заплатить им нетривиальный роялти, если вы собираетесь покупать массовый продукт.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top