¿Cuántos adaptadores de puerto y cuáles se pueden apilar y realmente funcionan?

45

Alguien publicó esta foto en Twitter hoy:

jajaja

Eso no funcionará, ¿verdad?

¿Por qué exactamente? Y, específicamente, ¿en qué punto la pila de adaptadores deja de funcionar?

Wes
fuente
55
Este es muy viejo. Otro ejemplo antiguo es un micro-sd en un adaptador mini-sd en un adaptador sd en un adaptador CF en un adaptador PCMCIA.
Ismael Miguel
99
@IsmaelMiguel, excepto que en su ejemplo la cadena de adaptadores podría funcionar realmente, mientras que en el caso de los OPs ni siquiera existe la posibilidad remota de ninguna funcionalidad.
Ale..chenski
66
La ironía son los puertos USB no utilizados junto al conector NIC. ¿Y sin mouse o teclado? ¿Quizás están conectados a los puertos USB del panel frontal? : D
Tim
99
La cadena "microSD> miniSD> SD" es completamente mecánica y definitivamente funcionará. "SD> CF" requiere una capa de traducción pero funcionará. "CF> PCMCIA" es poco más que una tarjeta de lector de medios.
bwDraco
44
Parece que este es un teaser de 6 años de edad, ver geek.com/chips/…
Ale..chenski

Respuestas:

75

Ninguno de ellos hará nada de lo que esperas. En absoluto.

El verde es un convertidor de USB a PS / 2, es un convertidor de cable en lugar de un convertidor de señal. Solo funcionará si el dispositivo que conecta puede detectar cómo está conectado y hablar ambos idiomas. Su memoria USB no hará eso, un mouse USB podría hacerlo .

El siguiente es un convertidor de mouse a serie PS / 2, nuevamente el dispositivo PS / 2 necesita comprender ambas conexiones. Una memoria USB no puede hablar de esto.

El siguiente es un adaptador en serie de 9 a 25 pines, nada especial, solo más cables desconectados. No hablar desde USB.

El siguiente es un cambiador de género de 25 pines, que permite que el convertidor en serie hembra de 25 pines se conecte a un puerto paralelo hembra de 25 pines. Ni el puerto paralelo ni el dispositivo USB comprenderán el significado de los cables que se mueven hacia ellos, si es que alguno de ellos lo está.

Si me aburro más tarde, podría tratar de perseguir los pinouts teóricos, pero parece un poco inútil con toda honestidad.

Es una mezcla inútil de conectores que no logrará nada.

Mokubai
fuente
Los comentarios no son para discusión extendida; Esta conversación se ha movido al chat .
Mokubai
Entonces, la pregunta es si hay algún mouse USB que pueda hablar en serie PS / 2 ...
curiousdannii
3
@Mokubai Supongo que por "convertidor de mouse PS / 2 a serial" realmente quisiste decir "convertidor de mouse PS / 2 a RS232 COM"; Sé que los puertos COM RS232 se denominan "puertos serie", y ese "puerto serie" utilizado en el contexto de la PC generalmente significa COM / RS232, pero con toda honestidad, ese nombre es extremadamente engañoso en sí mismo, ya que tanto PS / 2, USB, RS232, SATA, SAS, etc. son todos puertos serie; curiosodannii anteriormente hablado de "PS / 2 serializado", y eso me hizo darme cuenta de que la distinción no es tan obvia para algunas personas. Me he tomado la libertad de proponer una edición para eso.
vaxquis
Todo es correcto para las computadoras fabricadas en los últimos 20 años más o menos. Pero originalmente los conectores DB-25 se usaban para puertos serie, y solo para eso (los puertos paralelos usaban conectores diseñados originalmente para impresoras Centronics). Los dispositivos en serie rara vez usaban más que unos pocos pines, de ahí el cambio a DB-9. Por supuesto, este puré aún no funcionaría en un puerto DB-25 en serie, pero el fallo es un poco menos total.
Isaac Rabinovitch
@IsaacRabinovitch El color (magenta) alrededor del puerto indica que es un puerto paralelo.
Moshe Katz
24

Para responder a la parte "en qué punto deja de funcionar", depende de lo que se esté convirtiendo.

Personalmente, tengo un viejo teclado AT, en un convertidor AT / PS2, que se conecta a un convertidor PS2 / USB y se conecta a un KVM USB. Son dos adaptadores seguidos, o tres si cuenta el KVM.

Cualquier número de extensores o uniones funcionaría, hasta el punto en que las pérdidas en las uniones o la longitud total del cable sean excesivas. Por lo tanto, 100 cables de Ethernet de 1 metro y 99 conectores RJ45 podrían funcionar, pero eso no es un adaptador y está en contra del espíritu de su pregunta.

Criggie
fuente
15
+1 por notar que la pregunta usaba la imagen solo como un ejemplo, y que OP se beneficiaría de una respuesta más genérica aquí.
vaxquis
3
Tenga en cuenta que el convertidor PS2 / USB y el KVM son convertidores activos . La pregunta solo usa adaptadores pasivos.
user2943160
8

Creo que la imagen muestra un puerto COM DB25 RS-232 de tamaño completo, y no un puerto paralelo. Técnicamente, el apilamiento debería funcionar con un mouse especial compatible con USB / PS / 2, que funciona en modo LS USB (1.5Mbit / s).

Sin embargo, la imagen muestra una memoria USB, que puede funcionar solo a velocidades FS (12Mbits / s) y superiores. Esta "configuración" no funcionará porque la configuración solo puede funcionar a una velocidad de 1.0 Mbit / s USB 1.0, mientras que el dispositivo USB FS necesita un procesamiento serio de las señales de datos a 12 Mbit / s, y necesita un servicio especial cuidadosamente programado del host de la PC, que no puede ser proporcionado por el puerto COM.

Entonces, la respuesta simple es: el puerto COM PS / 2 al convertidor USB no puede proporcionar la velocidad de comunicación necesaria ni el protocolo USB adecuado para una tarjeta de memoria FS / HS. Específicamente, "deja de funcionar" entre el dispositivo USB y el adaptador USB-PS / 2 verde.

APÉNDICE1: una evidencia fundamental de que esta configuración es una broma es que ninguno de los puertos EPP o COM tiene alimentación de 5V, lo cual es necesario para alimentar el dispositivo USB.

ADDENDUM2: sí, este es el puerto paralelo de la PC, según la descripción del servidor DELL 2550, y gracias a "plugwash". El PP es peor, ya que PP no tiene ningún hardware de conversión de serdes UART, y el golpeteo de bits del puerto desde la PC x86 está claramente fuera del rango para el procesamiento del receptor de 12Mbps (que necesita una tasa de muestreo / lectura de 20ns).

Ale..chenski
fuente
Pensé que los puertos seriales de 25 pines solo se usaban en DCE (es decir, módems).
user253751
1
Varias cosas indican fuertemente que es un puerto paralelo. Primero, la presencia en la pila de lo que presumiblemente es un cambiador de género (los puertos serie y paralelo en las PC usan el género opuesto). En segundo lugar, el color del panel que rodea el puerto coincide con el color PC97 para puertos paralelos. En tercer lugar, esa computadora me parece relativamente moderna y no he visto una computadora con un puerto serie de 25 pines en muchos años.
plugwash
Además, los adaptadores de mouse serie a PS2 eran solo adaptadores de cableado, requerían que el mouse admitiera la operación del puerto serie. He oído hablar de los ratones serie / ps2 de modo dual y el mouse ps2 / usb de modo dual, pero nunca he oído hablar de un mouse trimodal.
plugwash
2
¿Cuál es el factor limitante que te impide hacer bitbanges a esas velocidades? ¿Es solo hardware intencionalmente malo? Esperaría que las placas modernas tengan una versión mapeada en memoria de los puertos io heredados y no hay una razón fundamental por la que no puedan admitir 50 millones de accesos por segundo.
R ..
2
En las PC x86 modernas, el puerto PP está integrado en el llamado "chip Super-IO", consulte en.wikipedia.org/wiki/Low_Pin_Count . El bus LPC es una interfaz serializada de 4 bits de ancho que funciona a 33MHz, con sincronización serializada, dirección y otros campos de paquetes y apretones de manos. Por lo tanto, la latencia y la gran sobrecarga para golpes de bits.
Ale..chenski
1

solo para llenar algunos de los vacíos en nuestras respuestas aquí, ya que no puedo comentar, agregaré información aquí.

El puerto al que está conectado este adaptador Rube Goldberg es definitivamente un puerto paralelo IEEE-1284, como lo indica la coloración de Borgoña que rodea el puerto de 25 pines, que se ajusta a las especificaciones de la Guía de diseño de sistemas de PC PC99 y PC 2001:

http://tech-insider.org/windows/research/acrobat/001102/00about-2001.pdf

