Bir USB hub'ı, kök porttan 5 hub'dan daha uzak bir yere bağlandığında çalışmaz


64

Monitörümün USB girişi olan video girişini ve USB kaynağını (KVM anahtarına benzer şekilde) değiştirme özelliğini kullanmaya çalışıyorum. Daha önce tüm aygıtları doğrudan monitördeki USB bağlantı noktalarına takmıştım. Monitördeki video girişini Dock veya masaüstünden (her iki makinede de Windows 10 çalışıyor) ve USB video ile birlikte değiştirilebiliyordu.

USB hub'ını piyasaya sürdüğünden beri, Yüzey yuvası artık USB ile çalışmıyor, ancak masaüstü çalışıyor. Bağlantı istasyonunu atlarsam ve bir USB kablosunu doğrudan Yüzeye takarsam da çalışır. Yüzey yuvasına bağlandığında hatayı alıyorum:

Çok fazla USB hub birbirine bağlı. Bir USB hub'ı, kök porttan 5 hub'dan daha uzak bir yere bağlandığında çalışmaz.

Masaüstü genel bir bilgisayardır, ancak Yüzey sorunları olduğu için konfigürasyonumdaki cihazlar listesinde özel olarak adlandırdım:

Hatayı açıkça okursam, yalnızca 4 USB hub'ı sayabilirim: Yüzey Kitabı, Yüzey Yuvası, Monitör ve USB hub. İşleri nasıl bağladığımı açıklamak için bu şemayı bir araya getirdim:

Yapılandırma şeması

Bu hataya kadar , 127 aygıtın papatya zincirinin bağlanmasına izin verilen USB destekli çalışan izlenimi altındaydım . Bu gösterim yanlış mı, yoksa yapılandırmamla ilgili bir sorun mu var?

Yanıtlara göre ek bilgi :

Surface Book'uma Surface Dock üzerinden bağlandığımda USB Ağaç Görüntüleyicide görüntülendiği gibi USB Hub zincirim :

Surface Dock hub bağlantılarının USB Tree Viewer ekran görüntüsü

Bundan kesinlikle, kök portundan sonunda cihazlara kadar 5'ten fazla hub olduğunu görüyorum. Sonunda bir "tek katmanlı" bir hub sorunu çözecek gibi görünüyor. Göre Ali Chen'in comment "pazarlama belgelerinde bu bilgileri bulmaya" olasılığı azdır.


28
Bilgisayarınızın önüne veya arkasına takılı mısınız? Bunu soruyorum çünkü bazı bilgisayarlar ön USB bağlantı noktalarının aslında birincil bağlantı noktaları değil, arka bağlantı noktalarından "hub" olduğu anlamına geliyor.
IronWilliamCash

1
Monitörün karışımda olması için bir neden var mı?
LPChip

