Estoy realizando un proyecto de robot móvil personalizado que utiliza Raspberry Pi, Arduino y quiero comprender el concepto del estándar USB ( enlace ). Al leer sobre cables USB, he encontrado la distinción entre conectores "ascendentes" y "descendentes" ( enlace ) que se supone para evitar errores al conectar el extremo incorrecto del cable a la PC / impresora, etc.
Así que aquí viene mi pregunta: ¿Por qué hay una distinción entre la corriente ascendente y la descendente si los datos pueden fluir en ambas direcciones?
Si conecto mi impresora & el escáner a mi PC, puedo imprimir un documento usando la impresora desde mi PC (de modo que los datos fluyen de una PC a otra) pero luego puedo escanear un documento en mi impresora y guardarlo en la PC (flujo de datos de Scanner a PC) para que Parece que un lado puede ser corriente abajo o corriente arriba.