▲ | unsnap_biceps 8 days ago | |||||||||||||||||||||||||||||||||||||||||||
According to https://superuser.com/a/1773195 > Any DRP port must have pull-down 5k1 resistors on CC wires (as a sink), AND 10-22-56k pull-ups (as provider), but not at the same time. The DRP then alternates the sink advertising (5k1 pull-downs) with pull-ups (source advertising) about 10 to 20 times per second. > If another DRP is connected, they both will toggle their advertising until a correct (pull-up - pull-down) combination occurs. Then CC controller(s) will stop toggling, and the end that happens to be in provider mode will provide +5VSAFE VBUS. The process will end in one or other direction, which will happen at random (since frequencies of toggling are independent). | ||||||||||||||||||||||||||||||||||||||||||||
▲ | franky47 8 days ago | parent [-] | |||||||||||||||||||||||||||||||||||||||||||
A protocol designed on who wins an race condition? That's wild. | ||||||||||||||||||||||||||||||||||||||||||||
|