ฮับ ​​USB จะไม่ทำงานเมื่อเชื่อมต่อมากกว่า 5 ฮับจากพอร์ตรูท


64

ฉันพยายามใช้ความสามารถของจอภาพในการสลับอินพุตวิดีโอและแหล่งสัญญาณ USB (เหมือนกับสวิตช์ KVM) ด้วยฮับ USB ก่อนหน้านี้ฉันเสียบอุปกรณ์ทั้งหมดเข้ากับพอร์ต USB บนจอภาพโดยตรง ฉันสามารถสลับอินพุตวิดีโอบนจอมอนิเตอร์ไปยัง Surface ผ่านทางแท่นวางหรือเดสก์ท็อป (ทั้งสองเครื่องกำลังเรียกใช้ Windows 10) และสวิตช์ USB พร้อมกับวิดีโอ

ตั้งแต่แนะนำฮับ USB แท่นวาง Surface จะไม่ทำงานกับ USB อีกต่อไป แต่เดสก์ท็อปทำงาน หากฉันข้าม Dock และเสียบสาย USB เข้ากับ Surface โดยตรงก็ใช้งานได้ เมื่อเชื่อมต่อผ่านแท่นวาง Surface ฉันได้รับข้อผิดพลาด:

มีฮับ USB เชื่อมต่อกันมากเกินไป ฮับ ​​USB จะไม่ทำงานเมื่อเชื่อมต่อมากกว่า 5 ฮับจากพอร์ตรูท

เดสก์ท็อปเป็นพีซีทั่วไป แต่เนื่องจาก Surface มีปัญหาฉันจึงเรียกมันเฉพาะในรายการอุปกรณ์ในการกำหนดค่าของฉัน:

หากฉันอ่านข้อผิดพลาดอย่างชัดเจนฉันสามารถนับได้เพียง 4 ฮับ USB: Surface Book, Surface Dock, Monitor และฮับ USB เพื่ออธิบายว่าฉันมีสิ่งต่าง ๆ เชื่อมโยงกันได้อย่างไรฉันได้รวบรวมแผนภาพนี้:

แผนภาพการกำหนดค่า

จนกว่าข้อผิดพลาดนี้ฉันถูกภายใต้การแสดงผลที่ขับเคลื่อน USB ได้รับอนุญาตสำหรับ 127 อุปกรณ์ที่จะเป็นเดซี่ถูกล่ามโซ่ การแสดงผลนี้ไม่ถูกต้องหรือมีบางอย่างผิดปกติกับการกำหนดค่าของฉัน

ข้อมูลเพิ่มเติมตามคำตอบ :

เชน USB Hub ของฉันเมื่อดูด้วยTree Tree Viewerเมื่อเชื่อมต่อกับ Surface Book ผ่าน Surface Dock:

ภาพหน้าจอ USB Tree Viewer ของการเชื่อมต่อฮับ Surface Dock

จากนี้ฉันเห็นว่ามีมากกว่า 5 ฮับจากรูทพอร์ตไปยังอุปกรณ์ในตอนท้าย ดูเหมือนว่าฮับ "ชั้นเดียว" ในตอนท้ายจะช่วยแก้ปัญหาได้ ตามความเห็นของอาลีเฉิน "การหาข้อมูลนี้ในเอกสารการตลาด" ไม่น่าจะเป็นไปได้


28
คุณเสียบปลั๊กที่ด้านหน้าหรือด้านหลังเครื่องคอมพิวเตอร์หรือไม่? ฉันถามสิ่งนี้เพราะคอมพิวเตอร์บางเครื่องสร้างขึ้นที่พอร์ต USB ด้านหน้าไม่ใช่พอร์ตหลัก แต่เป็น "ฮับ" จากพอร์ตด้านหลัง
IronWilliamCash

1
มีเหตุผลที่จอภาพต้องมีการผสมผสานหรือไม่?
LPChip

3
@LPChip (ฉันเป็นสมาชิกในทีมของ ahsteele) จอภาพทำหน้าที่เป็นสวิตช์ KVM สำหรับเราโดยการสลับระหว่างสัญญาณวิดีโอที่ USB เดินทางไปด้วย สิ่งนี้ทำให้เราสามารถพกพาคีย์บอร์ดเม้าส์และอุปกรณ์ต่อพ่วง USB อื่น ๆ ระหว่างพื้นผิวและเดสก์ท็อป
rheone

1
@IronWilliamCash จอภาพมี KVM ในตัวไม่มี KVM มากไปกว่านั้น
rheone

14
ใช้ตัวจัดการอุปกรณ์ เมนู -> ดู -> อุปกรณ์ตามการเชื่อมต่อ จากนั้นคุณสามารถเห็นฮับที่ถูกล่ามโซ่จากกันและกัน สิ่งนี้จะบอกคุณว่ามีฮับที่ซ่อนอยู่หรือไม่ซึ่งฮับเดียวนั้นมีอยู่สองตัวภายในหรือเป็นฮับบนมาเธอร์บอร์ด
Ben

คำตอบ:


54

เมื่อนับฮับคุณถือว่าทุกกล่อง / อุปกรณ์มีฮับเดียวเท่านั้น สมมติฐานนี้น่าจะไม่จริง

ในการเริ่มต้น 10 พอร์ต "ฮับ Amazon" แน่นอนมีอย่างน้อยสองฮับในห่วงโซ่เพราะฮับเดียวจะไม่ได้ผลิตที่มี 10 พอร์ต 7 พอร์ตสูงสุด[ดูคำอธิบายนี้]

จากนั้นจอมอนิเตอร์ของ Dell ก็มีการออกแบบพิเศษด้วยเช่นกันมันมีพอร์ต UPSTREAM สองพอร์ต สถาปัตยกรรมภายในคืออะไรใครจะรู้

"แท่นวางพื้นผิว" ยังเป็นที่สงสัยว่ามีฮับ USB มากกว่าหนึ่งอันในสายโซ่ และฉันไม่รู้ว่า "พื้นผิว" ใช้ฮับภายในเพิ่มเติมไม่ว่าจะด้วยเหตุผลใดก็ตาม

เพื่อให้ทราบถึงความเป็นจริงจำนวนฮับในห่วงโซ่และสิ่งที่เชื่อมต่อทุกสิ่งใช้USBTreeView.exeที่ด้าน Surface ฉันแน่ใจว่า Surface มีห่วงโซ่ที่ถูกต้องและคุณมีฮับมากกว่า 5 โซ่

เพิ่มเติม: มาตรฐาน USB อนุญาตให้ใช้กับอุปกรณ์ 127 ตัวต่อหนึ่งรูทคอนโทรลเลอร์มันไม่ได้หมายความว่ามันเป็น "เดซี่ที่ถูกล่ามโซ่" เพียง 127 ทั้งหมดที่จริงแล้วถ้าเราลดฮับในฐานะอุปกรณ์ USB ที่ใช้งานได้ ลดลงไปที่ 102 เนื่องจากคุณจะต้องใช้ฮับ 7 พอร์ต 17 พอร์ตเพื่อรองรับอุปกรณ์ในการกำหนดค่าสามระดับและแต่ละฮับจะใช้ที่อยู่เดียวจากพื้นที่ว่างที่มีอยู่


1
ประณามเอาชนะฉันไปที่มัน : D ดีนี่คือภาพบางส่วนที่แสดงให้เห็นถึงนี้: Device Manager , PCB
Daniel B

5
ฉันเดาว่า 10 amport "ฮับ amazon" มีชิป 4 พอร์ตสามตัวในแบบเรียงซ้อน 1 -> 2 ครั้งแรก (อัปสตรีม) มีสองพอร์ตที่เชื่อมต่อกับอีกสองชิปและ 2 พอร์ตนั้นฟรี คุณมีพอร์ตฮับ 4 + 4 + 2 สิ่งเหล่านี้ไปยังพอร์ตควรยังคงใช้งานได้
Ale..chenski

1
@ ahsteele มีฮับเดียวพอร์ต USB 3.0 / 3.1 ฮับเดียวเช่น USB5807 แต่ฉันเดาว่า "ฮับอเมซอน 7 พอร์ต" มีไอซี 4 พอร์ตสองตัว IC ระดับบนสุดมี 3 พอร์ตที่ผู้ใช้สามารถเข้าถึงได้และหนึ่งพอร์ตใช้สำหรับเชื่อมต่อ IC 4 พอร์ตที่สองทำให้ 3 + 4 = 7 พอร์ตดาวน์สตรีมรวม AFAIK กล่องเดียวกันนี้ยังมาพร้อมกับการออกแบบ 4 พอร์ต ฉันเดาว่า PCB หนึ่งตัวสามารถรองรับทั้งสามตัวเลือก 4, 7 และ 10 ได้โดยมีการเปลี่ยนแปลง BOM แต่ทำไมคุณถาม Device Manager หรือ USBTreeView แสดงแบบใด คุณควรเตรียมผลลัพธ์เหล่านี้ให้พร้อมใช่ไหม
Ale..chenski

