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

Verifica della velocità di connessione USB (USB 3 o USB 2?)

Ho acquistato diverse nuove unità USB 3 da utilizzare con il mio nuovo portatile (USB 3). Si connettono bene ma sospetto che stiano silenziosamente ricadendo nell'USB 2. La velocità di trasferimento sostenuta che sto vedendo è di circa 30 Mb/s sia per la lettura che per la scrittura, ben entro i limiti pratici dell'USB 2. Uno dei drive in particolare è valutato per i trasferimenti ben oltre i 100 Mb/s quindi questo è sorprendentemente (e sospettosamente) basso.

La mia domanda è… *come posso conclusivamente determinare la velocità di connessione USB utilizzata da questi dispositivi? *

Ho frugato nelle proprietà del drive ed eseguito vari strumenti diagnostici (come il SIW). L'unica informazione che posso estrarre è che sono effettivamente collegati via USB (duh), ma nessuna informazione sulla velocità di connessione specifica. Gli unici suggerimenti che posso trovare online sono quelli di fare un benchmark dei drive e “se i suoi oltre 30-40 Mb/s deve essere USB 3!” ma questo sembra in generale piuttosto vago e, nel mio caso, inconcludente.

Dettagli:

  • Laptop è un Asus G75VW che gira Windows Server 2008 R2 Standard
  • Lettura e scrittura sull'SSD interno (quindi non ci sono colli di bottiglia)
  • I drive USB sono un Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 External e un SanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

EDIT/SOLVED – Il mio problema principale qui era legato ai driver; avevo provato ad installare manualmente Intel USB 3.0 eXtensible Host Controller Drivers per Windows 7 sul Server 2008 R2 (dato che non sono disponibili driver per server). In questo modo sembra che mi sia sfuggito uno o più dispositivi. Seguendo queste istruzioni sono stato in grado di costringere il programma di installazione del driver a funzionare correttamente, risolvendo il problema. Il SanDisk sta ottenendo 170 MB/s di lettura, 130 MB/s di scrittura e il Toshiba sta ottenendo circa 110 MB/s.

Risposte (5)

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

Un altro modo per verificare se si sta usando o meno una connessione USB 3.0 è usare USBView.exe da Windows Driver Kit (WDK)

Si potrebbe anche usare USB Device Tree Viewer , che è molto simile a USBView. exe e non sarà necessario scaricare l'enorme WDK per usarlo.

Quando si esegue USB Device Tree Viewer, si vedrà una lista di Host Controller USB (ce ne sono 3 sul mio notebook). Potreste passare attraverso ogni porta dei Root Hub USB collegati a questi controller per vedere cosa è collegato a quella porta. Troverai che ogni dispositivo USB collegato al tuo computer (mouse, adattatore WiFi o Bluetooth, webcam, ecc.) appare su una di queste porte.

Scollega tutte le unità flash e gli hard disk esterni dal tuo computer e cerca un controller USB che non abbia dispositivi collegati a nessuna delle sue porte (sul mio computer, è USB xHCI Compliant Host Controller ). Ora collegate un'unità flash o un HDD esterno che desiderate testare e noterete che è collegato a una delle porte del Root Hub USB collegato a quel controller.

Se avete collegato un'unità flash, questa apparirà come:

USB Mass Storage Device - [ASSIGNED\_DRIVELETTER]
``` ```
Device Bus Speed : 0x03 (SuperSpeed)

Cliccate su di essa e cercate la sezione Connection Information nel riquadro delle informazioni a destra.

Se il dispositivo è collegato in modalità USB 3.0 SuperSpeed, apparirà:

Device Bus Speed : 0x02 (High-Speed)

Per USB 2.0, apparirà:

