Używasz USB 3.0, aby przyspieszyć przesyłanie między urządzeniami USB 2.0?

47

Zauważyłem, że transfery między dyskami USB 2.0 są zwykle bardzo wolne. Z tego, co rozumiem, dzieje się tak, ponieważ wszystkie urządzenia USB 2.0 podłączone do tego samego hosta USB 2.0 mają tę samą przepustowość 480 Mb / s.

Czy można to przyspieszyć za pomocą USB 3.0, tj. Podłączając oba napędy do kontrolera USB 3.0 (jak adapter USB 3.0 ExpressCard )?

Innymi słowy, czy urządzenia USB2 uzyskują pełną, nieudostępnioną przepustowość na hoście USB3?

Jaskółka oknówka
źródło
7
Interesujące pytanie! Tak, masz rację, że kontroler USB 2 dzieli szerokość pasma między swoimi urządzeniami.
slhck
12
Nie mogę uwierzyć, że jeszcze o tym nie pomyślałem ... Dziś wieczorem będę testować.
Supercereal
Ooo, ciekawe pytanie. Oczywiście działają tylko przy prędkościach USB 2.0, ale ... tak! Nie wiem! MYŚLĘ, że tak, ale tak naprawdę nie mam pojęcia.
Shinrai
1
@Kevin: Podobna sytuacja miała miejsce we wczesnych latach USB 2.0. Niektóre (tańsze) koncentratory miały tylko jedną wewnętrzną jednostkę tłumaczącą USB 1-> 2 (wspólna przepustowość dla wszystkich urządzeń USB 1), inne miały jednego translatora na port (nieudostępniona pełna przepustowość dla każdego).
Martin

Odpowiedzi:

25

Zgodnie ze specyfikacją USB3 stąd funkcjonalność USB2 na hostach / hubach USB3 nie zmienia się. Dlatego (odkładając na bok problemy z zasilaniem) urządzenia USB2 nadal działają z metodą transmisji, co oznacza, że ​​będą dzielić tę samą starą przepustowość prędkości USB ze wszystkimi innymi urządzeniami USB2 na tym samym hoście / hoście. Urządzenia USB2 nie będą miały dostępnej pojemności USB3, ponieważ pojemność SuperSpeed ​​USB3 jest na różnych przewodach, które nie są podłączone do urządzeń USB2.

Pamiętaj również, że każdy port USB może, ale nie musi, być własnym hostem, w zależności od producenta sprzętu. Czasami będą mieli jeden host dla każdego portu, a czasami jeden host będzie zarządzał wieloma portami. Aby się upewnić, które hosty zarządzają urządzeniami, otwórz Menedżera urządzeń i kliknij Widok -> Urządzenia według połączenia. Otwórz urządzenia „ACPI”, a pod nimi powinno znajdować się urządzenie magistrali PCI. Wszystkie kontrolery hosta USB powinny tam być. Spróbuj podłączyć urządzenie (urządzenia) do różnych portów i sprawdź, w którym kontrolerze hosta się pojawia. Czasami kontroler hosta nie pojawi się, dopóki nie zostanie do niego podłączone coś.

Przesyłanie danych przez urządzenie USB3 SuperSpeed ​​powinno działać równolegle z urządzeniem USB2, ponieważ wykorzystuje on inny zestaw przewodów, i prawdopodobnie nie powodowałoby konfliktów ani spowalniałoby urządzeń USB2 działających również na tym samym koncentratorze / hoście oprócz krótkiej rozmowy podczas uścisku dłoni urządzenie jest najpierw podłączone.

camster342
źródło
2
Niezłe znalezisko! Sekcja 3.1 wyjaśnia to całkiem dobrze. Nie wiedziałem, że USB 3.0 implementuje podwójną magistralę, z USB 2.0 prawie całkowicie oddzieloną.
Martin
Mam Lenovo E50-80 (model 80J2) - ma 2 porty USB 3.0. Mogę jednocześnie korzystać z 2 kamer internetowych 1080p USB 2.0 na tych portach, mimo że każda kamera pobiera około 15 megabajtów / s samodzielnie i nie będą one działać razem po podłączeniu przez koncentrator USB 2.0. Oznacza to, że USB 3.0 musi dokonywać translacji transakcji z szybkich na superszybkie. Z pewnością takie tłumaczenie transakcji może nie być częścią specyfikacji USB 3.0, ale w rzeczywistości wydają się istnieć urządzenia, które to wykonują (na przykład VL670). Monitorowałem ruch danych za pomocą narzędzia USB. Czy ktoś ma podobne doświadczenie?
Kozuch
3