El siguiente en la cadena es un cambiador de género de 25 pines macho a hembra. Si bien estas son típicamente conexiones directas, la aplicación es limitada cuando se trata de aplicaciones paralelas; por lo general, se usaron para cables serie o SCSI.

Más abajo en la cadena, hay un adaptador serie RS-232 de 25 pines a 9 pines, que tiene un pinout totalmente diferente y cualquier señal eléctrica de esto no será entendida por el puerto paralelo.

En la teoría, se podría escribir un programa, suponiendo que se puedan rastrear todas las conexiones eléctricas, asegurarse de que se pueda enrutar el voltaje adecuado (muy probablemente cruzando algunas de las conexiones en el cambiador de género paralelo M / F de 25 pines) y escribir un programa para reinterpretar las señales que el chip de control paralelo estaba recibiendo / transmitiendo, para que funcione, pero como el USB es tan omnipresente a menos que haya una necesidad muy específica de que esto suceda, sería una pérdida titánica de tiempo y recursos.

Eliminado
fuente
55
Encuentro muy dudoso que un puerto paralelo sea lo suficientemente rápido como para conectar USB a bit, por lo que espero que para que esto funcione requiera que oculte la electrónica activa en el recinto del cambiador de género. La alimentación también puede ser un problema, el puerto paralelo de la PC no tiene pines de alimentación, por lo que dependerá de las líneas de datos / apretón de manos para la alimentación.
plugwash
Tiene razón, recuerdo un dispositivo que era un buffer de memoria de puerto LPT que dependía de una batería de 9v, agregó un buffer de memoria de 256k para su impresora de matriz de puntos. Busqué, pero no pude encontrar un registro de este dispositivo en Internet. Sin embargo, hurgando, encontré una patente para un dispositivo que adaptaría un "escáner de mano" para trabajar a través del puerto LPT. ( google.com/patents/US5490283 ) y requeriría alimentación externa para el adaptador, es una lectura muy técnica y recuerda la época en la que hacer que las cosas funcionaran era más difícil. Gllad mencionó la electrónica activa: los buenos adaptadores ps2 / usb los tienen.
PhasedOut
1

En la cadena de adaptadores representada hay exactamente un par de adaptadores que pueden funcionar juntos. Ese es el convertidor gris PS / 2 a DB9 y el convertidor negro DB9 a DB25.

El adaptador gris probablemente se incluyó como accesorio con un mouse de los años 90. Al usar ese mouse junto con los adaptadores gris y negro, puede conectar el mouse a un puerto serie de 25 pines que era común en los años 80 y principios de los 90. Y esa combinación funcionaría.

La computadora representada parece tener un puerto serie de 9 pines en lugar de un puerto de 25 pines, por lo que el adaptador negro es inútil con esta computadora. El adaptador gris podría conectarse directamente a la computadora.

Es improbable que el adaptador blanco de cambio de género sea útil en el contexto representado. Conecta un dispositivo en serie a un puerto paralelo. Algunos de los pines en el puerto paralelo de la computadora se pueden programar como GPIO, y si por pura suerte todos los pines relevantes en el puerto serie están conectados a pines GPIO en la computadora, entonces, en teoría, puede programar el protocolo serial en el software en lugar de confiar en un UART. Pero si los dispositivos que conecta de esta manera no son compatibles en términos de voltaje y corriente, existe el riesgo de dañar algunos de los equipos.

El adaptador verde está diseñado para conectar un mouse o teclado USB a un conector PS / 2 en la computadora. Por lo que recuerdo, tales adaptadores se inventaron a finales de los 90 y solo funcionan si el mouse o el teclado utilizados están construidos con la compatibilidad con versiones anteriores necesaria. No me sorprendería si los circuitos diseñados en ese momento para ratones y teclados USB todavía se usan hoy en día, ya que ha habido pocas razones para actualizarlo.

En teoría, podría existir un mouse USB con compatibilidad con versiones anteriores hasta la comunicación en serie, en cuyo caso los adaptadores verde, gris y negro podrían funcionar juntos. Aunque no creo que exista un mouse de este tipo, ya que en el punto donde se diseñó la interfaz USB con compatibilidad con PS / 2, probablemente se sintió como un buen momento para deshacerse de la compatibilidad con el puerto serie.

Solo he probado un solo mouse USB Logitech para la compatibilidad con versiones anteriores de serie, y ese mouse no funcionó en un puerto serie. Solo es compatible con USB y PS / 2. Otros pueden tener más evidencia empírica que sugiera la probabilidad de que un mouse USB aleatorio admita puertos serie.

kasperd
fuente