There are currently 8 types of USB-C cables defined. Benson Leung’s post lists them and explains how they relate to power and data transfer rates. Drawing from that we can observe that cables differ in two dimensions. The first is the kind of data signaling a cable supports, and the second is the amount of current it can carry. Based on this we can give data signaling colors.