Quantos adaptadores de porta e quais podem ser empilhados e realmente funcionar?


45

Alguém postou esta foto no twitter hoje:

ri muito

Isso não vai funcionar, certo?

Por que exatamente? E, especificamente, em que momento a pilha de adaptadores para de funcionar?


5
Este é realmente velho. Outro exemplo antigo é um micro-sd em um adaptador mini-sd em um adaptador sd em um adaptador CF em um adaptador PCMCIA.
Ismael Miguel

9
@IsmaelMiguel, exceto que, no seu exemplo, a cadeia de adaptadores pode realmente funcionar, enquanto no caso dos OPs não há possibilidade remota para nenhuma funcionalidade.
Ale..chenski 8/09/16

6
A ironia são as portas USB não utilizadas próximas à tomada NIC. E sem mouse ou teclado? Talvez eles estejam conectados às portas USB do painel frontal? : D
Tim

9
A cadeia "microSD> miniSD> SD" é totalmente mecânica e definitivamente funcionará. "SD> CF" requer uma camada de conversão, mas isso funcionará. "CF> PCMCIA" é pouco mais que um cartão de leitor de mídia.
precisa saber é o seguinte

4
Parece que este é um teaser de 6 anos de idade, consulte geek.com/chips/…
Ale..chenski 8/16

Respostas:


75

Nenhum deles fará o que você espera. Em absoluto.

O verde é um conversor de USB para PS / 2, é um conversor de fios em vez de conversor de sinal. Ele só funcionará se o dispositivo que você conectar nele puder detectar como está conectado e falar os dois idiomas. Seu dispositivo USB não fará isso, um mouse USB poderá .

O próximo é um mouse PS / 2 para conversor serial, novamente o dispositivo PS / 2 precisa entender as duas conexões. Um stick USB não pode falar sobre isso.

A seguir, um adaptador serial de 9 a 25 pinos, nada de especial, apenas mais fios desconectados. Sem falar de USB.

A seguir, há um trocador de gênero de 25 pinos, permitindo que o conversor serial fêmea de 25 pinos seja conectado a uma porta paralela fêmea de 25 pinos. Nem a porta paralela nem o dispositivo USB entenderão o significado de quaisquer fios que estejam mexendo neles, se algum deles estiver.

Se eu ficar entediado mais tarde, eu poderia tentar perseguir as pinagens teóricas, mas parece um pouco inútil com toda a honestidade.

É uma mistura inútil de conectores que não alcançará nada.


Comentários não são para discussão prolongada; esta conversa foi movida para o bate-papo .
Mokubai

Então, a pergunta a fazer é se há qualquer ratos USB que pode falar serializado PS / 2 ...
curiousdannii

3
@Mokubai Suponho que por "mouse PS / 2 para conversor serial" você realmente quis dizer "mouse PS / 2 para conversor RS232 COM"; Eu sei que as portas COM RS232 são chamadas de "portas seriais" e que "porta serial" usada no contexto do PC geralmente significa COM / RS232 - mas, com toda a honestidade, esse nome é extremamente enganador por si só, pois ambos PS / 2, USB, RS232, SATA, SAS etc. são todas portas seriais; curiousdannii acima falou de "PS / 2 serializado", e isso me fez perceber que a distinção não é tão óbvia para algumas pessoas. Tomei a liberdade de propor uma edição para isso.
vaxquis

Tudo está correto para computadores fabricados nos últimos 20 anos ou mais. Mas, originalmente, os conectores DB-25 eram usados ​​para portas seriais, e somente para isso. (As portas paralelas usavam conectores projetados originalmente para impressoras Centronics.) Os dispositivos seriais raramente usavam mais do que alguns pinos, daí a mudança para o DB-9. Obviamente, esse mash ainda não funcionaria em uma porta serial DB-25, mas a falha é um pouco menos total.
Isaac Rabinovitch

@IsaacRabinovitch A cor (magenta) ao redor da porta indica que é uma porta paralela.
Moshe Katz

24

Para responder à parte "em que ponto ele pára de funcionar", depende do que está sendo convertido.

Pessoalmente, tenho um teclado AT antigo, em um conversor AT / PS2, que se conecta a um conversor PS2 / USB e a um KVM USB. São dois adaptadores seguidos, ou três, se você contar o KVM.