1
@ ahsteele ใช่เหมือนที่ฉันเดาได้ฮับสุดท้าย (4 พอร์ต IC จากฮับอนาซอน 10 พอร์ต) มีสองพอร์ตไปยังตัวเชื่อมต่อผู้ใช้ (ควรใช้งานได้) และอีกสองพอร์ตไปที่ฮับระดับถัดไป (อย่างที่ฉันเดาพอร์ต 2 x 4) ซึ่งเกินความต้องการของ USB พวกเขาอยู่ในห่วงโซ่ที่ 6 และมีป้ายสีเหลือง คุณต้องได้รับฮับ "ชั้นเดียว" ฮับ ​​4 พอร์ตใด ๆ ควรทำงานได้ดีหรือพอร์ตเจ็ดตัว แต่ฮับที่มีฮับคอนโทรลเลอร์ IC ตัวเดียว
Ale..chenski

2
@ahsteele ฉันไม่คิดว่าคุณจะพบข้อมูลนี้ในเอกสารทางการตลาด วิธีหนึ่งคือการรับตัวอย่างและเสียบเข้ากับโฮสต์ด้วย USBTreeView และดู วิธีอื่นคือเปิดพลาสติกขึ้นแล้วดูข้างใน หรือบางทีคุณอาจพบรีวิวอุปกรณ์ฉีกขาด แต่อีกครั้งผู้ผลิตสามารถทำการทดแทนในวงจรภายในดังนั้นคุณไม่มีทางรู้ ขอโทษ โปรดทราบว่าแป้นพิมพ์บางตัวอาจมีฮับในตัวดังนั้นจึงไม่สามารถทำงานได้แม้ว่าคุณจะมีฮับสุดท้ายอย่างถูกต้อง
Ale..chenski

75

ฮับ ​​USB 10 พอร์ต (และอุปกรณ์อื่น ๆ ) ของคุณอาจมีฮับ USB หลายชุดตามลำดับภายใน

ฮับ ​​USB - วิกิพีเดีย

ฮับ ​​USB มักสร้างขึ้นในอุปกรณ์เช่นคอมพิวเตอร์คีย์บอร์ดจอภาพหรือเครื่องพิมพ์ เมื่ออุปกรณ์ดังกล่าวมีพอร์ต USB จำนวนมากพวกเขามักจะเกิดจากฮับ USB ภายในหนึ่งหรือสองตัวแทนที่จะแต่ละพอร์ตมีวงจร USB อิสระ


ตามที่ระบุไว้สเป็ค USB อนุญาตให้ 127 อุปกรณ์ที่จะเชื่อมต่อผ่านพอร์ตเดียว อย่างไรก็ตามข้อมูลจำเพาะ USB อนุญาตฮับห้าระดับลึกหรือเจ็ดถ้ารวมทั้งอุปกรณ์ปลายทางและอุปกรณ์รูท (ตัวควบคุมออนบอร์ด)

ข้อมูลทางเทคนิคเบื้องต้นเกี่ยวกับ USB 2.0 - USB.org (PDF)

ฮับที่แนบใหม่จะได้รับการกำหนดที่อยู่ที่ไม่ซ้ำกันและฮับอาจเรียงซ้อนกันได้ลึกถึงห้าระดับ

การทดสอบการทำงานร่วมกันกับ USB Type C - USB.org (PDF)

"มีอุปกรณ์ที่มีฮับซ้อนกัน 5 ระดับ - สูงสุดที่อนุญาต"


นั่นคือการออกแบบที่แย่มาก ทำไมเราไม่ควรได้รับอนุญาตให้ฮับมากเท่าที่เราต้องการ? ดูเหมือนง่ายที่จะตีขีด จำกัด นั้นได้ 5 เนื่องจากการตั้งค่าของ OP นั้นไม่ได้ซับซ้อนเหมือนกัน
JamEngulfer

