Comment by yonatan8070

13 hours ago

> To my surprise, two of the USB-C pins were being used as a CAN bus (which smells horribly noncompliant).

Oh god that's awful. Why would anyone in their right mind do this?

USB-C actually has pins dedicated to application/debug use (SBU1 and SBU2). "SBU1 and SBU2: these are low-speed lines used only for Alternate Mode and accessory mode. For example, with DisplayPort, AUX+ and AUX– transmit over the SBU lines. For audio adapter accessory mode, these lines are used for the microphone input and analog GND."

Cost. It's a clever hardware hack that saves money, and 1 cent saved over 100 million units is $1,000,000!