Quelles sont exactement les différences entre un hôte et un périphérique USB

21

Je suis tombé sur quelques doutes:

  1. Quelles sont exactement les différences entre un hôte et un périphérique USB? Est-ce juste cela qui fait marcher le bus?
  2. Lorsque deux appareils se connectent, comment l'appareil dit "hé, je serai l'hôte et toi, tu seras l'appareil?"
  3. Un appareil peut-il agir à la fois comme hôte et comme appareil? Par exemple, "A" devrait agir comme un périphérique lorsqu'un hôte USB est connecté, et "A" devrait agir comme un hôte lorsqu'un périphérique USB est connecté?
Kozlov
la source
1
C'est directement et clairement répondu là où vous vous attendez à le trouver, qui est la spécification USB, ou même la plupart des informations d'introduction sur USB. -1
Olin Lathrop
Je vous recommande de lire "USB Complete" de Jan Axelson. C'est un vrai bijou sur ce sujet.
quantum231
2
@OlinLathrop Votre commentaire n'est pas utile. La spécification USB a une taille de 75 Mio et est composée de 43 fichiers PDF avec un total de 2984 pages.
Stéphane
1
@ Stéphane: La spécification USB a également une table des matières, et même les spécifications plus anciennes et plus petites répondent à ces questions. Ces questions sont très basiques et montrent un manque total de même essayer de trouver les réponses.
Olin Lathrop
2
@OlinLathrop C'est ma tentative d'utiliser Google pour trouver la réponse à ces questions précises qui m'a amené à cette question. C'était le meilleur résultat de recherche Google. Entré ici et vu la recommandation de lire / rechercher à travers près de 3000 pages! C'est pourquoi j'ai dit que le commentaire n'était pas très utile.
Stéphane

Réponses:

25

Quelles sont exactement les différences entre un hôte et un périphérique USB?

L'hôte initie toutes les communications sur le bus, l'appareil ne répond que lorsque l'hôte le demande. Pour plus de détails, voir les spécifications sur usb.org .

Lorsque deux appareils se connectent [...]

L'un doit se comporter comme l'hôte et l'autre comme le périphérique. Les détails peuvent être trouvés dans les spécifications USB OTG .

Un appareil peut-il agir à la fois comme hôte et comme appareil?

Par exemple, de nombreux téléphones et tablettes Android peuvent (nécessite Android 3+). La "magie" se trouve dans le câble / adaptateur On-the-Go, qui fait passer le téléphone en mode hôte en tirant la broche ID sur GND.

Turbo J
la source
Le lien USB OTG Specs ne fonctionne pas
Axel Bregnsbo
6

Tout comme Stéphane, je suis venu ici pour la réponse. Ce que je n'ai pas trouvé ici! Avec un peu de recherche, c'est ce que j'ai trouvé.

Avec un contrôleur hôte, vous pourrez communiquer avec tous les périphériques USB, et avec un contrôleur de périphérique USB, vous pouvez simplement communiquer avec un contrôleur hôte.

L'hôte USB est l'USB côté PC dans la plupart des cas et le périphérique USB est l'USB de votre souris, clavier, mémoire flash, etc.

Toutes les transactions USB sont gérées par l'hôte. et l'appareil ne répond qu'aux transactions de l'hôte.

J'espère que cela pourra aider.

Grincheux
la source
4
Ce que vous ajoutez n'est pas clair et n'a pas encore été dit il y a des années.
Chris Stratton
2
Il a donné une réponse un peu plus approfondie avec des exemples concrets plutôt que de vous envoyer à la première page d'un document long et complexe. La réponse choisie est qu'elle aurait pu au moins mieux la
résumer