Zastanawiałem się, dlaczego prawie wszystkie istniejące kable USB są USB-A do (Micro-USB | USB-C | USB-B | itd.)
Dlaczego USB-A na USB-A nie było popularną rzeczą? Czy istnieje powód techniczny, że to nie działa?
Zastanawiałem się, dlaczego prawie wszystkie istniejące kable USB są USB-A do (Micro-USB | USB-C | USB-B | itd.)
Dlaczego USB-A na USB-A nie było popularną rzeczą? Czy istnieje powód techniczny, że to nie działa?
Odpowiedzi:
USB-A męski na USB-A żeński jest w porządku. Istnieją i są stosunkowo powszechne. Działają dobrze jako przedłużacze USB, pod warunkiem, że całkowita długość nie jest zbyt długa. W przypadku dłuższych odległości istnieją aktywne kable, które zawierają wewnętrzny repeater lub koncentrator USB do regeneracji sygnału. Jednak możesz napotkać problemy z dostawą energii z powodu spadku napięcia.
USB-A męski na USB-A męski jest niebezpieczny. Jest również niezgodny ze specyfikacją USB. One też istnieją, choć nie jestem do końca pewien, dlaczego. Być może dlatego, że złącze USB-A jest krótsze niż złącze USB-B, więc chińscy dostawcy zewnętrznych obudów dysków twardych zdecydowali się go użyć, ponieważ był o pół centa tańszy niż odpowiednie złącze. Kabel męski USB-A na męski USB-A jest podobny do kabla liniowego z męską wtyczką na obu końcach. Nigdy nie powinieneś nigdy używać jednego z nich. Jest kilka problemów. Po pierwsze, USB nie pozwala na połączenie dwóch hostów USB. Stos oprogramowania nie obsługuje tego. Nie można po prostu połączyć ze sobą dwóch komputerów przez USB i pozwolić im rozmawiać ze sobą bez wkładania jakiegoś komponentu na środku, takiego jak dwa konwertery USB-Ethernet back-to-back lub podobne. USB w podróży to nieco inna historia, ponieważ urządzenie USB OTG będzie przełączać role między hostem a urządzeniem. USB OTG wykorzystuje również całkowicie inne złącze, wariant A / B, który akceptuje zarówno złącza typu A, jak i B, które istnieją tylko w mniejszych rozmiarach.
Ale to nie sprawia, że kable USB-A do USB-A są niebezpieczne. To, co sprawia, że są niebezpieczne, polega na tym, że kabel USB zapewnia zasilanie, a hosty USB zasadniczo nie są zaprojektowane do przyjmowania energii pochodzącej w niewłaściwy sposób. Jeśli podłączysz dwa komputery razem kablem USB-A do USB-A, ich zasilacze 5 V prawie na pewno nie mają tego samego napięcia, więc jeden z nich będzie zasilał drugi przez kabel USB. To samo w sobie nie jest tak naprawdę poważnym problemem, pod warunkiem, że źródło ma odpowiednie ograniczenie prądu, aby zapobiec nagrzewaniu się kabla i rozpoczęciu pożaru. Problem naprawdę pojawia się, gdy jedno z urządzeń jest wyłączone. Teraz masz zasilane napięciem zewnętrznym 5 V do wyłączonego urządzenia, które nie jest zaprojektowane do obsługi tego. Może to uszkodzić elementy płyty głównej w jednym lub obu urządzeniach. Również,
USB-C to inna historia, ponieważ została zaprojektowana z identycznymi złączami na obu końcach. Co więcej, jest on wyraźnie zaprojektowany do obsługi ładowania urządzenia hosta za pomocą złącza USB C. W rezultacie urządzenia USB C muszą być zaprojektowane tak, aby odpowiednio poradzić sobie z tą sytuacją.
Ponieważ jest to niezgodne ze standardem. Standard USB mówi, że typ A jest przeznaczony do hostów, a typ B do urządzeń.
W praktyce oczekuje się, że urządzenie ze złączem typu A zapewni zasilanie, więc jeśli połączysz dwa z nich razem, spróbują one się nawzajem zasilić, co najprawdopodobniej doprowadzi do Zła Rzeczy. Typ C rozwiązuje ten problem dzięki mechanizmowi negocjacji.
USB pre-3.0 ma stronę hosta i stronę slave. Złącza USB-A służą do hosta, a USB-B do urządzenia slave.
USB 3.0 i nowsze to peer-peer, a złącze USB-C to obsługuje.