2008-09-08 4 views
1

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

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

ответ

0

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

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

0

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

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

0

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

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

+0

К счастью, устройство основано на Linux, которое поддерживает как NDIS, так и CDC как гаджет, а это значит, что он уже работает с Linux. Я заинтригован идеей решения для коммерческих драйверов. – Danny 2008-09-29 18:35:12

0

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

Смежные вопросы