toshas 0 3 мая, 2019 Опубликовано 3 мая, 2019 · Жалоба Добрый день! Для реализации простых устройств преобразования usb во что-то еще (usb-uart например) очень популярно использование микросхем FTDI (равно как и Prolific или SiliconLabs). В этом случае проблема драйвера со стороны ОС решается скачиванием и установкой соответствующих драйверов с сайта производителя. Это обеспечивает поддержку последних версий Win7-10, а для Lin тот же FTDI, похоже, давно является стандартным устройством. Далее приложение пользователя видит адаптер как виртуальный com порт в простом случае или работает через dll идущие с драйвером в сложных случаях. Теперь ближе к вопросу: относительно давно на рынке представлены мк с поддержкой usb. Стоимость таких решений может быть ниже чем у специализированных микросхем, если рассматривать тот же usb-uart. (Конкретно речь может идти например о stm32f042.) Однако остается непонятным момент с драйверами. Каким простым и бесплатным образом для современной ОС Win7-10 можно организовать поддержку (драйвер того же виртуального com порта) ? А в случае Lin как быть ? Есть решения от Jungo WinDriver, но они платные. Есть usb-hid класс устройств, но он похоже не сильно широко применяется. Может STM предоставляет какие-либо наработки в эту сторону ? А ведь драйвер еще нужно подписывать, чтобы ОС его не отключала. В общем прошу поделиться опытом людей разбирающихся в этой теме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 136 3 мая, 2019 Опубликовано 3 мая, 2019 · Жалоба 11 минут назад, toshas сказал: Каким простым и бесплатным образом для современной ОС Win7-10 можно организовать поддержку (драйвер того же виртуального com порта) ? Если речь конкретно об STM32 и CDC (виртуальном последовательном порте) - скачать драйвер у ST. Не знаю про десятку, а в семерку ставился и ничего подписывать самому не нужно было. 12 минут назад, toshas сказал: А в случае Lin как быть ? А в случае Lin стандартные классы USB-устройств работают "из коробки" вне зависимости от VID-PID. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 3 мая, 2019 Опубликовано 3 мая, 2019 · Жалоба 19 minutes ago, toshas said: В общем прошу поделиться опытом людей разбирающихся в этой теме. Может, я не понял вопроса. Делаете устройство стандартного класса, а не своего. HID, CDC, Mass-storage. Драйверы для таких устройств встроены в ОС. Самому ничего писать не надо. Например, я делал свою клавиатуру, мышь, флэшку. Все отлично работало, и никаких драйверов я не писал ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 77 3 мая, 2019 Опубликовано 3 мая, 2019 · Жалоба Китайцы вот давно лепят клоны usb blasterов альтеровских (там в оригинале FT245+EPM3064) из 8051 силабсов, которые вполне из себя изображают ftdi так, что родные драйвера разницы не видят. Где-то попадалось такое же изображение usb-serial от prolific на пиках. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 3 мая, 2019 Опубликовано 3 мая, 2019 · Жалоба Добавлю: на десятке драйвер CDC встроенный, ничего скачивать и устанавливать не надо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toshas 0 3 мая, 2019 Опубликовано 3 мая, 2019 · Жалоба 53 minutes ago, Сергей Борщ said: Если речь конкретно об STM32 и CDC (виртуальном последовательном порте) - скачать драйвер у ST. Не знаю про десятку, а в семерку ставился и ничего подписывать самому не нужно было. 33 minutes ago, AHTOXA said: Добавлю: на десятке драйвер CDC встроенный, ничего скачивать и устанавливать не надо. Этот https://www.st.com/en/development-tools/stsw-stm32102.html ? Действительно "OS versions prior to Windows® 7 are compatible with the Windows® 7 installations included in the package. Starting from Windows® 10, the STSW-STM32102 driver is no more adequate and the usage of the native inbox driver is recommended." Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 3 мая, 2019 Опубликовано 3 мая, 2019 · Жалоба 1 hour ago, toshas said: В общем прошу поделиться опытом людей разбирающихся в этой теме. Драйвер COM порта в Windows еще со времен XP всегда был свой, надо было только подходящий INI файл загрузить чтобы он связал драйвер с VID и PID дивайса. И всегда нужны были еще сторонние драйвера если usb-uart имел уникальные фичи как например FTDI или JLink CDC. И в 10-ке все еще нужны сторонние драйвера. Так что берите Jungo WinDriver, ничего альтернативного не вижу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться