Swapping GND and Vbus weren’t the only problem – the SuperSpeed wires were missing, meaning this was effectively only a USB 2 cable with a Type-C connector. The resistor required by USB spec ...
Here’s a Type-C extension cable that forwards VBUS and USB 2.0 data lines – but not CC pins. If you use this extension with a Raspberry Pi 4, the 5.1 kΩ resistors on the Raspberry Pi port are ...