Quali sono esattamente le differenze tra un host USB e un dispositivo


21

Sono venuti alcuni dubbi:

  1. Quali sono esattamente le differenze tra un host USB e un dispositivo? È solo quello che alimenta l'autobus?
  2. Quando due dispositivi si connettono come dice il dispositivo "ehi, io sarò l'host e tu sarai il dispositivo?"
  3. Un dispositivo può fungere sia da host che da dispositivo. Ad esempio, "A" dovrebbe fungere da dispositivo quando è collegato un host USB e "A" dovrebbe fungere da host quando è collegato un dispositivo USB?

1
Questa è una risposta diretta e chiara proprio dove ti aspetteresti di trovarla, che è la specifica USB o anche la maggior parte delle informazioni introduttive su USB. -1
Olin Lathrop,

Consiglio di leggere "USB Complete" di Jan Axelson. È un vero gioiello su questo argomento.
quantum231,

2
@OlinLathrop Il tuo commento non è stato utile. La specifica USB ha una dimensione di 75 MiB ed è composta da 43 file PDF per un totale di 2984 pagine.
Stéphane,

1
@ Stép: le specifiche USB hanno anche un sommario e anche le specifiche precedenti e più piccole rispondono a queste domande. Queste domande sono molto basilari e mostrano una completa mancanza persino di tentare di trovare le risposte.
Olin Lathrop,

2
@OlinLathrop Il mio tentativo di utilizzare Google per trovare la risposta a queste domande esatte è ciò che mi ha portato a questa domanda. Questo è stato il miglior risultato di ricerca di Google. Sono venuto qui e ho visto la raccomandazione di leggere / cercare in quasi 3000 pagine! Ecco perché ho detto che il commento non è stato molto utile.
Stéphane,

Risposte:


25

Quali sono esattamente le differenze tra un host USB e un dispositivo?

L'host avvia tutte le comunicazioni sul bus, il dispositivo risponde solo quando richiesto dall'host. Per i dettagli, consultare le specifiche su usb.org .

Quando due dispositivi si collegano [...]

Uno deve comportarsi come host e l'altro come dispositivo. I dettagli sono disponibili nelle specifiche USB OTG .

Un dispositivo può fungere sia da host che da dispositivo?

Ad esempio, molti telefoni e tablet Android possono (richiede Android 3+). La "magia" è nel cavo / adattatore On-the-Go, che commuta il telefono in modalità host tirando il pin ID su GND.


Collegamento alle specifiche USB OTG non funzionante
Axel Bregnsbo

6

Proprio come Stéphane, sono venuto qui per la risposta. Che non ho trovato qui! Con un po 'di ricerca questo è quello che ho trovato.

Con un controller host sarai in grado di comunicare con tutti i dispositivi USB e con un controller dispositivo USB puoi semplicemente comunicare con un controller host.

L'host USB è l'USB sul lato PC nella maggior parte dei casi e USB Device è l'USB nel mouse, tastiera, memoria flash e così via.

Tutte le transazioni USB sono gestite dall'host. e il dispositivo risponde solo alle transazioni dell'host.

Spero possa aiutare.


4
Non è chiaro cosa stai aggiungendo che non è già stato detto anni fa.
Chris Stratton,

2
Ha dato una risposta leggermente più approfondita con esempi concreti piuttosto che inviarti alla prima pagina di un documento lungo e complesso. La risposta selezionata potrebbe almeno
ridurla
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.