Які саме відмінності між USB-хостом та пристроєм


21

Натрапили на деякі сумніви:

  1. Які саме відмінності між USB-хостом та пристроєм? Це лише той, хто владує автобусом?
  2. Коли два пристрої підключаються, як пристрій скаже: "Ей, я буду господарем, а ти - пристроєм?"
  3. Чи може один пристрій виступати як хост, так і пристрій. Наприклад, "A" повинен діяти як пристрій, коли підключений USB-хост, а "A" повинен виступати хостом, коли підключено USB-пристрій?

1
На це прямо і чітко відповідає відповідь, де ви розраховуєте знайти його, що є специфікацією USB або навіть більшою вступною інформацією на USB. -1
Олін Латроп

Я рекомендую вам прочитати "USB Complete" Яна Аксельсона. Це справжній дорогоцінний камінь з цього питання.
Quantum231

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+). "Чарівність" полягає в кабелі / перехіднику на ходу, який перемикає телефон у режим хоста, перетягуючи ідентифікаційний штифт на GND.


Специфікація USB OTG Specs не працює
Axel Bregnsbo

6

Так само, як Стефан, я прийшов сюди, щоб відповісти. Якого я тут не знайшов! З невеликим дослідженням це те, що я знайшов.

За допомогою хост-контролера ви зможете спілкуватися з усіма пристроями USB, а за допомогою контролера USB-пристрою ви можете просто спілкуватися з хост-контролером.

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

Усі операції через USB управляє хостом. і Пристрій лише відповіді на операції з хостом.

Сподіваюся, що це допомагає.


4
Не ясно, що ви додаєте, про що вже не було сказано років тому.
Кріс Страттон

2
Він дав трохи більш ретельну відповідь конкретними прикладами, а не надсилав вас на першу сторінку довгого і складного документа. Вибрана відповідь могла б принаймні краще її збити
user148298
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.