OP, Yüksek Hızlı USB2.0 haberleşme hızında (480 Mbit / s) çalışan bağlantı anlamına geldiyse, tüm cevaplar yanlıştır.
Bir USB iletişim bağlantısının uzunluğu, bağlantıda beş hub bulunan USB mimarisiyle sınırlıdır. USB protokolü, USB cihazlarının el sıkışma paketlerini ACK, NAK, NRDY, vb. Olarak geri göndermesini gerektirir. Bu yanıtlar, belirli bir zaman aşımı süresi içinde, 1.7 µs'ye ayarlanmış olan ana bilgisayara geri dönmelidir. Ana bilgisayar denetleyicisi donanımı, 1-2-3 denemelerden sonra yanıt alınmazsa bir bağlantı kurar, bu da bağlantı arızası anlamına gelir.
Şimdi, bu 1.7 µs sınırlamasının temeli neydi? El sıkışma paketlerinin en kötü durumdaki gidişatlarına dayanıyor. Hepsi USB 2.0 teknik özellikleri Bölüm 7.1.19.2'de açıklanmaktadır. Üç faktör var:
Gerçekçi olarak üretilebilen kablolar için bir bükülü çift diferansiyel üzerinden fiziksel sinyal bütünlüğü (empedans uyumu, kablo bütünlüğü, sinyal kaybı). Bu, segment başına 5 m kablo uzunluğu sınırı olarak ortaya çıktı. 5 m'lik bir kablonun USB spesifikasyonlarına göre tahmini olarak tek yönlü yayılma gecikmesi 26 ns'dir. Altı kablonun tamamı yaklaşık 300 ns'lik gidiş-dönüş gecikmesine sahip olacaktır.
Hub'ın tekrarlayıcı yolu boyunca dijital sinyal yayılma gecikmesi, önerilen mimari tarafından 40 HS bit zamanıyla sınırlandırılmıştır; bu, hub başına tek yönlü 80 ns'dir. Beş hub, yaklaşık 800 ns'lik gidiş dönüş gecikmesine sahip olacak.
Bir USB cihazının 400 bit olan 192 bit zamanda yanıt vermesine izin verilir.
Yani, toplam tepki süresi 1500 ns'dir. Spesifikasyon bir miktar gevşeklik sağlar ve zaman aşımını 1700 ns'ye kadar uzatır.
Bu nedenle, medya yayılma süresi sınırı 1700 ns - 400 ns = 1300 ns veya 650 ns'dir. 650 ns dalga yayılımı üzerinde düşük kayıplı bir kablo üretebiliyorsa, USB uzak uçlu şablonu karşılayan açık bir sinyal gözü verebilir, tek bir USB cihazına sahip bir ana bilgisayar onunla çalışabilir. 5 m'de 26 ns alarak, 125 m'ye kadar kablo geliyor. Bu maksimum teorik sınırdır.
Böyle bir kablonun yapılıp yapılamayacağını görmek isterim. Şahsen, Cat 5e'den yapılmış 40 ft (12 m) kablo ile iyi bir hatam yoktu. Ancak, bir bağlantının her iki ucundaki alıcıların kalitesine / hassasiyetine bağlıdır.
EK: Yukarıdaki cevap sadece genel USB HS iletişim protokolü için geçerlidir. Bununla birlikte, USB'deki maksimum kablo uzunluğu için başka bir işlevsel sınırlama vardır: yüksek hızlı bağlantı kesme fonksiyonu ile ilgilidir. USB'deki HS bağlantı kesme bağlantısı, bağlantısız bir kablonun sinyali geri yansıtacağı fikrine dayanmaktadır, bu nedenle yansıma vericideki sinyal genliğinin iki katına çıkmasına neden olan sürülen gerilime katkıda bulunur. Tasarlandığı gibi, HS ana bilgisayarı her 125 kişide mikro çerçeve işaretleyicileri (SOF olarak adlandırılır) gönderir. Kablo bağlantısının kesilmesi tespiti amacıyla SOF paketi, uzun bir paket sonu, ~ 83 ns uzunluğundadır (normal EOP, 16,6ns uzunluğundadır).
USB kablosunun ana bilgisayar bağlantı noktasında bağlantısı kesilirse, sorun olmaz. Ancak bir cihazın (sonlandırılmasıyla) uzun bir kablonun uzak ucunda bağlantısı kesilirse, yansıma 83 ns içinde geri gelmelidir, genlik iki katına çıkacak ve PHY alıcısında özel bir karşılaştırıcı "HS bağlantı kesme" koşulunu kaydedecektir. . Bu, 41,5 ns tek yönlü yayılma gecikmesine sahip kablo sınırını belirler. 1 ns başına 6 "yayılma hızı varsayarsak, bu kablonun 250" den daha kısa ya da yaklaşık 6,5 m uzunluğunda olmasını gerektirir.
Bu sınırlama yalnızca temiz ve hızlı bir bağlantı kesme hissetmek istediğinizde gerçekleşir. Daha uzun kablolarla, ana bilgisayar bağlantı noktası sonunda protokol hatası nedeniyle devre dışı kalır, bu nedenle sonunda çok fazla bir sorun olmaz.