Teorik olarak, bir ana bilgisayara bağlı 127'ye kadar cihaza sahip olabilirsiniz, ancak bunu önleyecek pratik güç ve veri bant genişliği sınırlamaları vardır. Bu 127 aygıt, PC ana bilgisayarını düzey 1 ve en uzak aygıtı düzey 7 olarak sayan, yedi düzeye kadar katmanlı bir hub ağında düzenlenebilir. PC, bir hub'a 5 birim güç sağlar. Her birim 100 mA ve her bağlantı noktası en az 1 birim gerektirir. Göbeğin kendisi bir tane tüketir ve 4 adede kadar bağlantı noktası için 4 birim bırakır. Böylece asla dörtten fazla porta sahip otobüsle çalışan bir hub bulamazsınız.
Veriyoluyla çalışan hub'ların ek bir sınırlaması vardır. Her bağlantı noktasının yalnızca tek bir güç birimi olduğundan, yalnızca tek bir aygıta akış aşağı bağlanabilirler. Genişletme için başka bir hub'a bağlayamazsınız çünkü bu hub ek 5 birim gerektirir. Ve tüm cihazlar tek bir üniteden kaçamaz. Fare gibi düşük güçlü bir cihaz çalışır, ancak yüksek güçlü bir cihaz 5 üniteye kadar talep edebilir. Yüksek güçlü USB aygıtları yalnızca doğrudan bir PC ana bilgisayarına veya bağlantı noktasına 5 birim sağlayabilen kendi kendini besleyen bir hub'a takıldığında çalışır.
Bir cihazı bağladığınızda, PC cihazı özellikleri ve gereksinimleri için sorgular. Bu nedenle, örneğin, PC, 4 bağlantı noktalı bir veri yolu güç hub'ına bağlı olduğunu bilir, bu da her bağlantı noktasının yalnızca bir birimi çalıştırabileceği anlamına gelir. Bu hub'a yüksek güçlü bir cihaz takmaya çalışırsanız, işletim sistemi bir hata mesajı verir ve cihazı etkinleştirmeyi reddeder.
Otobüsle çalışan hub'lar bu sınırlamalar nedeniyle genellikle kötü bir fikirdir ve masaüstü kullanım için değil, esas olarak mobil cihazlar için tasarlanmıştır.
Öte yandan, bağlantı noktasına takılan aygıtların kendileri güçlüyse, hub'dan birden fazla üniteye ihtiyaç duymayabilirler. Örneğin, harici disk sürücülerinin kendi güçleri vardır, bu nedenle veriyoluyla çalışan bir hub üzerinde iyi çalışmalıdır.
Kendi kendine çalışan bir hub, her porta 5 ünite tedarik edebilecek ve yüksek güçlü cihazlara ve daha fazla hub seviyesine izin verecektir. Böylece, 7 portlu kendi kendine çalışan bir hub ve daha sonra yedi tane 7 portlu hub takabilirsiniz, böylece size sadece dördüncü aşamada 49 kullanılabilir bağlantı noktası verebilirsiniz.
Bazı kendi kendine çalışan hub'lar, veriyoluyla çalışan modda da kullanmanıza izin verir, ancak çok fazla cihaz takmaya çalışırsanız, işletim sistemi size bir hata mesajı verecektir.
Çoğu hub denetleyici yongasında 4 bağlantı noktası vardır, bu nedenle genellikle 4 bağlantı noktalı hub'lar görürsünüz. Daha büyük bir hub inşa etmek istediklerinde, sadece iki adet 4 portlu yonga kullanırlar. Ancak, ilk ana sunucuya bağlı olan ikinci devre ve ikinci birinci birinci yongadaki aşağı akış bağlantı noktalarından birine bağlı olarak onları zincirleme yapmak zorundadırlar. Bu, kullanıcı için yalnızca yedi bağlantı noktası, üçü birinci çipte ve dördü ikinci - yani ortak 7 bağlantı noktası hub'ını bırakır.
USB, bir şeyleri bağladığınızda bu şeylerden hiçbirini bilmeniz gerekmediği için tak ve çalıştır özelliğidir. İşletim sistemi, her hub ve cihazın güç bütçesini takip eder, bağlantının işe yarayıp yaramayacağını ve kendi kendine çalışan bir bağlantı noktası kullanmanız gerektiğini söyler.
edit: USB paketleri şöyle görünür:
Jeton:
Paket Kimliği: 8 bit
Adres: 7 bit
Bitiş noktası: 4 bit
CRC: 5 bit
Çerçevenin başlangıcı:
Paket Kimliği: 8 bit
Çerçeve Numarası: 11 bit
CRC: 5 bit
Veri Paketi:
Paket Kimliği: 8 bit
Veri: 0-1023 bayt
CRC: 16 bit
Tokalaşma:
Paket Kimliği: 8 bit
Adres sadece 7 bit olduğundan, tüm veriyolunda yalnızca 128 cihazınız olabilir (her biri açık ve kapalı olabilen 7 bit ile, sadece 128 farklı farklı bit kombinasyonu mümkündür). Buna bilgisayarınız da dahildir, böylece ona ekleyebileceğiniz 127 şey daha bırakır.