@karotte@chaos.social I'll be a contrarian and will say that USB PD has plenty of reasons to have weird stuff in it.

E.g. it's physical encoding is very resilient to mismatched clock speeds between different sides, it has a tolerance of like +-20% for the clock speed, which even the simplest ring oscillators in silicon should meet - which allows it to be very very cheap to implement.