Panjang maksimum Kabel USB?

44

Saya ingin menggunakan kabel USB yang sangat panjang untuk menempatkan webcam di ruangan yang berbeda. Panjang maksimum yang saya temukan adalah lima meter.

  1. Berapa panjang maksimum kabel USB?

  2. Berapa panjang maksimum yang bisa dicapai saat menggunakan kabel ekstensi USB?

Klik Oke
sumber

Jawaban:

51

5 meter adalah kabel USB maksimum. Anda dapat melangkah lebih jauh dengan menghubungkan hub USB secara serial (maksimum 5 hub dirantai dengan cara ini). Anda tidak bisa hanya menggunakan kabel ekstensi USB karena masalah waktu.

Dari FAQ USB :

T1: Berapa lama kabel yang bisa saya gunakan untuk menghubungkan perangkat saya?
A1: Dalam praktiknya, spesifikasi USB membatasi panjang kabel antara perangkat kecepatan penuh hingga 5 meter (sedikit di bawah 16 kaki 5 inci). Untuk perangkat kecepatan rendah batasnya adalah 3 meter (9 kaki 10 inci).

T2: Mengapa saya tidak bisa menggunakan kabel lebih dari 3 atau 5m?
A2: Desain listrik USB tidak memungkinkannya. Ketika USB dirancang, keputusan dibuat untuk menangani perambatan medan elektromagnetik pada jalur data USB dengan cara yang membatasi panjang maksimum kabel USB untuk sesuatu dalam kisaran 4m. Metode ini memiliki sejumlah keunggulan dan, karena USB ditujukan untuk lingkungan desktop, batasan jangkauan dianggap dapat diterima. Jika Anda terbiasa dengan teori saluran transmisi dan ingin detail lebih lanjut tentang topik ini, lihat bagian sinyal USB pada FAQ pengembang .

T3: Seberapa jauh dari PC saya dapat meletakkan perangkat USB?
A3: Dengan maksimum 5 hub terhubung dengan kabel 5m dan kabel 5m menuju perangkat kecepatan penuh Anda, ini akan memberi Anda 30m kabel (lihat bagian 7.1.19 untuk detail). Dengan perangkat kecepatan rendah, Anda akan bisa mendapatkan jangkauan hingga 27m, tergantung pada berapa lama kabel perangkat itu. Dengan rute kabel langsung, Anda mungkin dapat menjangkau sekitar 25 m atau lebih dari PC.

P4: Saya perlu menempatkan jarak perangkat X USB dari PC saya. Apa yang saya lakukan?
A4: Jika X kurang dari 25m atau lebih (lihat pertanyaan sebelumnya), beli banyak hub dan hubungkan secara serial dengan kabel 5m. Jika Anda perlu melangkah lebih jauh dari itu, letakkan PC lain, atau mungkin laptop, di mana Anda membutuhkan perangkat itu dan jaringankan dengan PC pertama menggunakan sesuatu yang dimaksudkan untuk koneksi jarak jauh, seperti Ethernet atau RS -485. Jika Anda tidak perlu menggunakan apa pun selain USB, pertimbangkan untuk menggunakan adapter Ethernet berbasis USB untuk menyatukan PC.

quack quixote
sumber
6
Hanya FYI, ini bukan masalah pengaturan waktu, karena menggunakan hub tidak mengurangi waktu propagasi sinyal. Sebaliknya, panjang kabel maksimum adalah karena masalah kapasitansi / induktansi saluran, dan kehilangan tegangan sinyal di sepanjang kabel. Jika kabel terlalu panjang, level logika digital mungkin tidak terpicu dengan baik di sisi penerima. Setiap hub "mengirim ulang" sinyal begitu-untuk-berbicara, itulah sebabnya solusi ini bekerja.
Terobosan
3
@Breakthrough Tidak, tegangan sinyal cukup mudah untuk diperkuat; Saya pikir ini tentang waktu pada tautan tunggal. Masalah dari kapasitansi dan induktansi adalah - jika Anda melihat lebih dekat - masalah waktu yang tepat; Sinyal tersebar dalam arah waktu. Tetapi bahkan latensi dapat relevan di dalam protokol tautan; Akan jauh lebih mudah jika Anda dapat menggunakan perjalanan pulang pergi penuh untuk setiap byte yang Anda transfer - tidak perlu melacak apa yang mungkin perlu diulangi pada kesalahan. Dan latensi lebih dari lima hub sama saja untuk tautan perangkat ke komputer;)
Volker Siegel
5 hub tersebut terhubung secara seri, apakah mereka perlu memiliki catu daya eksternal? atau apakah cukup dengan daya yang disediakan oleh koneksi USB itu sendiri?
GetFree
1
@getfree biasanya Anda perlu menyalakan hub secara terpisah. Jika Anda tahu konsumsi daya hub dan kebutuhan daya perangkat akhir, Anda dapat menghitung apakah 500 mA dari sumbernya akan cukup. Selama peregangan yang lebih lama drop desa mungkin cukup untuk membutuhkan setidaknya beberapa hub yang diposting dalam urutan.
TafT
27

Semua jawaban salah jika OP berarti tautan beroperasi pada kecepatan komunikasi USB2.0 Berkecepatan Tinggi (480 Mbit / dtk).

Panjang tautan komunikasi USB dibatasi oleh arsitektur USB yang memiliki lima hub di tautan tersebut. Protokol USB mensyaratkan bahwa perangkat USB mengirim kembali paket jabat tangan sebagai ACK, NAK, NRDY, dll. Respons ini harus kembali menjadi tuan rumah dalam batas waktu yang ditentukan, yang diatur ke 1,7 µs. Perangkat keras pengontrol host akan menetapkan tanda / interupsi jika respons tidak diterima dalam waktu setelah upaya 1-2-3, yang berarti kegagalan tautan.

Sekarang, apa dasar dari batasan 1,7 µs ini? Ini didasarkan pada perjalanan pulang pergi paket terburuk kasus jabat tangan. Semua dijelaskan dalam spesifikasi USB 2.0, Bagian 7.1.19.2. Ada tiga faktor:

  1. Integritas sinyal fisik atas diferensial twisted-pair untuk kabel yang dapat diproduksi secara realistis (pencocokan impedansi, keseragaman kabel, kehilangan sinyal). Ini keluar sebagai batas panjang kabel 5 m per segmen. Kabel 5 m diperkirakan memiliki penundaan propagasi satu arah sekitar 26 ns per spesifikasi USB. Semua enam kabel akan memiliki penundaan pulang pergi sekitar 300 ns.

  2. Delay propagasi sinyal digital di sepanjang jalur repeater hub, yang dibatasi oleh arsitektur yang disarankan hingga 40 HS bit kali, yaitu sekitar 80 ns per hub satu arah. Lima hub akan memiliki penundaan pulang pergi sekitar 800 ns.

  3. Perangkat USB diperbolehkan merespons dalam 192 bit kali, yaitu 400 ns.

Jadi, total waktu respons adalah 1500 ns. Spesifikasi memungkinkan beberapa kelonggaran, dan memperpanjang waktu habis hingga 1700 ns.

Oleh karena itu, batas waktu propagasi media adalah 1700 ns - 400 ns = 1300 ns, atau 650 ns satu arah. Jika Anda dapat membuat kabel yang memiliki kerugian rendah lebih dari 650 ns perambatan gelombang sehingga dapat memberikan sinyal mata terbuka pertemuan templat ujung-jauh USB, sebuah host dengan satu perangkat USB dapat bekerja dengannya. Mengambil 26 ns per 5 m, turun ke kabel 125 m. Ini adalah batas teoritis maksimum.

Saya ingin melihat apakah kabel semacam ini dapat dibuat. Secara pribadi saya memiliki tautan tanpa kesalahan yang bagus dengan kabel 40 kaki (12 m) yang terbuat dari Cat 5e. Tetapi itu tergantung pada kualitas / sensitivitas penerima di kedua ujung tautan.

TAMBAHAN: Jawaban di atas hanya berlaku untuk protokol komunikasi USB HS secara keseluruhan. Namun, ada batasan fungsional lain pada panjang kabel maksimum pada USB: ini terkait dengan fungsi pemutusan berkecepatan tinggi. Putuskan sambungan HS di USB didasarkan pada gagasan bahwa kabel yang terputus akan memantulkan kembali sinyal, sehingga pantulan bertambah hingga tegangan yang digerakkan yang mengarah ke penggandaan amplitudo sinyal pada pemancar. Seperti yang dirancang, host HS mengirimkan penanda bingkai-mikro (disebut SOF) setiap 125 us. Untuk tujuan deteksi pemutusan kabel, paket SOF memiliki paket akhir memanjang, ~ 83 ns (panjang EOP normal adalah 16,6ns).

