Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: stm32 usb-device
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
juvf
сделал обмен с пк через булк (libusb). eсть примеры как на stm32 поднять девайс усб-диск. как можно сделать на стм32 (ф401) усб-девайс чтоб на пк он был и как усб-диск, и чтоб своя программа могла общаться с устроуством по своему протоколу?

получается что пк должен увидеть два устройства: внешний диск и мойДевайс.
prottoss
Цитата(juvf @ Oct 8 2017, 15:46) *
получается что пк должен увидеть два устройства: внешний диск и мойДевайс.

Если скорости и объемы данных для обмена для Вашего интерфейса не большие, то лучше сделать HID+MSD.
Удобно - собственные драйверы не нужны совсем - все есть во всех популярных ОС.
juvf
Изначально так и задумывал, HID+MSD. Но в кубе либо ХИД, либо МСД. Руками писать придется весь усб-девайс в стм32?

И вообще, возможно ли на одном девайсе два усб устройства? Есть примеры?

prottoss
Цитата(juvf @ Oct 8 2017, 18:57) *
Изначально так и задумывал, HID+MSD. Но в кубе либо ХИД, либо МСД. Руками писать придется весь усб-девайс в стм32?

И вообще, возможно ли на одном девайсе два усб устройства? Есть примеры?

Когда то приходится делать все своими золотыми руками.
Возможно сделать несколько устройств в одном девайсе - это составное устройство называется.
Лучше всегда прочитать документацию до того, как включить новый холодильник - но это большая проблема для нашего человека.
HardEgor
Цитата(juvf @ Oct 8 2017, 19:57) *
И вообще, возможно ли на одном девайсе два усб устройства? Есть примеры?

CDC+MSC USB Composite Device на STM32 HAL
juvf
Цитата(HardEgor @ Oct 8 2017, 18:18) *

Спасибо, думаю то, что нужно.

2prottoss
Цитата
В большинстве примеров по работе с USB реализуется только один тип устройства — флешка, мышка, кастомное HID устройство или виртуальный COM порт. А вот найти вменяемое объяснение как реализовать хотя бы две функции одновременно оказалось не так просто.

Цитата(prottoss @ Oct 8 2017, 18:00) *
Лучше всегда прочитать документацию до того, как включить новый холодильник - но это большая проблема для нашего человека.

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

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.