2012-09-22 05:28:39 +0000 2012-09-22 05:28:39 +0000
70
70

Ter controle van de USB-verbindingssnelheid (USB 3 of USB 2?)

heb ik verschillende nieuwe USB 3-compatibele schijven aangeschaft voor gebruik met mijn nieuwe (USB 3-compatibele) laptop. Ze sluiten goed aan, maar ik vermoed dat ze stilletjes terugvallen op USB 2. De aanhoudende overdrachtsnelheden die ik zie liggen rond de 30 Mb/s voor zowel lezen als schrijven, ruim binnen de praktische grenzen van USB 2. Eén van de drives in het bijzonder is geschikt voor overdrachten van ruim boven de 100 Mb/s, dus dit is verrassend (en verdacht) laag.

Mijn vraag is… *Hoe kan ik alleen de USB-verbindingssnelheid bepalen die door deze apparaten wordt gebruikt? *

Ik heb de eigenschappen van de schijf bekeken en verschillende diagnose-instrumenten (zoals SIW) gebruikt. De enige informatie die ik kan halen is dat ze inderdaad via USB zijn aangesloten (duh) maar geen informatie over de specifieke verbindingssnelheid. De enige suggesties die ik online kan vinden zijn om de schijven te benchmarken en “als het meer dan 30-40 Mb/s is moet het USB 3!” maar dit lijkt over het algemeen vrij vaag en, in mijn geval, niet overtuigend.

Details:

  • Laptop is een Asus G75VW draaiende Windows Server 2008 R2 Standard
  • Lezen en schrijven naar de interne SSD (dus geen bottleneck daar)
  • USB drives zijn een Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 External en een SanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

EDIT/SOLVED – Mijn root probleem hier was driver gerelateerd; ik had geprobeerd om Intel USB 3.0 eXtensible Host Controller Drivers handmatig te installeren voor Windows 7 op Server 2008 R2 (aangezien er geen server drivers beschikbaar zijn). Daarbij lijkt het erop dat ik een of meer apparaten heb gemist. Door deze instructies te volgen heb ik de driver installer kunnen dwingen om het probleem op te lossen. De SanDisk krijgt 170 MB/s lezen, 130 MB/s schrijven en de Toshiba krijgt ongeveer 110 MB/s.

Antwoorden (5)

76
76
76
2014-01-11 20:13:48 +0000

Een andere manier om te controleren of u een USB 3.0-verbinding gebruikt, is het gebruik van USBView.exe van Windows Driver Kit (WDK)

U kunt ook USB Device Tree Viewer gebruiken, wat sterk lijkt op USBView. exe en u hoeft de enorme WDK niet te downloaden om het te gebruiken.

Wanneer u USB Device Tree Viewer gebruikt, ziet u een lijst met USB Host Controllers (er staan er 3 op mijn notebook). Je kunt door elke poort van de USB Root Hubs die op deze controllers zijn aangesloten fietsen om te zien wat er op die poort is aangesloten. U zult zien dat elk USB-apparaat dat op uw computer is aangesloten (muis, wifi- of Bluetooth-adapter, webcam, enz.) op een van deze poorten te zien is.

Maak alle flashdrives en externe harde schijven los van uw computer en zoek een USB-controller die geen apparaten heeft aangesloten op een van de poorten (op mijn computer is het USB xHCI Compliant Host Controller ). Sluit nu een flash drive of externe HDD aan die u wilt testen en u zult merken dat deze is aangesloten op een van de poorten van de USB Root Hub die op die controller is aangesloten.

Als u een flash drive hebt aangesloten, verschijnt deze als:

USB Mass Storage Device - [ASSIGNED\_DRIVELETTER]

Klik erop en zoek naar het gedeelte Connectie-informatie in het informatievenster aan de rechterkant.

Als het apparaat is aangesloten in de USB 3.0 SuperSpeed-modus, toont het:

Device Bus Speed : 0x03 (SuperSpeed)

Voor USB 2.0, toont het:

Device Bus Speed : 0x02 (High-Speed)

Voor USB 1.1, toont het:

Device Bus Speed : 0x01 (Full-Speed)

Naast dit, zijn er ook verschillende andere methoden die in grote mate worden uitgelegd hier

7
7
7
2012-09-22 05:55:02 +0000

Het korte antwoord is dat er geen enkele manier is, van een eindgebruiker POV, om onomstotelijk te testen, omdat je zicht op de interne bus nodig hebt om de effectieve overdrachtssnelheid te meten. De suggestie om de werkelijke doorvoersnelheid te meten zoals gezien vanaf uw eindapparaten is het volgende beste alternatief.

Echter, u moet controleren of uw laptop (Windows apparaat) daadwerkelijk de USB 3.0 verbinding classificeert als een “super” datasnelheid capabele verbinding.

Er zijn vier USB-specificaties: 1.0, 1.1, 2.0 en 3.0. Maar om de dingen te verwarren is er aan elke USB-specificatie meer dan één datasnelheid toegewezen. Deze snelheden zijn “laag”, “vol”, “hoog”, en “super.”

