Bien, después de la aclaración, parece que la idea es tener dos puertos USB para un solo dispositivo USB (controlador de pad). Un host (teléfono inteligente), cuando está conectado a diferentes puertos, tendría dos modos de visualización diferentes.
La pregunta es si es posible simplemente dividir el puerto del dispositivo en dos puertos separados. La principal preocupación aquí debe ser sobre los desajustes de impedancia y las reflexiones que podrían destruir las formas de las señales. Como el dispositivo USB es un dispositivo solo de FS, realicé una rápida simulación de LT de la configuración de línea de transmisión sugerida, con la forma de onda FS típica: pulsos de 80 ns, con una frecuencia de borde de 5 ns, para dos casos: transmisión de dispositivo a host, y en direccion opuesta Esto es lo que ocurriría cuando el dispositivo tenga la horquilla (4 "a 150 ps / inch = 600 ps tiempo de propagación) en la misma 4" proximidad, con un cable de 40 cm al host:
y en la dirección opuesta:
V(out)eslaformadeondaenelpuntodedestino.
Laconclusiónesqueunahorquillade10cm(4") no afecta a la forma de onda de velocidad completa en ningún grado peligroso. Sin embargo, no veo muchas razones por las que los dos puertos deban estar separados por 10 cm, podrían Estar sentados lado a lado, por lo que no surgirán dudas para los puertos a tan poca distancia.
La pregunta más importante para la idea es cómo el host (teléfono) sabría la diferencia entre dos puertos. La única manera que veo es que conectar un host a un puerto diferente aplicaría VBUS a ese puerto, que debería ser detectado por un "dispositivo backend", y el dispositivo modificará sus descriptores (o PID / DID), para que el host pueda para discriminar entre puertos y activar el modo de visualización correspondiente. Parece una solución bastante complicada para un problema simple de control de orientación de pantalla.