So where exactly does USB-C fall into? I have 2 different generations of USB-C hosts, and they behave quite differently when approaching max cap, especially with high-quality low-latency audio (USB-C was supposed to be de-facto replacement for FireWire).
Usb A is a host side connection Usb B (normal/mini/micro) is a client side connector Usb C is a 2 way connector.
Each of them can be implemented for each USB version, except USB C came later and makes no sense befor USB 3.
Then USB versions added features, signalling conventions and wires. But the USB A and B connector are backward compatible all the way to USB 1.0 1.5Mbit/s