Memverifikasi kecepatan koneksi USB (USB 3 atau USB 2?)

70

Saya telah membeli beberapa drive USB 3 baru yang dapat digunakan dengan laptop baru saya (USB 3). Mereka terhubung ok tapi saya curiga mereka diam-diam jatuh kembali ke USB 2. Kecepatan transfer berkelanjutan yang saya lihat adalah sekitar 30 Mb / s untuk membaca dan menulis, baik dalam batas praktis USB 2. Salah satu drive di khususnya dinilai untuk transfer jauh lebih dari 100 Mb / s sehingga ini mengejutkan (dan mencurigakan) rendah.

Pertanyaan saya adalah .. bagaimana saya dapat menentukan secara meyakinkan kecepatan koneksi USB yang digunakan oleh perangkat ini?

Saya telah menyodok di properti drive dan menjalankan berbagai alat diagnostik (seperti SIW). Satu-satunya informasi yang dapat saya ekstrak adalah bahwa mereka memang terhubung melalui USB (duh) tetapi tidak ada info tentang kecepatan koneksi spesifik. Satu-satunya saran yang dapat saya temukan online adalah membandingkan drive dan "jika lebih dari 30-40 Mb / s itu harus USB 3!" tetapi ini tampaknya umumnya cukup samar dan, dalam kasus saya, tidak meyakinkan.

Detail:

  • Laptop Asus G75VWberjalanWindows Server 2008 R2 Standard
  • Membaca dan menulis ke SSD internal (jadi tidak ada hambatan di sana)
  • Drive USB adalah a Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 Externaldan aSanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

EDIT / ASK - Masalah root saya di sini terkait driver; Saya sudah mencoba menginstal secara manual Intel USB 3.0 eXtensible Host Controller Driversuntuk Windows 7 pada Server 2008 R2 (karena tidak ada driver server yang tersedia). Dalam melakukan hal itu saya kelihatannya telah melewatkan satu atau beberapa perangkat. Dengan mengikuti petunjuk ini, saya bisa memaksa pemasang driver untuk berjalan dengan benar, memperbaiki masalah. SanDisk mendapatkan 170 MB / s dibaca, 130 MB / s menulis dan Toshiba mendapatkan sekitar 110 MB / s.

Molombi
sumber
Masalah terkait / serupa dilaporkan di sini .. superuser.com/questions/258105/…
Molomby
Saya juga baru saja menguji drive ini pada port USB 2 pada mesin yang berbeda dan kecepatan transfernya hampir sama; 30-32 Mb / s untuk membaca dan menulis. Sepertinya saya memukul high-end USB 2 dalam kedua kasus ...
Molomby
Saya pernah melihat itu terjadi dengan file kecil - yaitu jpg, txt, doc dll. <1MB - tetapi begitu file berukuran lebih besar -> 250MB - kecepatannya jauh lebih baik. Ketika Anda memeriksa kecepatan, apakah Anda mencoba menyalin file kecil dan / atau yang lebih besar?
Darius
1
Sudahkah Anda mencoba beberapa penandaan perangkat lunak untuk USB ?
Darius
@Darius - Yap, saya telah menggunakan ATTO Disk Benchmarker yang menguji membaca dan menulis dengan ukuran file yang berbeda.
Molomby

Jawaban:

74

Cara lain untuk memeriksa apakah Anda menggunakan koneksi USB 3.0 atau tidak adalah dengan menggunakan USBView.exe dari Windows Driver Kit (WDK)

Anda juga dapat menggunakan USB Device Tree Viewer , yang sangat mirip dengan USBView.exe dan Anda tidak perlu mengunduh WDK yang besar untuk menggunakannya.

Penampil Pohon Perangkat USB

Ketika Anda menjalankan USB Device Tree Viewer, Anda akan melihat daftar Pengendali Host USB (ada 3 di notebook saya). Anda dapat menelusuri setiap port Hub Root USB yang terpasang pada pengontrol ini untuk melihat apa yang terhubung ke port tersebut. Anda akan menemukan bahwa setiap perangkat USB yang terhubung ke komputer Anda (mouse, WiFi atau adaptor Bluetooth, webcam, dll.) Muncul di salah satu port tersebut.

Lepaskan semua flash drive dan hard disk eksternal dari komputer Anda dan cari pengontrol USB yang tidak memiliki perangkat yang terpasang ke salah satu port-nya (pada komputer saya, itu adalah Pengontrol Host yang Sesuai dengan USB xHCI ). Sekarang pasang flash drive atau HDD eksternal yang ingin Anda uji dan Anda akan melihat bahwa itu terhubung ke salah satu port USB Root Hub yang terpasang ke controller itu.