Qualquer número de extensores ou junções funcionaria, até o ponto em que as perdas nas juntas ou o comprimento total do cabo sejam excessivas. Portanto, 100 cabos Ethernet de 1 metro e 99 junções RJ45 podem funcionar, mas isso não é um adaptador e é contra o espírito da sua pergunta.


15
+1 por perceber que a pergunta usava a foto apenas como exemplo e que o OP se beneficiaria de uma resposta mais genérica aqui.
vaxquis

3
Observe que o conversor PS2 / USB e o KVM são conversores ativos . A pergunta usa apenas adaptadores passivos.
user2943160

8

Acredito que a imagem mostra uma porta COM DB25 em tamanho RS-232 geral e não uma porta paralela. Tecnicamente, o empilhamento deve funcionar com um mouse compatível com USB / PS / 2 especial, que opera no modo USB LS (1.5Mbit / s).

No entanto, a imagem mostra um dispositivo USB, que pode operar apenas com taxas de FS (12Mbits / s) e superiores. Essa "configuração" não funcionará porque a configuração pode operar apenas na taxa USB 1.0 de 1.5Mbit / s, enquanto o dispositivo USB FS precisa de processamento sério de sinais de dados a 12 Mbit / s e precisa de um serviço especial cuidadosamente programado do host do PC, que não pode ser fornecido pela porta COM.

Portanto, a resposta é simples: o conversor da porta COM PS / 2 para USB não pode fornecer a velocidade de comunicação necessária nem o protocolo USB adequado para um cartão de memória FS / HS. Especificamente, "para de funcionar" entre o stick e o adaptador USB-PS / 2 verde.

ADENDO1: uma evidência fundamental de que essa configuração é uma piada é que nem as portas EPP ou COM têm energia de 5V, o que é necessário para alimentar o pen drive.

ADENDO2: sim, esta é a porta paralela do PC, conforme descrição do DELL 2550 sever, e graças ao "plugwash". O PP é pior, uma vez que o PP não possui nenhum hardware de conversão UART serdes, e a batida de bits da porta do PC x86 está claramente fora da faixa para o processamento do receptor de 12Mbps (que requer taxa de amostragem / leitura de 20ns).


Eu pensei que as portas seriais de 25 pinos eram usadas apenas no DCE (ou seja, modems).
user253751

1
Várias coisas indicam fortemente que é uma porta paralela. Primeiro, a presença na pilha do que é presumivelmente um trocador de gênero (portas seriais e paralelas nos PCs usam o gênero oposto). Em segundo lugar, a cor do painel ao redor da porta corresponde à cor do PC97 para portas paralelas. Em terceiro lugar, esse computador parece relativamente moderno para mim e não vejo um computador com uma porta serial de 25 pinos há muitos anos.
plugwash 9/09/16

Além disso, os adaptadores de mouse serial para PS2 eram apenas adaptadores de fiação, eles exigiam que o mouse suportasse a operação da porta serial. Já ouvi falar de mouses serial / ps2 de modo duplo e mouse ps2 / usb de modo duplo, mas nunca ouvi falar de um mouse de modo triplo.
plugwash 9/09/16

2
Qual é o fator limitante que impede você de fazer bitbanging nessas taxas? É apenas hardware intencionalmente ruim? Eu esperava que as placas modernas tivessem uma versão mapeada em memória das portas herdadas io e não há razão fundamental para que elas não suportassem 50 milhões de acessos por segundo.
R ..

2
Nos PCs x86 modernos, a porta PP é integrada ao chamado "chip Super-IO", consulte en.wikipedia.org/wiki/Low_Pin_Count . O barramento LPC é uma interface serializada de 4 bits, rodando a 33 MHz, com sincronização serializada, endereço e outros campos de pacotes e handshakes. Portanto, a latência e a enorme sobrecarga para a troca de bits.
Ale..chenski 10/09/16

1

apenas para preencher algumas lacunas em nossas respostas aqui, como não posso comentar, adicionarei algumas informações aqui.

A porta à qual este adaptador Rube Goldberg está conectado é definitivamente uma porta paralela IEEE-1284 - conforme indicado pela coloração Borgonha ao redor da porta de 25 pinos, que se encaixa nas especificações do Guia de Design de Sistemas de PC PC99 e PC 2001:

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

O próximo da cadeia é um trocador de gênero masculino de 25 pinos para feminino. Embora estas sejam tipicamente diretas através de conexões, o aplicativo é limitado quando se trata de aplicativos paralelos - normalmente, eles foram usados ​​para cabos seriais ou SCSI.

Mais abaixo na cadeia, encontra-se um adaptador serial RS-232 de 25 pinos a 9 pinos - que possui uma pinagem totalmente diferente e qualquer sinal elétrico deste não será compreendido pela porta paralela.

Em teoria um poderia escrever um programa - supondo que se pode rastrear todas as ligações eléctricas, verifique se a voltagem correta era capaz de ser encaminhado (provavelmente cruzando algumas das conexões no 25 pinos M / F Changer Sexo Parallel) e escrever um programa para reinterpretar os sinais que o chip de controle paralelo estava recebendo / transmitindo - para fazê-lo funcionar, mas como o USB é tão onipresente, a menos que houvesse uma necessidade muito específica de que isso acontecesse, seria um desperdício titânico de tempo e recursos.


5
Acho muito duvidoso que uma porta paralela seja rápida o suficiente para bitbang USB, por isso espero fortemente que para fazer esse trabalho exija que você esconda eletrônicos ativos no gabinete do trocador de gênero. A energia também pode ser um problema, a porta paralela do PC não possui pinos de energia; portanto, você depende de linhas de dados / handshake para energia.
plugwash 9/09/16

Você está certo, lembro-me de um dispositivo que era um Buffer de Memória de porta LPT que dependia de uma bateria de 9V, adicionou um buffer de memória de 256k à sua impressora matricial - procurei, mas não consegui encontrar um registro desse dispositivo na Internet. No entanto, encontrei uma patente para um dispositivo que adaptava um "scanner portátil" para funcionar via porta LPT. ( google.com/patents/US5490283 ) e exigiria energia externa do adaptador, é uma leitura muito técnica e uma reminiscência da época em que fazer as coisas funcionarem era mais difícil! Gllad você mencionou eletrônicos ativos - bons adaptadores ps2 / usb tê-los.
precisa saber é o seguinte

1

Na cadeia de adaptadores representada, há exatamente um par de adaptadores que pode funcionar em conjunto. Esse é o conversor PS / 2 para DB9 cinza e o conversor DB9 para DB25 preto.

O adaptador cinza provavelmente foi incluído como acessório em um mouse dos anos 90. Ao usar esse mouse junto com os adaptadores cinza e preto, você pode conectar o mouse a uma porta serial de 25 pinos, comum nos anos 80 e no início dos anos 90. E essa combinação funcionaria.

O computador representado parece ter uma porta serial de 9 pinos em vez de uma porta de 25 pinos; portanto, o adaptador preto é inútil neste computador. O adaptador cinza pode ser conectado diretamente ao computador.

É improvável que o adaptador de alteração de gênero branco seja útil no contexto representado. Ele conecta um dispositivo serial a uma porta paralela. Alguns dos pinos na porta paralela do computador podem ser programados como GPIO e, por pura sorte, todos os pinos relevantes na porta serial estão conectados aos pinos GPIO do computador, então, em teoria, você pode programar o protocolo serial no software em vez de depender de um UART. Mas se os dispositivos que você conectar dessa maneira não forem compatíveis em termos de tensão e corrente, existe o risco de danificar alguns dos equipamentos.

O adaptador verde destina-se a conectar um mouse ou teclado USB a um conector PS / 2 no computador. Tanto quanto me lembro, esses adaptadores foram inventados no final dos anos 90 e só funcionam se o mouse ou o teclado usado for construído com a necessária compatibilidade com versões anteriores. Eu não ficaria surpreso se os circuitos projetados naquele momento para mouses e teclados USB ainda estiverem em uso hoje, já que existem poucas razões para atualizá-lo.

Em teoria, poderia existir um mouse USB com compatibilidade com versões anteriores até a comunicação serial; nesse caso, os adaptadores verde, cinza e preto poderiam funcionar juntos. Embora eu não pense que esse mouse exista, já que no momento em que a interface USB com compatibilidade com versões anteriores do PS / 2 foi projetada, provavelmente foi um bom momento para abandonar a compatibilidade com versões anteriores da porta serial.

Testei apenas um único mouse USB da Logitech quanto à compatibilidade com versões anteriores e esse mouse não funcionou em uma porta serial. Ele suporta apenas USB e PS / 2. Outros podem ter evidências mais empíricas sugerindo a probabilidade de um mouse USB aleatório suportar portas seriais.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.