usbOTG ¿Puedo invertir el par D + y D-diff? [duplicar]

0

¿Puedo invertir el D + y D- en una conexión USB OTG ?, ¿funcionaría? Sé que en algunos protocolos como PCIe puedes hacerlo, pero no estoy seguro de usbOTG.

    
pregunta JAMS88

2 respuestas

1

El dispositivo en el otro extremo de la conexión USB OTG aún puede ser un dispositivo USB 2.0 estándar. Por lo tanto, si intercambia las señales D + y D-, efectivamente cambiará las líneas en el cable.

Pero solo para explicar aquí explícitamente por qué esto no funciona, vea las publicaciones de abajo de la especificación OTG. Básicamente, los dispositivos usan resistencias de pull-up o pull-down en líneas específicas para identificarse en el momento de la conexión inicial. D + y D-, por lo tanto, no son idénticas en funcionalidad y no pueden intercambiarse.

  

5.1.6 Resistencia desplegable de la línea de datos

     

Cuando un dispositivo A está inactivo o actúa como Anfitrión, debe activar resistencias desplegables en las líneas D + y D-. Estos resistores estarán dentro del rango de 14.25 kΩ a 24.8 kΩ (RPD). Cuando un dispositivo A actúa como Periférico, desactivará el menú desplegable en la línea D +, pero no desactivará el menú desplegable en la línea D. Se permite que el dispositivo A deshabilite ambas resistencias desplegables durante el intervalo de una transmisión de paquetes, cuando actúe como Host o Periférico.

     

5.1.7 Resistencia de extracción de línea de datos

     

Al operar como Periférico, el dispositivo A debe habilitar un pull-up (como se define en la especificación USB 2.0) adjunto a la línea D +. Se permite deshabilitar el pull-up Resistencia durante el intervalo de una transmisión de paquetes.

    
respondido por el caveman
1

No, diría que en un caso genérico no funcionaría. El extremo que actúa como el host detectaría que el otro extremo es un dispositivo de baja velocidad (1.5 Mbps) y, si es compatible con la comunicación de baja velocidad, detectará que el otro extremo no es un dispositivo no otg y intente comunicarse con él a 1.5 MBps; el extremo del dispositivo está esperando un paquete de datos de 12 Mbps o un chirrido de alta velocidad y no responderá al intento de enumeración de 1.5 Mbps. Y probablemente este es solo uno de los muchos problemas.

    
respondido por el PkP

Lea otras preguntas en las etiquetas