Specyfikacja xhci wyraźnie stwierdza, że ​​pojedynczy kontroler może obsługiwać wiele „instancji magistrali”, z których każda reprezentuje jednostkę szerokości pasma, np. 480 mbit dla dużych prędkości. Patrz akapit drugi i trzeci w sekcji 4.6.15. Podany przykład to 1 SS + 2 HS + 4 LS / FS dla 7 różnych BI przepustowości podzielonych między 8 portów fizycznych. Chciałbym wiedzieć, czy jakieś implementacje sprzętu wysyłkowego dokładają wszelkich starań, aby je wdrożyć. Nie znalazłem wyraźnej wzmianki w dokumentacji dla różnych chipsetów. Biorąc pod uwagę, że translatory transakcji superszybkich na wysokie są wyraźnie nieobecne w specyfikacji USB3, wydaje się najlepszym sposobem na obsługę dużej liczby urządzeń USB2 wymagających dużej przepustowości.

perennialmind
źródło
-1

Inny sposób przyspieszenia transferu między napędami USB ... Domyślnie w systemie Windows podłącza dyski USB w trybie „Wyłączonego buforowania zapisu”, co oznacza, że ​​bezpiecznie można usunąć dysk twardy w dowolnym momencie. Istnieje sposób włączenia buforowania zapisu na dysku twardym, co może pomóc w zwiększeniu wydajności, szczególnie w przypadku dużej liczby małych plików:

Otwórz Menedżera urządzeń, znajdź kategorię Dyski twarde, a następnie dowiedz się, które z tych urządzeń są dyskami twardymi USB. Po odkryciu, kliknij go prawym przyciskiem myszy, wybierz Właściwości i kliknij kartę Zasady. Znajdziesz tam dwa tryby połączenia. Uważaj jednak na to. Jeśli nie „Bezpiecznie wyjmij” dysk twardy z włączonym tym trybem i odłączysz go, możesz zepsuć partycję na dysku i / lub utracić na nim niektóre lub wszystkie dane.

camster342
źródło
1
próbuje dowiedzieć się, czy USB 3.0 może przyspieszyć urządzenia USB 2.0, a nie jak zwiększyć na nim prędkość.
1
W rzeczy samej. Moja odpowiedź była możliwym alternatywnym sposobem na przyspieszenie napędu USB 2.0 do kopiowania kopii, o czym wspomniał pierwotny pytający.
camster342
Ale to nie jest jego pytanie. Jego pytanie brzmi: „Czy urządzenia USB2 uzyskują pełną, nieudostępnioną przepustowość na hoście USB3?” i nic w twojej odpowiedzi nie dotyczy usb3.
1
@bckbck, a tematem jest duże litery: „Używasz USB 3.0, aby przyspieszyć transfer między urządzeniami USB 2.0?”. Chociaż przyznałem, że ta odpowiedź w żaden sposób nie korzysta z USB3, dotyczy to części jego pytania.
camster342
-2

Nie. Brak zasilania.

Problem polega na tym, że USBv3, chociaż z wyższą specyfikacją mocy, nie wystarcza dwóm (lub więcej) urządzeniom USBv2 do uzyskania optymalnej mocy. Bez wymaganej mocy urządzenia mogą nie działać lub mogą działać w trybie niskiego poboru mocy, choć ze zmniejszoną prędkością.

Jeśli dostarczane jest zasilanie zewnętrzne, koncentrator USBv3 może z łatwością korzystać z nowego potoku w trybie pełnego dupleksu dla wielu starszych połączeń (v2, v1) półdupleksu.

https://secure.wikimedia.org/wikipedia/en/wiki/Usb_3#Signaling

MyPreciousss
źródło
1. Moc nie jest nigdzie wymieniona w pytaniu. 2. To samo może się stać z urządzeniami USB 2.0, ponieważ jeden port nie może zasilać całego koncentratora. 3. Nie można zakładać, że urządzenie zmniejszy prędkość przesyłania z powodu niskiego poziomu zasilania. Może w ogóle nie działać lub może próbować oszczędzać energię w inny sposób.
AndrejaKo,
@AndrejaKo 1. Nie jest, ale pokazuje się. 2. Dzieje się tak z USBv2. I widzimy zmniejszone (v1.1) prędkości, gdy używasz przez hub. 3. Powiedziałem: „może nie działać lub może działać w trybie niskiego zużycia energii”
MyPreciousss
1
Strona wikipedia nic nie mówi o tym problemie (wcześniej to sprawdziłem). Wiem, że USB 3 ma więcej niż wystarczającą pojemność teoretyczną, pytanie brzmi: w jaki sposób implementowany jest USB2-over-USB3.
Martin
1
To niefortunne, że konstrukcja nie umożliwia hubowi USB 3.0 przekierowania ruchu USB 2.0 przez magistralę SuperSpeed.
David Schwartz
-2

czy ktoś tego próbował?

HOST------USB3_HUB_#3---------USB3_HUB_#1------USB2_HDD_#1
                       ---------USB3_HUB_#2------USB2_HDD_#2

2 dodatkowe koncentratory konwertujące USB2 -> USB3 i trzeci hub gromadzą wszystko

ilkyhnilyboli
źródło
3
Jak wskazano w zaakceptowanej odpowiedzi, nie ma konwersji, więc to nie zadziała. USB 3.0 „piggyback” na USB 2.0 przy użyciu innego zestawu przewodów. USB 2.0 działa równolegle od hosta przez wszystkie koncentratory do urządzeń.
Martin