|
|
|
|
|
by jmux
256 days ago
|
|
The USB-C step is humongous, and hard to implement. the complexity is high, but how else can you tell a cable that supports USB4 (40GBps) from one that’s only good for charging your phone (and everything in between)? users aren’t going to be able to tell the difference (using a cable with no data lines is already a super common issue with people getting into MCUs) so the device needs to be able to tell how much data and power the connected cable can distribute automatically. this also why usb-c extension cables (M-F) aren’t spec complaint it’s a real cool port, but the complexity demon is definitely present in the spec :) |
|
By attempting to link up at the highest supported speed and downshifting if there's no valid signal? Ethernet had this figured out decades ago.