Si son periféricos USB distintos, al menos uno de los cuales admite la funcionalidad de cambio de modo, entonces sí. De hecho, esto es bastante común en microcontroladores USB dobles y SoC tipo tableta. Su diagrama parece mostrar tal situación, con un puerto de doble función con capacidad OTG directamente accesible, y una configuración de segundo puerto para uso del host con un concentrador incorporado.
Un concentrador USB tiende a ser completamente incompatible con el uso de cualquiera de sus puertos como dispositivo USB, ya que operar el motor USB en modo dispositivo sería incompatible con operarlo en modo host para hablar con el concentrador.
Probablemente, lo más cerca que podría llegar a eso sería utilizar un cable de intercambio de datos USB conectado a un puerto de un concentrador integrado. Un cable de intercambio de datos es un tipo de dispositivo USB de doble extremo, pero generalmente se limita a un esquema particular de transferencia de datos. Por supuesto, una vez que haya soportado esa tubería en ambos extremos, puede empujar datos arbitrarios de hadas hacia abajo.
Teóricamente, podría ser posible diseñar un chip concentrador con un único puerto "pasante" que podría invertirse (mientras se deshabilitan todos los demás puertos) para funcionar como un dispositivo y enviar datos a la interfaz USB del SoC que funciona en modo dispositivo, pero Esto parece poco probable como producto, ya que la mayoría de los dispositivos en los que se admite el funcionamiento como dispositivo no tienen espacio para los conectores desde un concentrador interno. En última instancia, en la mayoría de las configuraciones de tarjeta integrada / dev, el periférico USB doble en el enfoque de chip es preferible a un solo puerto conectado permanentemente a un concentrador incorporado.
Por supuesto, al final, el USB no solo se trata de hardware, sino también de pilas de controladores y servicios del sistema, API de modo de usuario, etc. Definitivamente, ha habido un hardware que viene con capacidades que no se refleja en el software, y es teóricamente Es posible que una pila de software pueda imponer algún tipo de límite donde ambos puertos deberían estar en el mismo modo. Pero eso no parece demasiado común. Aunque a menudo no se puede cambiar de modo, la determinación del modo generalmente se realiza en última instancia por un software, que puede o no considerar o respetar un pin de entrada de detección de modo de hardware.