En principio, ¿es posible conectar dos computadoras con un cable USB A a USB A, y tener una que pretende ser un dispositivo USB y la otra actuar como host?
Supongamos que tengo un control completo en el lado del software (a través del controlador / módulo del kernel), y el cable puede ser modificado (por ejemplo, cruzado).
Si no es posible, ¿por qué no? (Por ejemplo, tal vez no se pueda hacer que el conjunto de chips del host envíe señales necesarias por software o algo así). ¿Y cuál es el hardware mínimo que tendría que colocar entre las dos computadoras para hacer que esto funcione?