Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 2 USB устройства на одном контроллере
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
inventor
Видел в примерах от STM такой example
тестовая программа работает как
устройство USB HID типа мышь
+ USB flash
и все это на 2 выхода микро USB
условия такое - одно конектиться на FS USB
другое на HS USB
мне интересен такой вариант работы -
Flash из SD карты и виртуальный ком.
Но все это хотелось бы иметь на одном USB коннекторе, а не на двух.
Как мне эти разные выходы объединить в одном USB type B?

Alex A. Mihaylov
USB Composite device или я что-то не так понял?

Вполне возможно в пределах одного физического интерфейса иметь несколько логических. Например HID+COM или HID+Audio. Погуглите вышеназванную фразу - примеров дескрипторов будет вагон.

На хорошем английском есть http://www.atmel.com/images/doc7805.pdf AVR293: USB Composite Device. Если забыть о том, что железо не от Atmel, то остальное абсолютно справедливо. Как и почему оно работает расписано вполне вменяемо.
inventor
Пример был из платы STM322xG-EVAL
и назывался DualCore
из вашего ответа я понял, что я на одном
USB интерфейсе
FS USB, например на 103 контроллере,
можно одновременно поднять 2 устройства?
+VCP
+USB flash
hd44780
Да, именно это Alex A. Mihaylov и имел в виду. Физический интерфейс один, а девайсов (логических) там может быть много. Это называется "USB Composite Device" - составное USB устройство.
Сергей Борщ
QUOTE (hd44780 @ Jun 2 2017, 09:28) *
Физический интерфейс один, а девайсов (логических) там может быть много.
Если конечных точек на всех хватит, да?
pil
В случае автора должно хватить
inventor
Цитата(hd44780 @ Jun 2 2017, 09:28) *
Да, именно это Alex A. Mihaylov и имел в виду. Физический интерфейс один, а девайсов (логических) там может быть много. Это называется "USB Composite Device" - составное USB устройство.

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