Jika kabel USB terputus di port host, tidak ada masalah. Tetapi jika perangkat (dengan terminasi) terputus di ujung kabel yang panjang, pantulan harus kembali dalam 83 ns, amplitudo akan berlipat ganda, dan pembanding khusus pada penerima PHY akan mendaftarkan kondisi "putuskan HS" . Ini menetapkan batas kabel untuk memiliki penundaan propagasi satu arah 41,5 ns. Dengan asumsi kecepatan propagasi 6 "per 1 ns, ini membutuhkan kabel kurang dari 250" panjang, atau sekitar 6,5m panjang.

Batasan ini hanya terjadi jika Anda ingin merasakan pemutusan yang bersih dan cepat. Dengan kabel yang lebih panjang, port host pada akhirnya akan dinonaktifkan karena kesalahan protokol, jadi tidak banyak masalah pada akhirnya.

Ale..chenski
sumber
1
Bagaimana Anda memeriksa tingkat kesalahan pada pengaturan Anda?
ZAB
@ Ali Chen, terima kasih untuk posting informasi yang sangat informatif ini! +1
Sam
1
@ZAB Percobaan ini dilakukan antara dua hub USB2514B yang sangat halus, dengan semua perhatian tentang jejak dan konektor dan penghentian pengaturan otomatis. CATC USB Protocol Analyzer berada di antara host dan hub pertama, dan kabel antara hub 1 dan hub kedua. Tidak ada kesalahan protokol sama sekali. Diagram mata berada di sisi bawah spesifikasi, tentu saja.
Ale..chenski
@AliChen. Pernahkah Anda mencoba membuat kabel USB 3.0 panjang menggunakan Cat 5/6?
pseudosavant
@ pseudosavant, tidak, saya tidak mencoba, pada saat itu belum ada USB3. Tetapi USB3, sebagai bus dupleks penuh, tidak memiliki batasan yang dijelaskan di atas, transaksi dapat ditangguhkan dan respons dalam pipa yang berbeda dapat rusak, dan tidak dibatasi oleh waktu singkat. Panjang kabel yang bekerja ditentukan semata-mata oleh kualitas kabel - keseragaman, cross-talk, dan kerugian frekuensi tinggi.
Ale..chenski
10

Menurut spesifikasi USB , kabel yang lebih panjang dari 5 meter akan menyebabkan penundaan propagasi sinyal yang terlalu besar untuk bekerja.

Tapi saya sudah berhasil membangun kabel ekstensi USB pasif 10 m / 30 kaki yang berfungsi dengan baik. Yang saya lakukan adalah menggunakan kabel FTP Cat 5e AWG24 100 ohm dengan satu pasangan bengkok untuk data (D + dan D-; saya menggunakan pasangan hijau), dan tiga pasangan bengkok lainnya untuk daya (V + dan V-; secara paralel solid untuk solid dan stripe to stripe).

Saya tidak punya masalah menggunakan perangkat USB apa pun melalui kabel ini.

Chris
sumber
Yang lain juga sukses dengan kabel 10m: forum.cakewalk.com/...
inf3rno
9

Jika Anda ingin melampaui 5 meter, gunakan booster .

Peter Mortensen
sumber
3
menarik. bekerja dengan menggunakan CAT5 / 5e / 6 sebagai ganti kabel USB untuk jangka panjang: "Perangkat plug-and-play ini terdiri dari Base Unit dan Remote Unit yang dihubungkan bersama oleh kabel jaringan standar Cat5, Cat5E, atau Cat6. Cukup sambungkan kabel Anda ke perangkat Anda, kemudian hubungkan ke komputer Anda dan periferal USB dan Anda berdiri dan berjalan. Super Booster USB Extender memiliki sirkuit pengkondisian daya DC internal untuk mempertahankan tegangan yang tepat ke perangkat jarak jauh sehingga tidak diperlukan daya eksternal untuk unit Base atau Remote. "
quack quixote
3
"Booster" ini hanya beroperasi pada USB1.1 -kecepatan penuh 12Mb / s.
Ale..chenski