Jika Anda memasang flash drive, itu akan muncul sebagai:

Perangkat Penyimpanan Massal USB - [ASSIGNED_DRIVELETTER]

Klik dan cari bagian Informasi Koneksi pada panel informasi di sebelah kanan.

USB Device Tree Viewer - Mode Koneksi USB

Jika perangkat terhubung dalam mode USB 3.0 SuperSpeed, itu akan menunjukkan:

Kecepatan Bus Perangkat: 0x03 (Kecepatan Super)

Untuk USB 2.0, itu akan menunjukkan:

Kecepatan Bus Perangkat: 0x02 (Kecepatan Tinggi)

Untuk USB 1.1, ini akan menunjukkan:

Kecepatan Bus Perangkat: 0x01 (Kecepatan Penuh)

Selain itu, ada juga beberapa metode lain yang dijelaskan dengan sangat rinci di sini

Vinayak
sumber
1
Meskipun saya menyelesaikan masalah ini beberapa waktu lalu, jawaban ini akan sangat membantu.
Molomby
4
Beberapa info tambahan: 'H' dan 'S' kecil di alat hebat 'USB Device Tree Viewer' hanya terlihat, jika Anda menjalankan Windows 8.x (Teks dari situs Uwe Siebers: "Windows 8 memiliki dukungan asli untuk USB 3.0 SuperSpeed ​​dan tumpukan USB yang disempurnakan yang memberikan lebih banyak informasi, misalnya kecepatan yang didukung oleh setiap port. Oleh karena itu UsbTreeView dapat menampilkan 'H' pada ikon port kecepatan tinggi dan 'S' untuk port SuperSpeed. ") Pada Windows 7 atau lebih, Anda tidak akan melihat karakter ini!
PeterCo
Sangat baik untuk mengenal PeterCo, terima kasih! Saya sangat senang telah menemukan alat yang saya lewatkan catatan itu. Faktanya, Windows 8 menampilkan informasi HS / SS secara native di panel kontrol, jadi jika yang ingin Anda ketahui adalah kecepatan bus, Anda bahkan tidak memerlukan alat ini. Saya perhatikan bahwa pada sistem Windows 7 saya, lencana H / S tidak hilang, tetapi drive akan selalu menampilkan 'H' bahkan ketika jelas berjalan di SuperSpeed.
Daniel Saner
3
Layak untuk dicatat bahwa kata saya 0x02 tetapi seluruh baris Device Bus Speed : 0x02 (High-Speed) -> not true, see below in Connection Information V2. Dan di sana itu menunjukkan Usb300 sebagai 1 (benar) dan memiliki bendera yang menunjukkan itu di SuperSpeed. Jadi, outputnya mungkin terlihat sedikit berbeda.
AHungerArtist
1
Tautan Anda ke "Windows Driver Kit (WDK)" rusak, dan menampilkan iklan untuk peramban web bernama Edge di atas
Ferrybig
7

Jawaban singkatnya adalah tidak mungkin, dari POV pengguna akhir, untuk menguji secara meyakinkan karena Anda memerlukan visibilitas ke bus internal untuk mengukur kecepatan transfer yang efektif. Saran untuk mengukur throughput aktual yang terlihat dari perangkat terminal Anda adalah alternatif terbaik berikutnya.

Namun, Anda harus memeriksa untuk melihat bahwa laptop Anda (perangkat Windows) benar-benar mengklasifikasikan koneksi USB 3.0 sebagai koneksi berkemampuan data rate "super".

Ada empat spesifikasi USB: 1.0, 1.1, 2.0, dan 3.0. Tetapi untuk membingungkan hal-hal, setiap spesifikasi USB memiliki lebih dari satu kecepatan data yang ditugaskan untuk itu. Angka itu "rendah", "penuh", "tinggi", dan "super."

Oleh karena itu, tolok ukur data throughput semata-mata pada kecepatan tidak selalu konklusif untuk apa spesifikasi aktual yang digunakan. Dengan demikian, port USB 3.0 mungkin tidak benar-benar berjalan pada peringkat "super" tetapi pada peringkat "Tinggi".

Pada mesin Windows, periksa peringkat data root / hub USB - Goto: Device Manager -> USB Controllers -> USB Root Hub (Klik Kanan) -> Properties -> Advanced (Tab).

Ini akan memberi tahu Anda nilai data untuk hub / port USB. Setelah Anda tahu itu, Anda akan tahu throughput maksimum dari POV komputer.

