Какие именно различия между USB-хостом и устройством


21

Наткнулся на некоторые сомнения:

  1. Какие именно различия между USB-хостом и устройством? Это только тот, кто питает автобус?
  2. Когда два устройства соединяются, как устройство говорит «эй, я буду хозяином, а вы будете устройством?»
  3. Может ли одно устройство действовать как хост, а также как устройство. Например, «A» должен выступать в качестве устройства при подключении USB-хоста, а «A» должен действовать как хост при подключении USB-устройства?

1
На этот вопрос прямо и четко дан ответ именно там, где вы ожидаете его найти, - это спецификация USB или даже самая вводная информация о USB. -1
Олин Латроп

Я бы порекомендовал вам прочитать «USB Complete» Яна Аксельсона. Это настоящая жемчужина в этом вопросе.
Quant231

2
@OlinLathrop Ваш комментарий не поможет. Спецификация USB имеет размер 75 МБ и состоит из 43 файлов PDF с общим объемом 2984 страниц.
Стефан

1
@ Stép: спецификация USB также имеет оглавление, и даже более ранние и более мелкие спецификации отвечают на эти вопросы. Эти вопросы очень простые и показывают полное отсутствие даже попыток найти ответы.
Олин Латроп

2
@OlinLathrop Моя попытка использовать Google, чтобы найти ответ на эти точные вопросы - вот что привело меня к этому вопросу. Это был лучший результат поиска Google. Пришел сюда и увидел рекомендацию читать / искать по почти 3000 страниц! Вот почему я сказал, что комментарий не был очень полезным.
Стефан

Ответы:


25

Какие именно различия между USB-хостом и устройством?

Хост инициирует все коммуникации на шине, устройство отвечает только по запросу хоста. Подробности смотрите в спецификации на usb.org .

Когда два устройства соединяются [...]

Один должен вести себя как хост, а другой - как устройство. Подробности можно найти в спецификации USB OTG .

Может ли одно устройство действовать как хост, а также как устройство?

Например, многие телефоны и планшеты Android могут (требуется Android 3+). «Волшебство» заключается в кабеле / ​​адаптере On-the-Go, который переключает телефон в режим хоста, вытягивая контакт ID к GND.


Ссылка USB OTG Specs не работает
Аксель Брегнсбо

6

Как и Стефан, я пришел сюда за ответом. Которого я не нашел здесь! С небольшим исследованием это - то, что я нашел.

С хост-контроллером вы сможете общаться со всеми USB-устройствами, а с USB-контроллером вы можете просто общаться с хост-контроллером.

USB-хост - это USB на стороне ПК в большинстве случаев, а USB-устройство - это USB в вашей мыши, клавиатуре, флэш-памяти и так далее.

Все транзакции USB управляются хостом. и устройство только отвечает на транзакции хоста.

Надеюсь, это поможет.


4
Непонятно, что вы добавляете, что еще не было сказано много лет назад.
Крис Страттон

2
Он дал чуть более подробный ответ с конкретными примерами, чем отправил вас на первую страницу длинного и сложного документа. Выбранный ответ мог бы, по крайней мере,
свести
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.