¿Por qué no funciona este diseño de PCB USB?

Estoy en el medio de hacer un pequeño paso de USB y LAN a través de PCB (un pequeño PCB adicional para un proyecto más grande).

Tengo algunos problemas para que funcione correctamente. Es bastante simple: toma una señal USB de un conector a otro, y eso es todo.

Sé que el USB necesita una impedancia diferencial de 90 ohmios (+-15 %).

El diseño se ve así, donde las 2 líneas resaltadas son las líneas de datos USB:

ingrese la descripción de la imagen aquíingrese la descripción de la imagen aquí

La placa de circuito impreso es una placa de 0,8 mm, y para obtener 90 ohmios, tengo un trazo diferencial de 0,8 mm de ancho con un espacio de 0,2 mm, lo que me da 83,605 ohmios, que está dentro de la tolerancia del 15 %.

¿Qué más puede ser un problema con el diseño? Mantuve la pista en la parte inferior de la PCB para evitar trozos no deseados en el conector.

Su suelo, en la capa superior tiene algunas discontinuidades (asimetría) cerca del conector uab. Pero incluso en este caso no me preocuparía demasiado, probablemente sea lo suficientemente bueno para usb 2.0
Bueno, tengo un problema, cuando uso esto, mi dispositivo detectará el USB por un momento y luego se desconectará.
No estoy seguro de por qué algunos dicen que los USB D+/D- están intercambiados. Esos son claramente dos conectores diferentes. Eso me lleva a creer que uno es USB-A y el otro es USB-B según el estándar. Lo que significa que D+ y D- son correctos. ¿Encontraste una solución? Si es así, publíquelo aquí porque es una buena pregunta.

Respuestas (1)

Sospecho que la forma en que lo conectó de un conector al otro no tuvo en cuenta que necesita intercambiar D+ y D-, es decir, sin darse cuenta, ha invertido los datos. Es posible que también deba hacer esto para tierra y Vcc.

Es imposible estar más seguro dado que no ha mostrado un esquema.

Mi primer pensamiento también, aunque la parte inferior se parece más a un encabezado que a un conector, es difícil saberlo de cualquier manera
Bueno, el esquema es bastante simple: oi65.tinypic.com/2vte05y.jpg Utiliza un conector USB interno a externo como este: cpc.farnell.com/akasa/exusbie-40/… Ahora mismo, si trato de usarlo como Bueno, tengo un problema, cuando uso esto, mi dispositivo detectará el USB por un momento y luego se desconectará.
Hay cuatro pines que se conectan a cuatro pines más y transportan GND, +V, -D y +D. Creo que has resaltado -D y +D. Identifíquelos correctamente en su esquema o simplemente intercambie -D y +D y vea si funciona.