Перейти к содержанию
    

stm32 usb-device

сделал обмен с пк через булк (libusb). eсть примеры как на stm32 поднять девайс усб-диск. как можно сделать на стм32 (ф401) усб-девайс чтоб на пк он был и как усб-диск, и чтоб своя программа могла общаться с устроуством по своему протоколу?

 

получается что пк должен увидеть два устройства: внешний диск и мойДевайс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

получается что пк должен увидеть два устройства: внешний диск и мойДевайс.

Если скорости и объемы данных для обмена для Вашего интерфейса не большие, то лучше сделать HID+MSD.

Удобно - собственные драйверы не нужны совсем - все есть во всех популярных ОС.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изначально так и задумывал, HID+MSD. Но в кубе либо ХИД, либо МСД. Руками писать придется весь усб-девайс в стм32?

 

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

 

post-49045-1507465942_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изначально так и задумывал, HID+MSD. Но в кубе либо ХИД, либо МСД. Руками писать придется весь усб-девайс в стм32?

 

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

Когда то приходится делать все своими золотыми руками.

Возможно сделать несколько устройств в одном девайсе - это составное устройство называется.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

CDC+MSC USB Composite Device на STM32 HAL

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

2prottoss

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

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

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...