Czy możliwe jest podłączenie dwóch komputerów przez USB C?

5

Próbuję podłączyć pojedynczy komputer z ograniczoną pamięcią masową (Mini ITX) do znacznie większej pełnej wieży PC, która ma dużo miejsca na dysku twardym. Obie maszyny mają na sobie USB C, więc zastanawiałem się, czy mogę po prostu podłączyć kabel USB C do USB C, aby połączyć je ze sobą, aby rozpocząć przesyłanie plików? Czy USB C działa zarówno jako host / klient? Widziałem kable USB 3, więc byłbym skłonny pójść z tym, gdyby było to łatwiejsze, ale staram się uzyskać możliwie najlepszą prędkość na tanie.

Brian
źródło
Przywoływanie @AliChen.
Spiff
Pamiętaj, że sama obecność złącza USB typu C niekoniecznie mówi nam wiele o tym, do czego ten port jest naprawdę zdolny. Czy masz jakieś wskazówki, czy są to porty Thunderbolt 3?
Spiff
Tak po kilku badaniach zdałem sobie sprawę, że to obwód TB dyktuje, kto jest klientem / serwerem na podstawie fałszywych adresów IP Ethernet na karcie Thunderbolt.
Brian

Odpowiedzi:

7

Aby połączyć jedno urządzenie typu C (jeden komputer PC) z innym urządzeniem USB typu C (lub innym komputerem) i oczekiwać połączenia, przynajmniej jeden z „partnerów łącza typu C” musi obsługiwać tak zwane DRD - podwójne urządzenie ról . Port DRD reklamuje swoją podwójną rolę poprzez ciągłe przełączanie sworzni CC (kanał komunikacyjny) z 5,1 kr. (Oznaczenie urządzenia USB) na podciąganie 56 k-22 k-10 k (oznaczające host USB o różnych możliwościach zasilania VBUS). Robi to flip-flop kilka cykli na sekundę.

Jednak, aby być urządzeniem typu DRD typu C, musi mieć DWA kontrolery USB w środku, jeden z xHCI (interfejs kontrolera hosta), a drugi z typu „DCI” - interfejs kontrolera urządzenia. IO tych dwóch kontrolerów musi być multipleksowane na stykach portu USB. Obecnie tylko kilka produktów (zwłaszcza rodzina Intel SoC aka „atom cheery trail” i inne mobilne układy scalone spotykane w telefonach komórkowych) mają taką możliwość. Jeśli komputer PC jest wykonany z linii procesorów stacjonarnych, żaden DRD nie jest jeszcze dostępny.

Jeśli oba komputery są tego samego rodzaju, nie dojdzie do żadnego połączenia (i żadnej szkody).

Jeśli jeden komputer typu C ma funkcję DRD, wybierze fazę swojej reklamy „flip-flop” z rolą, która jest przeciwna do podłączonego urządzenia z jedną rolą. Jeśli urządzenie łączące jest hostem, urządzenie DRD zablokuje się jako urządzenie i odwrotnie. Jeśli oba urządzenia są DRD, role zostaną wybrane losowo, a później powinny być przełączane w oprogramowaniu.

Ale..chenski
źródło
Jeśli jakiekolwiek nowsze chipsety Intela obsługują DRD / DRP, z przyjemnością poprawię odpowiedź ...
Ale..chenski
Dzięki za szczegółową odpowiedź. Doszedłem do wniosku, że jest to łatwiejsze dzięki kablowi transferowemu USB 3, ponieważ bardzo rzadko można znaleźć płyty główne PC z natywną obsługą ThunderBolt, chyba że jest to dodatek do karty rozszerzeń, który nie zadziałałby w mojej konfiguracji.
Brian
Znalazłem arkusz danych dla chipsetów z serii Intel 200 (Z270 na mojej płycie głównej), który stwierdza: Kontroler hosta USB można teraz sparować z autonomicznym urządzeniem USB, aby zapewnić podwójną funkcję roli. Podsystem USB zawiera kontroler urządzenia USB 3.0. Ten kontroler jest tworzony jako osobna funkcja PCI i dzieli port USB 2.0 1 i port USB 3.0 1. i dalej: Magistrala 0: Urządzenie 20: Funkcja 1 Kontroler urządzenia USB (OTG) Czy są w tym sterowniki, nie wiem ...
Luciano
Właściwie, po tym, jak zamieszałem na moim komputerze, odkryłem, że wyżej wymienione urządzenie PCI jest niedostępne (wyłączone). Ale może istnieć na innych, droższych płytach głównych. To było na platformie intel skylake.
Luciano