Поддержка Windows XP для удаленного NDIS - PullRequest
1 голос
/ 09 сентября 2008

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

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

Ответы [ 4 ]

0 голосов
/ 04 апреля 2011

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

0 голосов
/ 16 сентября 2008

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

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

0 голосов
/ 08 апреля 2009

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

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

0 голосов
/ 09 сентября 2008

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

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

...