Encontré algunas dudas:
- ¿Cuáles son exactamente las diferencias entre un host USB y un dispositivo? ¿Es solo eso quien impulsa el autobús?
- Cuando dos dispositivos se conectan, ¿cómo dice el dispositivo "oye, yo seré el anfitrión y tú serás el dispositivo?"
- ¿Puede un dispositivo actuar como host y también como dispositivo? Por ejemplo, "A" debe actuar como un dispositivo cuando se conecta un host USB, y "A" debe actuar como un host cuando se conecta un dispositivo USB.
usb
usb-device
usb-host
Kozlov
fuente
fuente
Respuestas:
El host inicia toda la comunicación en el bus, el dispositivo solo responde cuando el host lo solicita. Para obtener detalles, consulte las especificaciones en usb.org .
Uno debe comportarse como el host y el otro como el dispositivo. Los detalles se pueden encontrar en las especificaciones USB OTG .
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 colocando el pin de identificación en GND.
fuente
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 de host podrá comunicarse con todos los dispositivos USB, y con un controlador de dispositivo USB simplemente puede comunicarse con un controlador de 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 gestionadas por el host. y el dispositivo solo responde a las transacciones del host.
Espero que ayude.
fuente