Pojawiły się pewne wątpliwości:
- Jakie dokładnie są różnice między hostem USB a urządzeniem? Czy to tylko ten, kto napędza autobus?
- Kiedy dwa urządzenia połączą się, jak urządzenie powie „hej będę hostem, a ty urządzeniem?”
- Czy jedno urządzenie może działać zarówno jako host, jak i urządzenie. Na przykład „A” powinno działać jako urządzenie, gdy podłączony jest host USB, a „A” powinno działać jako host, gdy podłączone jest urządzenie USB?
usb
usb-device
usb-host
Kozlov
źródło
źródło
Odpowiedzi:
Host inicjuje całą komunikację na magistrali, urządzenie odpowiada tylko na żądanie hosta. Szczegółowe informacje można znaleźć w specyfikacji na usb.org .
Jeden musi zachowywać się jak host, a drugi jako urządzenie. Szczegóły można znaleźć w specyfikacji USB OTG .
Na przykład wiele telefonów i tabletów z Androidem może (wymaga Androida 3+). „Magia” polega na kablu / adapterze On-the-Go, który przełącza telefon w tryb hosta poprzez pociągnięcie bolca identyfikacyjnego do GND.
źródło
Tak jak Stéphane, przyszedłem tutaj po odpowiedź. Czego tu nie znalazłem! Przy odrobinie badań to właśnie znalazłem.
Dzięki kontrolerowi hosta będziesz w stanie komunikować się ze wszystkimi urządzeniami USB, a kontrolerem urządzenia USB możesz po prostu komunikować się z kontrolerem hosta.
Host USB to USB po stronie komputera w większości przypadków, a urządzenie USB to USB w myszy, klawiaturze, pamięci flash i tak dalej.
Wszystkie transakcje USB są zarządzane przez hosta. a Urządzenie reaguje tylko na transakcje Hosta.
Mam nadzieję, że to pomaga.
źródło