To je spis takove OTG v inverzim defaultu.
mobil s OTG = device, a kdyz chce tak host
sbc s OTG = host, a kdyz chce tak device
Pokud ma zarizeni OTG konektor s ID pinem (napr micro USB B nebo A/B) tak se to umi nastavit samo, podle pouziteho kabliku.
Myslim ze kazdy SoC ma nejakou OTG podporu, pak zalezi jen na tom, zda s tim pocita navrh desky.
A samozrejme - to musi byt nativni port (primo ze SoC), pres USB huby ten smer otacet nejde (proto se zminuje ve zpravicce ze to jede jen na typeC/micro USB.. ale uz ne na type-A portech)
Zajimavejsi by bylo vedet, zda na TypeC to ma USB3.0 OTG... ale jak znam anglicke salamisty, neni zrejme sance a bude to jen USB2.
Možná bych upřesnil, že USB gadget mode byl v Raspberry Pi vždy, teď jen dostává jednoduchou softwarovou podporu v Raspberry Pi OS. Rád bych taky připomněl svůj starší, ale stále platný článek: Raspberry Pi jako USB periferie: napájení a síť po jednom kabelu.
Osobně také používám firmware showmewebcam, který z Raspberry Pi Zero a HQ kamerky dělá docela pěknou webkamerku.
Pi 4 a 5 má OTG jen na USB-C na kterém je často zdroj pro Pi.
Dívám se, že například Radxa ROCK 4D nebo 5C mají OTG na USB přes které se deska nenapájí. To mi vyhovuje více. Ale nemám s těmi deskami zkušenost.
Nejvíce by se mi líbilo OTG, které by zároveň napájelo HOSTa (například připojený mobil v režimu HOST). Nevím zda to nějaká deska (třeba ta Radxa) umí.
Imho u USB-C je na PD domlouvam nezavisle smer od toho, kdo je host a kdo device ve smyslu USB protokolu. Ale ze to pojede samo.. bych necekal - to musi nekdo vyslovene tak navrhnout, aby tam neudelal nejakou prekazku tomu ultimatnimu cili.
Tak nabíjení při připojené periferii (klávesnici v hubu) mi na jednom konkrétním kusu hardwaru s microUSB 2.0 fungovalo (zařízení tvrdilo, že se nabíjí a nabíjelo se), ale hub, který pouští ven 5V ze svého USB A samce (zapojeného do OTG adaptéru), není zrovna podle specifikace a některá zařízení by z toho mohla být silně nešťastná…