←back to thread

USB On-The-Go

(computer.rip)
208 points jnord | 2 comments | | HN request time: 0.449s | source
Show context
crote ◴[] No.42592767[source]
> Application notes from several USB controller vendors explain that, oddly enough, the only way to perform role reversal with USB-C is to implement USB Power Delivery (PD) and use the PD negotiation protocol to change the source of power. In other words, while OTG allows reversing host and device roles independently of the bus power source, USB-C does not. The end supplying power is always the host end.

This isn't true. USB PD has both "data role swap" and "power role swap" commands, and they are independent from each other.

It even allows for things like a "fast role swap", where you can unplug the power source from a dock (so power now has to flow from laptop to dock, instead of dock to laptop) without any interruption of the data connection.

replies(5): >>42622076 #>>42622961 #>>42623373 #>>42627441 #>>42629235 #
1. dec0dedab0de ◴[] No.42623373[source]
It sounds like you’re talking about protocol, and the article is talking about implementations.
replies(1): >>42624462 #
2. danhor ◴[] No.42624462[source]
Every USB-C docking station that exposes USB ports while also supplying the attached computer with power uses this feature, letting the computer act as a host and the docking station as the power source