Stepanov 9 12 января, 2012 Опубликовано 12 января, 2012 · Жалоба Привет! Задачка: есть некое устройство подключаемое к ПК по USB. По своему профилу это устройство - сетевая карта. Есть подробное описание протоколов обмена на уровте TCP/IP. Есть драйвера и свякий софд под винды. Заказчик хочет использовать некоторые функции устройства без использования ПК. Можно конечно обойтись встраиваемым ПК, но функции просты и это решение в плане использования ресурсов и стоимости не оптимально. Идеально сделать на Cortex-M. Удобнее всего на STM32. Как поднять USB-host - вопросов нет. А вот что делать с NDIS, и TCP стеком в такой странной компании - ума не приложу. Есть платные библиотеки от CMX, но насколько они подходят - сказать немогу, надо разбираться. Насколько трудоемко поднять это все руками - тоже непонятно. Точно ясно как должноработать: подключаем устройство к МК, драйвер USB определяет что это сетевой адаптер и инициирует NDIS который связат с TCP стеком. В итоге программа в МК отправляет нужные команды в TCP соединение (предварительно открыв его) и таким образом управляет устройством. Вобщем если у кого есть опыт - прошу отозваться. Поделится тут или написать в личку, возможна покупка консультаций и наработок. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться