Come USB type-C decide la direzione dell'alimentazione o del trasferimento dati?
La direzione dell'alimentazione dipende dalla combinazione di pull-up e pull-down disponibile sulla linea CC. Il lato del fornitore di energia mostra un pull-up e il lato del consumatore mostra un pull-down.
Ora ci sono diversi tipi di porte come quella che può solo caricare qualcosa (diciamo un caricatore), una che può solo consumare energia (una pen drive) e una che può fare entrambe le cose (un laptop/power bank). Per affrontare l'ultima situazione i dispositivi USB PD hanno delle preferenze. Possono preferire di essere un fornitore o un consumatore di energia. Per esempio in un computer portatile preferirà sempre essere un consumatore di energia, solo se qualcosa non può fornire energia allora cercherà di fornirla.
A parte il meccanismo sopra menzionato c'è anche un'altra caratteristica, qualsiasi dispositivo può chiedere di cambiare il suo ruolo in qualsiasi momento e l'altra estremità può accettare e fare il cambiamento o rifiutare la richiesta. Per esempio un computer portatile potrebbe vedere che la sua batteria non è più carica e chiedere all'altra estremità di invertire la direzione dell'alimentazione, ma l'altra estremità è una pendrive, quindi non può fornire energia e rifiuterà la richiesta.
Per maggiori dettagli fare riferimento alle specifiche disponibili su usb.org.