USB On-The-Go |
|||
O seminaru |
Host Negotiation Protocol
Kako bi se mogla moći izmijeniti uloga hosta između dva DRD uređaja, mora postajat nekakav protokol primopredaje uloge hosta. Taj protokol definiran je OTG dodatkom, i naziva se Host Negotiation Protocol (HNP). Kada ne bi bilo HNP korisnik bi morao okrenuti USB kabel, kao bi uređaji zamijenili uloge. Kada A-uređaj završi sa korištenjem sabirnice, omogućit će B-uređaju da preuzme ulogu hosta. A-uređaj će to omogućiti samo ako B-uređaj podržava HNP. A-uređaj će znati podržava li B-uređaj HNP (i SRP) jer je to zapisano u OTG decsriptoru B-uređaja, koji A-uređaj traži od B-uređaja prilikom početka svake sjednice. Ukoliko B-uređaj podržava HNP, A-uređaj će njemu javiti da može preuzeti sabirnicu i odlazi u suspend mod (nema komunikacije, pull-down otpornici ostaju). Ukoliko B-uređaj želi koristiti sabirnicu, signalizirat će odspojenje, tj. uklonit će pull-up otpornik. A-uređaj će tada preuzeti ulogu B-uređaja, a zatim B-uređaj ulogu hosta (A-uređaja). |