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

2 USB устройства на одном контроллере, STM32

Видел в примерах от STM такой example

тестовая программа работает как

устройство USB HID типа мышь

+ USB flash

и все это на 2 выхода микро USB

условия такое - одно конектиться на FS USB

другое на HS USB

мне интересен такой вариант работы -

Flash из SD карты и виртуальный ком.

Но все это хотелось бы иметь на одном USB коннекторе, а не на двух.

Как мне эти разные выходы объединить в одном USB type B?

 

 

Изменено пользователем haker_fox
Уточнил название темы, добавил теги, переместил в нужный раздел.

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


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

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

 

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

 

На хорошем английском есть http://www.atmel.com/images/doc7805.pdf AVR293: USB Composite Device. Если забыть о том, что железо не от Atmel, то остальное абсолютно справедливо. Как и почему оно работает расписано вполне вменяемо.

Изменено пользователем Alex A. Mihaylov

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


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

Пример был из платы STM322xG-EVAL

и назывался DualCore

из вашего ответа я понял, что я на одном

USB интерфейсе

FS USB, например на 103 контроллере,

можно одновременно поднять 2 устройства?

+VCP

+USB flash

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


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

Да, именно это Alex A. Mihaylov и имел в виду. Физический интерфейс один, а девайсов (логических) там может быть много. Это называется "USB Composite Device" - составное USB устройство.

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


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

Физический интерфейс один, а девайсов (логических) там может быть много.
Если конечных точек на всех хватит, да?

 

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


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

Да, именно это Alex A. Mihaylov и имел в виду. Физический интерфейс один, а девайсов (логических) там может быть много. Это называется "USB Composite Device" - составное USB устройство.

спасиб, буду разбираться.

с USB пока дела не имел

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...