Me deparei com algumas dúvidas:
- Quais são exatamente as diferenças entre um host e um dispositivo USB? É só quem aciona o ônibus?
- Quando dois dispositivos se conectam, como o dispositivo diz "ei, eu serei o host e você será o dispositivo?"
- Um dispositivo pode atuar como host e como dispositivo. Por exemplo, "A" deve atuar como um dispositivo quando um host USB está conectado e "A" deve atuar como um host quando um dispositivo USB está conectado?
usb
usb-device
usb-host
Kozlov
fonte
fonte
Respostas:
O host inicia toda a comunicação no barramento, o dispositivo responde apenas quando solicitado pelo host. Para detalhes, consulte as especificações em usb.org .
Um deve se comportar como host e o outro como dispositivo. Detalhes podem ser encontrados nas Especificações USB OTG .
Por exemplo, muitos telefones e tablets Android podem (requer Android 3 ou superior). A "mágica" está no cabo / adaptador On-the-Go, que alterna o telefone para o modo host puxando o pino de identificação para GND.
fonte
Assim como Stéphane, eu vim aqui pela resposta. Que não encontrei aqui! Com um pouco de pesquisa, foi o que eu encontrei.
Com um controlador host, você poderá se comunicar com todos os dispositivos USB e, com um controlador USB, você poderá se comunicar com um controlador host.
O host USB é o USB do lado do PC na maioria dos casos e o dispositivo USB é o USB do mouse, teclado, memória flash e assim por diante.
Todas as transações USB são gerenciadas pelo host. e o dispositivo apenas responde às transações do host.
Espero que ajude.
fonte