@lacredin
Программист

Как реализовать USB host/device(virtual com port) устройство?

В общем есть задача организовать USB host/device(virtual com port) на микроконтроллере STM32F105.
Инфы о том как это делается к сожалению не нашёл.
Если кто знает алгоритм работы такого устройства, подскажите пожалуйста.

Очень сильно интересует, как будет распознаваться подключение к хосту и подключение флешки. Ведь хост должен выдавать 5V, а по спецификации USB, девайс не может выдавать напряжение. Следоватьльно по спецификации по идее одно устройство не может быть и хостом, и девайсом. Но в мобильных телефонах это реализовано как-то.
  • Вопрос задан
  • 605 просмотров
Решения вопроса 1
@lacredin Автор вопроса
Программист
Единственный способ, которым можно такое осуществить - это менять настройки USB по времени.
Настраиваем устройство как host, ждём, скажем, 3 секунды, если флешка не была подключена, то перенастраиваем устройство на device и ждём ещё 3 секунды подключения компьютера, если нет, то снова переключаемся на host и так далее.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы