Ile kart portów i które z nich można ustawiać w stos i faktycznie działają?

45

Ktoś opublikował dziś to zdjęcie na Twitterze:

lol

To nie zadziała, prawda?

Dlaczego dokładnie A konkretnie, w którym momencie stos adapterów przestaje działać?

Wes
źródło
5
Ten jest naprawdę stary. Innym starym przykładem jest micro-SD na adapterze mini-SD na adapterze SD na adapterze CF na adapterze PCMCIA.
Ismael Miguel
9
@ IsmaelMiguel, z tym wyjątkiem, że w twoim przykładzie łańcuch adapterów może faktycznie działać, podczas gdy w przypadku OP nie ma nawet żadnej zdalnej możliwości jakiejkolwiek funkcjonalności.
Ale..chenski 08.09.16
6
Ironią jest nieużywane porty USB obok gniazda NIC. I nie ma myszy ani klawiatury? Być może są one podłączone do portów USB na panelu przednim? : D
Tim
9
Łańcuch „microSD> miniSD> SD” jest całkowicie mechaniczny i na pewno będzie działał. „SD> CF” wymaga warstwy tłumaczenia, ale to zadziała. „CF> PCMCIA” to niewiele więcej niż karta czytnika mediów.
bwDraco
4
Wygląda na to, że jest to 6-letni teaser, patrz geek.com/chips/…
Ale..chenski

Odpowiedzi:

75

Żadne z nich nie zrobi niczego, czego oczekujesz. W ogóle.

Zielony to konwerter USB na PS / 2, to raczej konwerter drutowy niż konwerter sygnału. Działa tylko wtedy, gdy podłączone urządzenie może wykryć sposób podłączenia i mówić w obu językach. Twoja pamięć USB nie zrobi tego, mysz USB potęgę .

Kolejnym jest konwerter myszy / portu szeregowego PS / 2, ponownie urządzenie PS / 2 musi zrozumieć oba połączenia. Pamięć USB nie może przez to rozmawiać.

Dalej jest adapter szeregowy 9 do 25 pinów, nic specjalnego, tylko więcej niepodłączonych przewodów. Nie rozmawia przez USB.

Dalej jest 25-pinowy zmieniacz płci, pozwalający 25-pinowemu żeńskiemu konwerterowi szeregowemu podłączyć się do 25-pinowego żeńskiego portu równoległego. Ani port równoległy, ani urządzenie USB nie zrozumieją znaczenia przewodów, które poruszają się na nich, jeśli którykolwiek z nich jest w ogóle.

Jeśli później się nudzę, mogę spróbować pogoń za teoretycznymi pinoutami, ale wydaje się to trochę bezcelowe.

To bezużyteczne połączenie złączy, które niczego nie osiągną.

Mokubai
źródło
Komentarze nie są przeznaczone do rozszerzonej dyskusji; ta rozmowa została przeniesiona do czatu .
Mokubai
Pytanie, które należy zadać, brzmi: czy są jakieś myszy USB, które mogą mówić w odcinkach PS / 2 ...
curiousdannii,
3
@Mokubai Zakładam, że przez „mysz PS / 2 do konwertera szeregowego” miałeś na myśli „mysz PS / 2 do konwertera COM RS232”; Wiem, że porty COM RS232 są nazywane „portami szeregowymi”, a „port szeregowy” używany w kontekście komputera PC oznacza zwykle COM / RS232 - ale szczerze mówiąc, sama nazwa jest bardzo myląca, ponieważ zarówno PS / 2, USB, 232, SATA, SAS itp są wszystkie porty szeregowe; ciekawy powyżej wspomniany „serializowany PS / 2”, co uświadomiło mi, że dla niektórych osób rozróżnienie nie jest tak oczywiste. Pozwoliłem sobie zaproponować edycję tego.
vaxquis,
Wszystko działa poprawnie w przypadku komputerów wyprodukowanych w ciągu ostatnich 20 lat. Ale pierwotnie złącza DB-25 były używane do portów szeregowych i tylko do tego. (Porty równoległe wykorzystywały złącza pierwotnie zaprojektowane dla drukarek Centronics). Urządzenia szeregowe rzadko używały więcej niż kilku pinów, stąd przejście na DB-9. Oczywiście ten zacier nadal nie działałby na szeregowym porcie DB-25, ale awaria jest nieco mniejsza.
Isaac Rabinovitch
@IsaacRabinovitch Kolor (magenta) wokół portu wskazuje, że jest to port równoległy.
Moshe Katz
24

Aby odpowiedzieć na pytanie „w którym momencie przestaje działać”, zależy od tego, co jest konwertowane.

Osobiście mam starą klawiaturę AT do konwertera AT / PS2, który łączy się z konwerterem PS2 / USB i łączy się z USB KVM. To dwa adaptery z rzędu lub trzy, jeśli policzyć KVM.

Działa dowolna liczba przedłużaczy lub łączników, aż do momentu, w którym straty na złączach lub całkowita długość kabla są nadmierne. Tak więc 100 1 metrowych kabli Ethernet i 99 łączników RJ45 może działać, ale to nie jest adapter i jest to sprzeczne z duchem twojego pytania.

Criggie
źródło
15
+1 za zauważenie, że pytanie wykorzystało zdjęcie tylko jako przykład i że OP skorzystałoby z bardziej ogólnej odpowiedzi tutaj.
vaxquis
3
Pamiętaj, że konwerter PS2 / USB i KVM są aktywnymi konwerterami. Pytanie używa tylko pasywnych adapterów.
user2943160
8

Uważam, że zdjęcie pokazuje ogólny pełnowymiarowy port COM DB25 RS-232, a nie port równoległy. Technicznie stos powinien współpracować ze specjalną myszą kompatybilną z USB / PS / 2, która działa w trybie LS USB (1,5 Mb / s).

Jednak zdjęcie pokazuje pamięć USB, która może działać tylko z szybkością FS (12 Mb / s) i wyższą. Ta „konfiguracja” nie będzie działać, ponieważ konfiguracja może działać tylko z prędkością 1,5 Mb / s USB 1.0, podczas gdy urządzenie FS USB wymaga poważnego przetwarzania sygnałów danych z szybkością 12 Mb / s i potrzebuje starannie zaplanowanej specjalnej usługi hosta PC, które nie mogą być dostarczone przez port COM.

Prosta odpowiedź brzmi więc: konwerter portu COM PS / 2 na USB nie może zapewnić niezbędnej prędkości komunikacji ani odpowiedniego protokołu USB dla karty pamięci FS / HS. W szczególności „przestaje działać” między drążkiem a zielonym adapterem USB-PS / 2.

DODATEK1: jednym fundamentalnym dowodem na to, że ta konfiguracja jest żartem, jest to, że ani porty EPP, ani COM nie mają napięcia 5 V, które jest niezbędne do zasilania pamięci USB.

DODATEK2: tak, jest to port równoległy komputera, zgodnie z opisem serwera DELL 2550, i dzięki „plugwash”. PP jest gorszy, ponieważ PP nie ma żadnego sprzętu do konwersji Serdes UART, a bit-bit portu z komputera x86 jest wyraźnie poza zakresem przetwarzania odbiornika 12 Mb / s (który wymaga częstotliwości próbkowania / odczytu 20ns).

Ale..chenski
źródło
Myślałem, że 25-pinowe porty szeregowe były używane tylko w DCE (tj. Modemach).
user253751
1
Kilka rzeczy zdecydowanie wskazuje, że jest to port równoległy. Najpierw obecność na stosie, który prawdopodobnie zmienia płeć (porty szeregowy i równoległy na komputerach PC używają płci przeciwnej). Po drugie, kolor panelu otaczającego port odpowiada kolorowi PC97 dla portów równoległych. Po trzecie, ten komputer wydaje mi się stosunkowo nowoczesny i od wielu lat nie widziałem komputera z 25-pinowym portem szeregowym.
plugwash
Również adaptery myszy z portu szeregowego na PS2 były tylko adapterami do okablowania, wymagały od myszy obsługi operacji portu szeregowego. Słyszałem o myszy szeregowej / ps2 z podwójnym trybem i myszy ps2 / usb z podwójnym trybem, ale nigdy nie słyszałem o myszy z trzema trybami.
płukanie
2
Jaki jest czynnik ograniczający, który uniemożliwia bitbanging przy tych stawkach? Czy to tylko celowo zły sprzęt? Oczekiwałbym, że współczesne płyty będą miały mapowaną na pamięć wersję starszych portów io i nie ma podstawowego powodu, dla którego nie byłyby w stanie obsłużyć dostępu 50M na sekundę.
R ..
2
W nowoczesnych komputerach x86 port PP jest zintegrowany z tak zwanym „układem Super-IO”, patrz en.wikipedia.org/wiki/Low_Pin_Count . Magistrala LPC jest 4-bitowym szeregowym interfejsem działającym z częstotliwością 33 MHz, z serializowaną synchronizacją, adresem i innymi polami pakietów i uzgadnianiem. Dlatego opóźnienie i ogromny narzut związany z bittingiem.
Ale..chenski 10.09.16
1

aby uzupełnić niektóre luki w naszych odpowiedziach tutaj, ponieważ nie mogę komentować, dodam tutaj trochę informacji.

Port, do którego podłączony jest ten adapter Rube Goldberg, to zdecydowanie port równoległy IEEE-1284 - na co wskazuje burgundowe zabarwienie otaczające port 25-pinowy, który pasuje zarówno do specyfikacji PC99, jak i PC 2001: PC System Design Guide:

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

Następny w łańcuchu jest 25-pinowy zmieniacz płci męskiej na żeńską. Chociaż są to zazwyczaj połączenia proste, zastosowanie jest ograniczone, jeśli chodzi o aplikacje równoległe - zwykle były one używane do kabli szeregowych lub SCSI.

W dalszej części łańcucha znajduje się szeregowy adapter RS-232 z 25 pinami na 9 pinów - które mają zupełnie inne wyprowadzenia i żaden sygnał elektryczny z tego nie będzie rozumiany przez port równoległy.

Teoretycznie jeden mógłby napisać program - przy założeniu, że można prześledzić wszystkich połączeń elektrycznych, upewnij się, że właściwe napięcie mógł być kierowane (najprawdopodobniej przez skrzyżowanie niektórych połączeń w 25 pin M / F równoległy Gender Changer) i napisanie programu do reinterpretacji sygnałów odbieranych / przesyłanych przez układ sterowania równoległego - aby działał, ale ponieważ USB jest tak wszechobecny, chyba że zajdzie taka potrzeba, byłoby to gigantyczną stratą czasu i zasobów.

PhasedOut
źródło
5
Uważam za bardzo wątpliwe, czy port równoległy byłby wystarczająco szybki do bitbang USB, więc mocno oczekuję, że wykonanie tej pracy wymagałoby ukrycia aktywnej elektroniki w obudowie zmieniacza płci. Problemem może być również zasilanie, port równoległy komputera nie ma żadnych styków zasilania, więc w przypadku zasilania należy polegać na liniach danych / uzgadniania.
plugwash
Masz rację, przypominam sobie urządzenie, które było portem LPT Bufor pamięci, który polegał na akumulatorze 9v, dodał bufor pamięci 256k dla twojej drukarki igłowej - szukałem, ale nie mogłem znaleźć zapisu tego urządzenia w Internecie. Rozglądając się, znalazłem patent na urządzenie, które dostosowałoby „skaner ręczny” do pracy przez port LPT. ( google.com/patents/US5490283 ) i wymagałoby zewnętrznego zasilania adaptera, jest to bardzo techniczny odczyt i przypomina epokę, w której praca nad materiałem była trudniejsza! Wspomniałeś o aktywnej elektronice - mają ją dobre adaptery PS2 / USB.
PhasedOut
1

W przedstawionym łańcuchu adapterów znajduje się dokładnie jedna para adapterów, których współpracy można oczekiwać. To jest szary konwerter PS / 2 na DB9 i czarny konwerter DB9 na DB25.

Szary adapter najprawdopodobniej był dołączony jako akcesorium do myszy z lat 90. Używając tej myszy wraz z szarymi i czarnymi adapterami, możesz podłączyć mysz do 25-pinowego portu szeregowego, który był powszechny w latach 80. i na początku 90. I to połączenie zadziałałoby.

Przedstawiony komputer wydaje się mieć 9-pinowy port szeregowy zamiast 25-pinowego, więc czarny adapter jest bezużyteczny z tym komputerem. Szary adapter można podłączyć bezpośrednio do komputera.

Biały adapter zmiany płci raczej nie będzie użyteczny w przedstawionym kontekście. Łączy urządzenie szeregowe z portem równoległym. Niektóre piny w porcie równoległym w komputerze można zaprogramować jako GPIO, a jeśli na szczęście wszystkie odpowiednie piny w porcie szeregowym są podłączone do pinów GPIO w komputerze, teoretycznie można zaprogramować protokół szeregowy w oprogramowaniu zamiast polegać na UART. Ale jeśli urządzenia, które podłączasz w ten sposób, nie są kompatybilne pod względem napięcia i prądu, istnieje ryzyko uszkodzenia niektórych urządzeń.

Zielony adapter służy do podłączenia myszy lub klawiatury USB do złącza PS / 2 w komputerze. O ile pamiętam, takie adaptery zostały wynalezione pod koniec lat 90. i działają tylko wtedy, gdy używana mysz lub klawiatura jest zbudowana z niezbędną kompatybilnością wsteczną. Nie zdziwiłbym się, gdyby obwody zaprojektowane dla myszy i klawiatur USB w tym momencie były nadal w użyciu, ponieważ nie było powodu, aby je aktualizować.

Teoretycznie może istnieć mysz USB z wsteczną kompatybilnością aż do komunikacji szeregowej, w którym to przypadku adaptery zielony, szary i czarny mogą działać razem. Chociaż nie sądzę, aby taka mysz istniała, ponieważ w miejscu, w którym zaprojektowano interfejs USB z kompatybilnością wsteczną PS / 2, prawdopodobnie był to dobry moment, aby porzucić kompatybilność wsteczną portu szeregowego.

Testowałem tylko jedną mysz Logitech USB pod kątem zgodności wstecznej z szeregową i ta mysz nie działała na porcie szeregowym. Obsługuje tylko USB i PS / 2. Inni mogą mieć bardziej empiryczne dowody sugerujące, jak prawdopodobne jest, że losowa mysz USB obsługuje porty szeregowe.

kasperd
źródło