As many have pointed out, this is actually not a 3.1 cable. This is a USB 2 cable with USB C connectors, which means it will not work with high-speed data transfer applications or high-speed charging. I bought it to use with an external GPU which it doesn't work with even though it says 3.1 in the description. This seller should be reported for misleading advertising.