¿Cuáles son exactamente las diferencias entre un host USB y un dispositivo?

20

Encontré algunas dudas:

  1. ¿Cuáles son exactamente las diferencias entre un host USB y un dispositivo? ¿Es solo eso quien alimenta el autobús?
  2. Cuando dos dispositivos se conectan, como dice el dispositivo "hey seré el anfitrión y tú serás el dispositivo"
  3. ¿Puede un dispositivo actuar como host y como dispositivo? Por ejemplo, "A" debe actuar como un dispositivo cuando un host USB está conectado, y "A" debe actuar como un host cuando un dispositivo USB está conectado.
pregunta Kozlov

2 respuestas

24
  

¿Cuáles son exactamente las diferencias entre un host USB y un dispositivo?

El host inicia la comunicación all en el bus, el dispositivo solo responde cuando el host lo solicita. Para obtener más información, consulte las especificaciones en usb.org .

  

Cuando dos dispositivos se conectan [...]

Uno debe comportarse como el host y el otro como el dispositivo. Los detalles se pueden encontrar en USB OTG Specs .

  

¿Puede un dispositivo actuar como host y como dispositivo?

Por ejemplo, muchos teléfonos y tabletas con Android pueden (requiere Android 3+). La "magia" está en el cable / adaptador On-the-Go, que cambia el teléfono al modo host al colocar el pin de identificación en GND.

    
respondido por el Turbo J
3

Al igual que Stéphane, vine aquí por la respuesta. Que no encontré aquí! Con un poco de investigación, esto es lo que encontré.

Con un controlador host, podrás comunicarte con todos los dispositivos USB, y con un controlador de dispositivo USB solo puedes comunicarte con un controlador host.

El host USB es el USB en el lado de la PC en la mayoría de los casos y el Dispositivo USB es el USB en su mouse, teclado, memoria flash, etc.

Todas las transacciones USB son administradas por el Host. y el dispositivo solo responde a las transacciones del host.

Espero que ayude.

    
respondido por el Grumpy

Lea otras preguntas en las etiquetas