Rendah = 1,5 Mbps Penuh = 12 Mbps Tinggi = 480 Mbps Super = 5 Gbps

Untuk orang lain yang membaca ini - maka ada laju transfer aktual dari kedua perangkat (dengan asumsi point-to-point) yang berkomunikasi. Misalnya, mentransfer sesuatu di USB 3.0 / Super akan menjadi sulit antara dua titik akhir yang terdiri dari 5400 RPM PATA drive.

John
sumber
Terima kasih, banyak informasi bermanfaat di sini dan menjawab pertanyaan saya dengan baik.
Molomby
5
Namun satu titik, setelah sekarang menyelesaikan masalah (itu adalah masalah driver), manajer perangkat masih melaporkan "USB Root Hub" saya sebagai "kecepatan tinggi", meskipun mencapai kecepatan transfer 100+ MB / s. Perlu dicatat Saya juga melihat "Intel (R) USB 3.0 Root Hub" tetapi jendela properti untuk itu tidak memiliki tab "Advanced" sehingga kecepatan data tidak tersedia.
Molomby
2

Jika Anda masih memiliki masalah dengan kecepatan lambat pada port USB 3.0 Toshiba (dalam kasus saya), cukup nonaktifkan Legacy Emulation USB di BIOS. Bahkan jika pengontrol USB 3.0 diaktifkan di BIOS, pengguna akan selalu mendapatkan maksimum 33-34MB / s terhadap 77-85MB / s ketika mode lama mati.

Solusi ini mungkin akan bekerja pada merek lain dengan dukungan perangkat USB lama di BIOS mereka.

Pembaruan Secara pribadi ditemukan bahwa ada penyebab lain untuk transfer USB3.0 yang lambat. Masalahnya ada di iusb3mon.exe - aplikasi pemantauan ini tidak melakukan apa-apa selain memperlambat kecepatan 2 kali dan yang lebih penting menghentikan setiap Pencadangan Windows drive sistem / volume dengan kesalahan 0x8007045D selama waktu penyalinan! Semuanya kembali normal ketika saya menonaktifkan proses

1000Gbps
sumber
1

Perbedaan antara 2,0 atau 3,0 tidak hanya masalah kecepatan transfer tetapi juga format transfer. Mereka sangat berbeda. Maksud saya, 1.1 hingga 2.0 menggunakan format yang sama dan 3.0 berbeda. BTW, penggunaan tegangan dan penggunaan kabel juga berbeda; Anda dapat melakukan lalu lintas 2,0 di dalam tautan fisik 3.0 tetapi empat kabel di dalam tautan ini tidak akan digunakan.

Ini mengatakan, saya belum bisa memberikan jawaban yang lengkap karena saya memiliki masalah yang sama. Strategi saya adalah menggunakan packet sniffer (Wireshark) dan mencoba mencari urutan tunggal di dalam lalu lintas 3.0 yang tidak dapat menjadi bagian dari lalu lintas 2.0. untuk contoh: 3.0 handle "burst" tetapi tidak 2.0, 2.0 tidak menangani streaming ketika 3.0 melakukan (untuk block endpoints), protokol 3.0 menggunakan "Pesan Penyesuaian Interval Bus" khusus untuk menyesuaikan interval waktu ketika 2.0 menggunakan interval tunggal (1 ms / 125μs).

Sekarang saya harus mengatakan bahwa berisiko untuk membuat diag penggunaan kecepatan 2.0 atau 3.0 dengan membagi transfer data. 5 GB / s adalah kecepatan teoretis di dalam tautan yang dibatasi oleh teknologi perangkat. Hanya drive SSD yang dapat membuat perbedaan. BTW Kita tidak boleh mengacaukan kecepatan transfer file dengan kecepatan transfer data. sebuah transaksi mengandung banyak hal selain data itu sendiri: paket sinkronisasi, kesalahan, pengakuan, dll. sekarang, benar juga bahwa 2.0 tidak akan pernah melebihi 480Mb / s.

seb
sumber
Jika saya ingat dengan benar - bukankah wireshark hanya melakukan USB capture di linux?
Journeyman Geek
@JourneymanGeek Saya pikir Anda benar ..
Fazer87
1

Coba TeraCopy. Ini adalah alat transfer file Windows yang menunjukkan kecepatan transfer drive yang terhubung saat Anda menyalin file sehingga Anda dapat bereksperimen dengan berbagai jenis dan ukuran file drive.

Rfcoop
sumber