Daarom is het benchmarken van de datadoorvoer alleen op snelheid niet noodzakelijkerwijs doorslaggevend voor wat de werkelijke specificatie is die wordt gebruikt. Zo kan het zijn dat een USB 3.0-poort niet op een “super” rating draait, maar op een “High” rating.

Op een Windows machine, controleer de data rating van de USB root/hub - Goto: Apparaatbeheer –> USB Controllers –> USB Root Hub (rechter muisknop) –> Eigenschappen –> Geavanceerd (Tab).

Het zou je de data rating voor de USB hub/poort moeten vertellen. Zodra u dat weet, weet u de maximale doorvoersnelheid van de POV van de computer.

Low = 1,5 Mbps Full = 12 Mbps High = 480 Mbps Super = 5 Gbps

Voor andere mensen die dit lezen - dan is er de werkelijke overdrachtssnelheid van de twee apparaten (uitgaande van point-to-point) die met elkaar communiceren. Bijvoorbeeld, het overbrengen van iets op USB 3.0/Super wordt een lastige opgave tussen twee eindpunten die bestaan uit 5400 RPM PATA-schijven.

4
4
4
2014-08-29 19:45:48 +0000

Als je nog steeds het probleem hebt met slechte data-overdracht op Toshiba’s USB 3.0 poort(en) (in mijn geval), schakel dan USB Legacy Emulation uit in BIOS. Zelfs als de USB 3.0 controller is ingeschakeld in BIOS, zal de gebruiker altijd maximaal 33-34MB/s krijgen tegen 77-85MB/s als de legacy-modus is uitgeschakeld.

Deze oplossing zal waarschijnlijk werken op andere merken met ondersteuning voor USB legacy-apparaten in hun BIOS.

Update Persoonlijk vond dat er een andere oorzaak is voor trage USB3.0-overdracht. Het probleem zat hem in iusb3mon.exe - deze monitoring app deed niets anders dan het 2 keer vertragen van de snelheid en vooral het stoppen van elke Windows Backup van het systeemstation/volume met 0x8007045D fout tijdens de kopieertijd! Alles keerde terug naar normaal toen ik het proces

uitzette Update 2 Een ander probleem zijn de kabels en connectoren. Kies een goede kwaliteit - overdrachtsnelheden hebben de neiging om te dalen of te schommelen door een losse verbinding tussen de kabelconnector en het stopcontact! Ook zijn sommige kabels gemaakt met lage kwaliteit koperdraad (niet genoeg koper of onbekende legering), verkeerd gedraaid in paren of slecht gesoldeerd met de connector!

1
1
1
2014-09-06 11:07:02 +0000

Probeer TeraCopy. Het is een Windows-programma voor bestandsoverdracht dat de overdrachtsnelheid van aangesloten stations toont terwijl u bestanden kopieert, zodat u kunt experimenteren met verschillende bestandstypen en -groottes.

1
1
1
2014-07-04 12:51:58 +0000

Het verschil tussen 2.0 of 3.0 is niet alleen een kwestie van overdrachtssnelheid, maar ook van overdrachtsformaat. Ze zijn echt verschillend. Ik bedoel, 1.1 tot 2.0 gebruiken hetzelfde formaat en 3.0 een ander. BTW, spanningsgebruik en draadgebruik zijn ook verschillend; je mag 2.0 verkeer uitvoeren binnen een 3.0 fysieke verbinding maar vier draden binnen deze verbinding worden niet gebruikt.

Dit gezegd zijnde, kan ik u nog geen volledig antwoord geven aangezien ik hetzelfde probleem heb. Mijn strategie is om een packet sniffer (Wireshark) te gebruiken en te proberen een enkele sequentie te lokaliseren binnen 3.0 verkeer dat geen deel kan uitmaken van 2.0 verkeer. voor ex: 3.0 behandelen “burst” maar niet 2.0, 2.0 behandelt geen streaming wanneer 3.0 dat wel doet (voor blokkeer eindpunten), 3. 0 protocol gebruiken een specifiek “Bus interval Adjustment Message” om tijdsintervallen aan te passen wanneer 2.0 een enkel interval gebruikt (1ms/125µs).

Nu moet ik zeggen dat het riskant is om 2.0 of 3.0 snelheidsdiagrammen te gebruiken door middel van bencmarking dataoverdracht. 5 GB/s is een theorische snelheid binnen de verbinding die beperkt wordt door de technologie van het apparaat. Alleen SSD-schijven kunnen de verschillen maken. BTW We moeten de bestandsoverdrachtsnelheid niet verwarren met de gegevensoverdrachtsnelheid. een transactie bevat veel andere dingen dan de gegevens zelf: sync pakket, fouten, erkent, enz. nu is het ook waar dat 2.0 NOOIT hoger zal gaan dan die 480Mb/s.