9
Steven คุณกำลังสับสนกับจำนวน "ระดับ" (การเชื่อมต่อ) กับจำนวนฮับ จำนวนของฮับนั้นถูก จำกัด เนื่องจากข้อ จำกัด เรื่องเวลาที่กำหนดในรอบการกลับของ ACK / NAK / อะไรก็ตาม แสดงไว้ในหัวข้อ 4.1.1 ของข้อมูลจำเพาะ USB 2.0 เวลาตอบสนองต้องถูก จำกัด ในโทโพโลยีเครือข่ายฮาล์ฟดูเพล็กซ์ สำหรับคำอธิบายเกี่ยวกับเหตุผลที่อยู่เบื้องหลังข้อ จำกัด นี้ให้ดูที่superuser.com/a/1105099/620011
Ale..chenski

3
@ JamEngulfer ใช่ USB ไม่ใช่การดำเนินการที่ดีที่สุดของกระบวนทัศน์เครือข่าย แต่มันก็ไม่ควรครอบคลุมอุปกรณ์ทุกประเภทมันราคาถูก ดังนั้นการ จำกัด ค่าใช้จ่ายได้ผลักดันการแก้ปัญหาให้เป็นฮาล์ฟดูเพล็กซ์ ดังนั้นการตอบสนองของโพรโทคอลจึงไม่สามารถเลื่อนออกไปได้และการ จำกัด การหมดเวลาจะสั้นทำให้มีข้อ จำกัด เกี่ยวกับเวลาในการกลับรวมทั้งหมด ดังนั้นที่นี่ขีด จำกัด มา
Ale..chenski

มันไม่ได้เลวร้ายจริง ๆ 1 อุปกรณ์ 4 ฮับ 2 ระดับฮับ (5 ฮับ แต่เฉพาะใน 2 ระดับ) 16 อุปกรณ์ 3 ระดับฮับ (21 ฮับ) อุปกรณ์ 64, 4 ฮับระดับ (85 ฮับ) 256 อุปกรณ์ตอนนี้เพิ่มเติม กว่าสิ่งที่กำหนดโดยขีด จำกัด อื่น ๆ บน USB (ขีด จำกัด อุปกรณ์ 127)
ttbek

20

ในการเพิ่มข้อมูลการทดลองบางอย่างให้กับคำตอบอื่น ๆ ปัญหาของคุณนั้นมีเฉพาะกับ Surface Book อย่างแน่นอนเพราะ Surface Dock มีฮับ USB สองอัน ฉันก็มี Surface Dock ที่มี Surface Book และนั่นคือสิ่งที่ฉันเห็นใน Device Manager เมื่อฉันเชื่อมต่อเมาส์เข้ากับ Dock:

ป้อนคำอธิบายรูปภาพที่นี่

ไฮไลต์ฮับเป็นของ Surface Dock ฉันตรวจสอบโดยเชื่อมต่อเมาส์โดยตรงกับหนึ่งในพอร์ตใน Surface Base

ดังนั้นคุณมี:

  1. แท่นวาง Surface - 2 ฮับ
  2. ตรวจสอบ - อย่างน้อย 1 ฮับ
  3. 10 พอร์ต USB Hub - อย่างน้อย 2 ฮับเนื่องจากอย่างที่กล่าวไว้ในคำตอบอื่น ๆ หนึ่งฮับสามารถมีได้สูงสุด 7 พอร์ต

อย่างน้อยที่สุดคุณมี 5 ฮับ อาจจอภาพมีฮับมากกว่าหนึ่งฮับและนั่นเป็นสาเหตุที่คุณได้รับข้อผิดพลาด


หนึ่งฮับที่คุณหายไปคือฮับแรกที่สร้างไว้ในคอมพิวเตอร์นั่นคือ "รูทฮับ"
Agent_L

5
@Agent_L ฮับรูทไม่นับรวมขีด จำกัด ฮับ 5
Vasily Alexeev

@VasilyAlexeev ยกเว้นว่าคุณกำลังใช้แผงด้านหน้าอยู่ ไม่เสมอไป
Mathijs Segers

4
@MathijsSegers ตามนิยามมันไม่ใช่ฮับรูท แต่เป็นฮับปกติที่สร้างขึ้นในเคสคอมพิวเตอร์
Vasily Alexeev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.