I note that USB cable and Ethernet cable (RJ45/Cat5/...) have the same function : to transmit data as fast as possible over a wire or a port that we can connect and disconnect. In their evolution they both try to maximize throughput in bit/second (for exemple 5Gbit/s for USB3 and 10Gbit/s for Giga Ethernet)
Why are the engineering forces splitted between these 2 ways of transmiting data over wires ? Why don't every protocol share the same support and connector type, possibly the one with the best performances ?