Столкнулся с некоторыми сомнениями:
В чем именно разница между USB-хостом и устройством?
Хост инициирует всю связь по шине, устройство отвечает только по запросу хоста. Подробности смотрите в спецификациях на usb.org .
Когда два устройства подключаются [...]
Один должен вести себя как хост, а другой как устройство. Подробности можно найти в спецификациях USB OTG.
Может ли одно устройство действовать как хост, а также как устройство?
Например, многие телефоны и планшеты Android могут (требуется Android 3+). «Магия» заключается в кабеле / адаптере On-the-Go, который переключает телефон в режим хоста, подтягивая контакт ID к GND.
Как и Стефан, я пришел сюда за ответом. Чего только я здесь не нашел! Проведя небольшое исследование, вот что я нашел.
С хост-контроллером вы сможете взаимодействовать со всеми USB-устройствами, а с контроллером USB-устройства вы можете просто взаимодействовать с хост-контроллером.
В большинстве случаев USB-хост — это USB на стороне ПК, а USB-устройство — это USB в вашей мыши, клавиатуре, флэш-памяти и т. д.
Все USB-транзакции управляются хостом. и Устройство отвечает только на транзакции Хоста.
Надеюсь, это поможет.
Олин Латроп
квант231
Стефан
Олин Латроп
Стефан
Кумовун1025
пользователь197942