Device Bus Speed : 0x01 (Full-Speed)
``` &001 


Per USB 1.1, apparirà: 


&001 &001 


Oltre a questo, ci sono anche diversi altri metodi che vengono spiegati in dettaglio [ qui ](http://blogs.msdn.com/b/usbcoreblog/archive/2012/06/27/how-to-determine-whether-a-usb-3-0-device-is-operating-at-superspeed.aspx)
7
7
7
2012-09-22 05:55:02 +0000

La risposta breve è che non c'è modo, da un POV dell'utente finale, di testare in modo conclusivo perché sarebbe necessaria la visibilità sul bus interno per misurare la velocità di trasferimento effettiva. Il suggerimento di misurare la velocità di trasferimento effettiva vista dai vostri dispositivi terminali è l'alternativa migliore.

Tuttavia, dovreste verificare che il vostro laptop (dispositivo Windows) classifichi effettivamente la connessione USB 3.0 come una connessione “super” in grado di gestire la velocità di trasferimento dati.

Ci sono quattro specifiche USB: 1.0, 1.1, 2.0 e 3.0. Ma per confondere le cose, ad ogni specifica USB è assegnata più di una velocità di trasmissione dati. Queste velocità sono “basse”, “piene”, “alte” e “super”.

Pertanto, l'analisi comparativa della velocità di trasmissione dei dati non è necessariamente conclusiva per quanto riguarda le specifiche effettivamente utilizzate. Quindi, una porta USB 3.0 potrebbe non funzionare effettivamente ad un rating “super” ma ad un rating “High”.

Su una macchina Windows, controllare il rating dei dati della root/hub USB - Goto: Device Manager –> USB Controller –> USB Root Hub (tasto destro del mouse) –> Proprietà –> Advanced (Tab).

Dovrebbe dirvi la classificazione dei dati per l'hub/porta USB. Una volta che lo saprete, conoscerete la velocità di trasferimento massima dal POV del computer.

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

Per le altre persone che leggono questo - poi c'è l'effettiva velocità di trasferimento dei due dispositivi (supponendo da punto a punto) che stanno comunicando. Ad esempio, il trasferimento di qualcosa a USB 3.0/Super sarà difficile tra due endpoint composti da unità PATA a 5400 RPM.

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

Se avete ancora il problema della scarsa velocità di trasferimento dati sulla porta o sulle porte USB 3.0 di Toshiba (nel mio caso), basta disattivare USB Legacy Emulation nel BIOS. Anche se il controller USB 3.0 è abilitato nel BIOS, l'utente otterrà sempre un massimo di 33-34MB/s contro i 77-85MB/s quando la modalità legacy è disattivata.

Questa soluzione probabilmente funzionerà su altre marche con il supporto di dispositivi legacy USB nel loro BIOS.

Aggiornamento Personalmente ho scoperto che c'è un'altra causa per il lento trasferimento USB3.0. Il problema era in iusb3mon.exe - questa applicazione di monitoraggio non ha fatto altro che rallentare la velocità 2 volte e, cosa più importante, ha fermato ogni backup di Windows di unità di sistema/volume con errore 0x8007045D durante il tempo di copia! Tutto è tornato alla normalità quando ho disabilitato il processo

Aggiornamento 2 Un altro problema sono i cavi e i connettori. Sceglietene uno di buona qualità - le velocità di trasferimento tendono a diminuire o a fluttuare molto a causa di una connessione allentata tra il connettore del cavo e la presa! Anche alcuni cavi sono fatti con fili di rame di bassa qualità (non abbastanza rame o lega sconosciuta), impropriamente attorcigliati a coppie o mal saldati con il connettore!

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

Prova con TeraCopy. È uno strumento per il trasferimento di file di Windows che mostra la velocità di trasferimento delle unità collegate mentre si copiano i file in modo da poter sperimentare con vari tipi e dimensioni di file di unità.

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

La differenza tra 2.0 o 3.0 non è solo una questione di velocità di trasferimento, ma anche di formato di trasferimento. Sono davvero diversi. Voglio dire, da 1.1 a 2.0 usano lo stesso formato e 3.0 un formato diverso. Anche il BTW, l'uso della tensione e l'uso dei fili sono diversi; si può eseguire il traffico 2.0 all'interno di un collegamento fisico 3.0 ma quattro fili all'interno di questo collegamento non saranno utilizzati.

Detto questo, non posso ancora fornirvi una risposta completa poiché ho lo stesso problema. La mia strategia è di usare uno sniffer di pacchetti (Wireshark) e cercare di localizzare una singola sequenza all'interno del traffico 3.0 che non può far parte del traffico 2.0. Per esempio: 3.0 handle “burst” ma non 2.0, 2.0 non gestisce lo streaming quando 3.0 lo fa (per gli endpoint di blocco), 3. 0 utilizzano uno specifico “Bus interval Adjustment Message” per adattare gli intervalli di tempo quando il 2.0 utilizza un singolo intervallo (1ms/125µs).

Ora devo dire che è rischioso stabilire il diag di utilizzo della velocità 2.0 o 3.0 tramite il trasferimento dei dati di bencmarking. 5 GB/s è una velocità teorica all'interno del collegamento limitata dalla tecnologia del dispositivo. Solo le unità SSD possono fare la differenza. BTW Non dobbiamo confondere la velocità di trasferimento dei file con la velocità di trasferimento dei dati. una transazione contiene molte altre cose oltre ai dati stessi: pacchetti di sincronizzazione, errori, riconoscimenti, ecc. ora, è anche vero che il 2.0 non andrà MAI oltre i 480Mb/s.