Může prohazovat, kdo proud poskytuje (source) a kdo jej přijímá (sink). V USB Type-C totiž host (ovládající zařízení) nemusí být source, můžete třeba připojit mobil do napájeného USB hubu a nabíjet tím ten mobil, zatímco používáte zařízení připojená k tomu hubu. Polarita +/- je řešena hardwarově.
Tam sa totiz riesi ina polarita. Polarita +/- je riesena na urovni hw - konektor je symetricky ( https://electronics.stackexchange.com/questions/125011/how-does-usb-type-c-handle-reverse-polarity ).
Vypada to tak, ze ten commit len pridava high-level vrstvu, aby si mohol riesit USB PD (napatie), kto je sink/source, detekovat pripojenie zariadeni (aby si az v tu chvilu aktivoval napajanie) atd.