3
@ LPChip (ben ahsteele'nin takımının bir üyesiyim) monitör USB'nin de yanından geçtiği video sinyalleri arasında geçiş yaparak bizim için bir KVM anahtarı gibi davranıyor. Bu, klavyeleri, fareleri ve yüzey ile masaüstü arasında diğer USB çevre birimlerini taşımamızı sağlar.
rheone

1
@IronWilliamCash, monitör KVM'de yerleşiktir, bunun ötesinde KVM yoktur
rheone

14
Aygıt Yöneticisi'ni kullanın. Menü-> Görünüm-> Bağlantıya Göre Aygıtlar. Daha sonra birbirinden zincirlenmiş göbekleri görebilirsiniz. Bu, size tek bir hub'ın dahili olarak gerçekten iki olduğu hub veya ana karttaki hub olup olmadığını söyleyecektir.
Ben

Yanıtlar:


54

Hub sayırken, her bir kutu / cihazın sadece bir hub olduğunu varsayarsınız. Bu varsayım olası değildir.

Başlamak için, 10 portlu "amazon hub" kesinlikle zincirde en az iki hub'a sahiptir, çünkü tek hublar 10 port ile üretilmez, maksimum 7 port [ en fazla 7 port ] .

Ardından Dell monitörünün de özel bir tasarımı var - İKİ UPSTREAM portu var. İç mimarisinin ne olduğunu kim bilir.

"Yüzey kenarı" aynı zamanda zincirde birden fazla USB hub'ına sahip olduğundan şüpheli. Ve "yüzey" ne olursa olsun fazladan iç hub kullanıyor mu bilmiyorum.

Zincirde kaç göbek olduğu ve her şeyin ne / nasıl bağlandığı hakkında gerçek bir fikir edinmek için Yüzey tarafındaki USBTreeView.exe dosyasını kullanın . Yüzeyin zinciri doğru bulduğundan eminim, ve zincirde 5'ten fazla göbeğin var.

Ekleme: USB standardı, her bir kök denetleyici için 127 aygıta izin verir, bu da sadece toplam 127 adet "papatya zinciri" olduğu anlamına gelmez. 102'ye kadar, üç katmanlı konfigürasyonda cihazları yerleştirmek için 17 7 portlu hub'a ihtiyacınız olacak ve her bir hub boş alandan bir adres alacak.


1
Kahretsin, beni döv. : D Pekala, işte bunu göstermek için bazı resimler: Aygıt Yöneticisi , PCB .
Daniel B,

5
10-port "amazon hub" ın 1 -> 2 kaskadında üç 4-port çipinin olduğunu tahmin ediyorum. İlki (giriş) diğer iki yongaya bağlı iki bağlantı noktasına sahip ve 2 bağlantı noktası boş. Yani 4 + 4 + 2 port hub'ınız var. Bunlar limanlara hala çalışmalı.
Ale..chenski

1
@ahsteele, tek çipli 7 portlu USB 3.0 / 3.1 hub, örneğin USB5807 vardır. Ancak "7 portlu amazon merkezi" nin iki adet 4 portlu IC'si olduğunu tahmin ediyorum. IC yükseltici seviyesi kullanıcı tarafından erişilebilir 3 bağlantı noktasına sahiptir ve ikinci 4 bağlantı noktalı IC'yi bağlamak için bir bağlantı noktası kullanılır, bu da toplam 3 + 4 = 7 alt bağlantı noktası yapar. AFAIK, aynı kutuda 4 portlu tasarım olarak da geliyor. Bir PCB'nin BOM değişikliği ile 4, 7 ve 10 her üç seçeneğe de yer verebileceğini tahmin ediyorum. Ama neden soruyorsun? Hangi Aygıt Yöneticisi veya USBTreeView gösterir? Bu sonuçlara hazır olmalısın, değil mi?
Ale..chenski

1
@ ahsteele, evet, tahmin ettiğim gibi, son hub (10 port anazon hub'ından 4 portlu IC), kullanıcı konnektörlerine iki portlu (kullanılabilir olmalıdır) ve diğer iki port bir sonraki hub seviyesine gidiyor (tahmin ettiğim gibi, 2 x 4 bağlantı noktası), bu USB gereksinimini aşıyor. Zincirde 6. sıradalar ve sarı işaretlerle işaretlenmişler. Bir "tek katmanlı" hub almanız gerekir. Herhangi bir 4 portlu hub sadece iyi çalışmalı veya yedi portlu ancak bir tek hub denetleyici IC'ye sahip olmalı.
Ale..chenski

2
@ ahsteele, bu bilgiyi pazarlama belgelerinde bulacağınızı sanmıyorum. Bunun bir yolu bir örnek almak ve USBTreeView ile bir ana bilgisayara bağlamak ve bakmak. Diğer yol ise plastiği açmak ve içine bakmaktır. Veya belki de cihazın ayrıntılı bir incelemesini bulabilirsiniz, ancak yine de üreticiler iç devrede ikame yapabilirler, böylece asla bilemezsiniz. Üzgünüm. Bazı klavyelerin yerleşik bir göbeği olabileceğini, bu nedenle en son göbeği doğru olsa bile çalışamayacaklarını unutmayın.
Ale..chenski

75

10 bağlantı noktalı USB hub'ınız (ve diğer aygıtlar) aslında seri olarak birden çok USB hub'ını içerebilir.

USB hub - Vikipedi

USB hub'ları genellikle bilgisayarlar, klavyeler, monitörler veya yazıcılar gibi donanımlara yerleştirilmiştir. Böyle bir cihazın çok sayıda USB portu varsa, hepsi bağımsız USB devrelerine sahip olan her porttan ziyade genellikle bir veya iki dahili USB hub'ından kaynaklanır.


Belirtildiği gibi, USB belirtimi 127 cihazın tek bir porttan bağlanmasına izin verir. Bununla birlikte, USB spesifikasyonları hub'lara yalnızca beş seviye derinlikte veya hem son aygıt hem de kök aygıt (dahili kontrol ünitesinin kendisi) dahilse yedi seviyesine izin verir.

USB 2.0'a Teknik Bir Giriş - USB.org (PDF)

Yeni eklenmiş bir göbeğe benzersiz bir adres atanır ve göbekler beş seviyeye kadar kademeli olarak basamaklandırılabilir.

USB Tip C ile Birlikte Çalışabilirlik Testi - USB.org (PDF)

"5 düzey iç içe hub'ın arkasındaki aygıtları içerir - izin verilen maksimum sayı"


Bu korkunç bir tasarım. Neden istediğimiz kadar hub bağlayalım ki? OP'in kurulumu o kadar karmaşık görünmüyor çünkü 5'in bu sınırına ulaşmak oldukça kolay görünüyor.
JamEngulfer

9
Steven, "basamak" (bağlantı) sayısını hub sayısı ile karıştırıyorsun. Hub sayısı, ACK / NAK / her neyse iadesinde uygulanan zamanlama kısıtlaması nedeniyle sınırlıdır. USB 2.0 Teknik Özellikleri Bölüm 4.1.1'de belirtilmiştir. Yanıt süresi yarı çift yönlü ağ topolojisinde sınırlı olmalıdır. Bu sınırın arkasındaki nedenlerin açıklaması için, bkz. Superuser.com/a/1105099/620011
Ale..chenski

3
@JamEngulfer, evet, USB ağ paradigmasının en iyi uygulaması değildir. Ancak geniş bir alanı kapsayacak şekilde düşünülmedi, ucuz olması gerekiyordu. Bu yüzden maliyet kısıtlaması çözümü yarı çift yönlü olmaya itmiştir. Bu nedenle, protokol yanıtı ertelenemez ve zaman aşımı sınırı kısadır ve toplam geri dönüş süresinde kısıtlamaları belirleyerek hub yineleyicilerin çoğunu tüketir. Yani burada limit geliyor.
Ale..chenski

Gerçekten de fena değil, 1 hub 4 cihaz, 2 hub seviye (5 hub ancak sadece 2 seviye) 16 cihaz, 3 hub seviye (21 hub) 64 cihaz, 4 hub seviye (85 hub) 256 cihaz, bu şimdi daha fazla USB’deki diğer sınırlar tarafından uygulananlardan (127 cihaz sınırı).
ttbek

20

Diğer cevaplara bazı deneysel veriler eklemek için, probleminiz tam olarak Surface Book ile ilgilidir çünkü Surface Dock'un iki USB hub'ı vardır. Benim de bir Yüzey Kitabı olan bir Yüzey Yuvası'na sahibim ve bir fareyi yuvaya bağladığımda Aygıt Yöneticisi'nde gördüğüm şey:

görüntü tanımını buraya girin

Vurgulanan göbekler Surface Dock'a ait, fareyi doğrudan Surface Base'deki portlardan birine bağlayarak bunu doğruladım.

Böylece:

  1. Yüzey İskelesi - 2 hub
  2. Monitör - en az 1 hub
  3. 10 portlu USB Hub - en az 2 hub, çünkü diğer cevaplarda belirtildiği gibi, bir hub maksimum 7 porta sahip olabilir

Yani en azından 5 hub'ınız var. Muhtemelen monitörde birden fazla hub var ve bu yüzden hatayı alıyorsunuz.


Kaçırdığınız bir hub, bilgisayarın içine yerleştirilen ilk hub, "kök hub" dır.
Ajan_L

5
@Agent_L root hub 5 hub limitine dahil değil
Vasily Alexeev

@VasilyAlexeev Önde bir panel kullanmıyorsanız, bazen bir tane ekler. Her zaman değil
Mathijs Segers

4
Daha sonra @MathijsSegers, tanım gereği, bu bir kök hub değil, bilgisayar kasasına yerleştirilmiş normal bir hub
Vasily Alexeev
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.