Một hub USB sẽ không hoạt động khi nó được kết nối cách xa cổng gốc hơn 5 hub


64

Tôi đang cố gắng tận dụng khả năng của màn hình để chuyển đổi đầu vào video và nguồn USB (giống như công tắc KVM) với bộ chia USB. Trước đây tôi có tất cả các thiết bị cắm trực tiếp vào cổng USB trên màn hình. Tôi có thể chuyển đầu vào video trên màn hình sang Surface thông qua dock hoặc máy tính để bàn (cả hai máy đều chạy Windows 10) và USB được chuyển đổi cùng với video.

Kể từ khi giới thiệu trung tâm USB, dock Surface không còn hoạt động với USB, nhưng máy tính để bàn thì có. Nếu tôi bỏ qua dock và cắm cáp USB trực tiếp vào Surface thì nó cũng hoạt động. Khi kết nối qua dock Surface tôi nhận được lỗi:

Quá nhiều hub USB được kết nối với nhau. Một hub USB sẽ không hoạt động khi nó được kết nối cách xa cổng gốc hơn 5 hub.

Máy tính để bàn là một PC chung nhưng vì Surface đang gặp sự cố nên tôi đã gọi nó một cách cụ thể trong danh sách các thiết bị trong cấu hình của mình:

Nếu tôi đọc lỗi một cách rõ ràng, tôi chỉ có thể đếm 4 hub USB: Surface Book, Surface Dock, Monitor và USB hub. Để giải thích làm thế nào tôi có những thứ được nối, tôi đã kết hợp sơ đồ này:

Sơ đồ cấu hình

Cho đến khi xảy ra lỗi này, tôi đã có ấn tượng rằng USB được cấp nguồn cho phép 127 thiết bị bị xích . Là ấn tượng này không chính xác hoặc có gì đó sai với cấu hình của tôi?

Thông tin bổ sung dựa trên câu trả lời :

Chuỗi USB Hub của tôi khi được xem bằng USB Tree Viewer khi được kết nối với Surface Book của tôi thông qua Surface Dock:

Ảnh chụp màn hình USB Tree Viewer của các kết nối trung tâm Surface Dock

Từ đây, tôi chắc chắn thấy rằng có hơn 5 hub từ cổng gốc đến các thiết bị ở cuối. Có vẻ như một trung tâm "một lớp" ở cuối sẽ giải quyết vấn đề. Theo nhận xét của Ali Chen "việc tìm kiếm thông tin này trong các tài liệu tiếp thị" sẽ khó xảy ra.


28
Bạn đang cắm vào mặt trước hoặc mặt sau của máy tính? Tôi đang hỏi điều này bởi vì một số máy tính được xây dựng rằng các cổng USB phía trước thực sự không phải là cổng chính, mà là "trung tâm" từ các cổng sau.
IronWilliamCash

1
Có một lý do màn hình phải được trộn lẫn?
LPChip

3
@LPChip (Tôi là thành viên nhóm của ahsteele), màn hình hoạt động như một công tắc KVM cho chúng tôi, bằng cách chuyển đổi giữa các tín hiệu video mà USB cũng đi cùng. Điều này cho phép chúng tôi mang bàn phím, chuột và các thiết bị ngoại vi USB khác giữa bề mặt và máy tính để bàn.
quay lại

1
@IronWilliamCash, màn hình được tích hợp sẵn KVM, không có KVM nào ngoài đó
quay lại

14
Sử dụng Trình quản lý thiết bị. Menu-> Xem-> Thiết bị theo kết nối. Sau đó, bạn có thể thấy các trung tâm bị xích lại với nhau. Điều này sẽ cho bạn biết liệu có các hub ẩn trong đó một hub thực sự là hai hub bên trong hay các hub trên bo mạch chủ.
Bến

Câu trả lời:


54

Khi đếm các hub, bạn cho rằng mỗi hộp / thiết bị riêng lẻ chỉ có một hub. Giả định này có khả năng không đúng sự thật.

Để bắt đầu, "trung tâm amazon" 10 cổng chắc chắn có ít nhất hai hub trong chuỗi, bởi vì các hub đơn không được sản xuất với 10 cổng, tối đa 7 cổng [xem giải thích này] .

Sau đó, màn hình Dell cũng có một số thiết kế đặc biệt - nó có cổng TWO UPSTREAM. Kiến trúc bên trong của nó là gì, ai biết được.

"Dock bề mặt" cũng là một nghi phạm vì có nhiều hơn một trung tâm USB trong chuỗi. Và tôi không biết liệu "bề mặt" có sử dụng thêm trung tâm bên trong vì bất kỳ lý do gì không.

Để có được ý tưởng thực tế có bao nhiêu hub trong chuỗi và những gì / làm thế nào tất cả mọi thứ được kết nối, hãy sử dụng USBTreeView.exe ở phía Surface. Tôi chắc chắn rằng Surface đã có chuỗi đúng, và bạn có hơn 5 trung tâm trong chuỗi.

Ngoài ra, tiêu chuẩn USB cho phép 127 thiết bị trên một bộ điều khiển gốc, điều đó không có nghĩa là chúng bị "xâu chuỗi", chỉ tổng cộng 127. Trên thực tế, nếu chúng tôi giảm giá các trung tâm như các thiết bị USB chức năng, thì tổng số thiết bị hữu ích sẽ xuất hiện xuống còn 102, vì bạn sẽ cần 17 trung tâm 7 cổng để chứa các thiết bị, trong cấu hình ba tầng và mỗi trung tâm sẽ lấy một địa chỉ ra khỏi không gian có sẵn.


1
Chết tiệt, đánh bại tôi vào nó. : D Vâng, đây là một số hình ảnh để minh họa điều này: Trình quản lý thiết bị , PCB .
Daniel B

5
Tôi đoán rằng "trung tâm amazon" 10 cổng có ba chip 4 cổng trong một tầng 1-> 2. Đầu tiên (ngược dòng) có hai cổng được kết nối với hai chip khác và 2 cổng miễn phí. Vì vậy, bạn có trung tâm cổng 4 + 4 + 2. Những cổng này vẫn hoạt động.
Ale..chenski

1
@ahsteele, có các trung tâm USB 3.0 / 3.1 đơn chip 7 cổng, ví dụ USB5807. Nhưng tôi đoán rằng "trung tâm amazon 7 cổng" có hai IC 4 cổng. IC cấp cao hơn có 3 cổng có thể truy cập người dùng và một cổng được sử dụng để kết nối IC 4 cổng thứ hai, tạo ra tổng cộng 3 + 4 = 7 cổng hạ lưu. AFAIK, hộp tương tự cũng có thiết kế 4 cổng. Tôi đoán rằng một PCB có thể chứa cả ba tùy chọn 4, 7 và 10 với thay đổi BOM. Nhưng tại sao bạn hỏi? Trình quản lý thiết bị hoặc USBTreeView hiển thị gì? Bạn nên chuẩn bị sẵn những kết quả này phải không?
Ale..chenski

1
@ahsteele, vâng, đúng như tôi đoán, hub cuối cùng (IC 4 cổng từ trung tâm anazon 10 cổng) có hai cổng để kết nối người dùng (nên có thể sử dụng được) và hai cổng còn lại chuyển sang cấp độ trung tâm tiếp theo (như tôi đoán, cổng 2 x 4), vượt quá yêu cầu USB. Họ đứng thứ 6 trong chuỗi và được dán nhãn màu vàng. Bạn cần phải có một trung tâm "một lớp". Bất kỳ trung tâm 4 cổng nào cũng chỉ hoạt động tốt hoặc một cổng bảy nhưng một cổng có một IC điều khiển trung tâm duy nhất.
Ale..chenski

2
@ahsteele, tôi không nghĩ bạn sẽ tìm thấy thông tin này trong các tài liệu tiếp thị. Một cách là lấy một mẫu và cắm nó vào máy chủ lưu trữ với USBTreeView và xem. Cách khác là mở nhựa lên và nhìn vào bên trong. Hoặc có thể bạn có thể tìm thấy một đánh giá xé nát thiết bị, nhưng một lần nữa, các nhà sản xuất có thể thay thế trong mạch bên trong, vì vậy bạn không bao giờ biết. Lấy làm tiếc. Hãy nhớ rằng một số bàn phím có thể có một hub tích hợp, vì vậy chúng sẽ không hoạt động ngay cả khi bạn có hub cuối cùng một cách chính xác.
Ale..chenski

75

Hub USB 10 cổng của bạn (và các thiết bị khác) thực sự có thể chứa nhiều hub USB nối tiếp trong nội bộ.

Trung tâm USB - Wikipedia

Hub USB thường được tích hợp vào các thiết bị như máy tính, bàn phím, màn hình hoặc máy in. Khi một thiết bị như vậy có nhiều cổng USB, tất cả chúng thường xuất phát từ một hoặc hai hub USB bên trong thay vì mỗi cổng có mạch USB độc lập.


Như đã nêu, thông số kỹ thuật USB cho phép 127 thiết bị được kết nối thông qua một cổng duy nhất. Tuy nhiên, thông số kỹ thuật USB chỉ cho phép các trung tâm sâu năm cấp hoặc bảy nếu bao gồm cả thiết bị cuối và thiết bị gốc (chính bộ điều khiển trên bo mạch).

Giới thiệu kỹ thuật về USB 2.0 - USB.org (PDF)

Một trung tâm mới được đính kèm sẽ được gán địa chỉ duy nhất của nó và các trung tâm có thể được xếp tầng sâu tới năm cấp.

Kiểm tra khả năng tương tác với USB Loại C - USB.org (PDF)

"Chứa các thiết bị đằng sau 5 cấp độ trung tâm lồng nhau - mức tối đa được phép"


Đó là thiết kế khủng khiếp. Tại sao chúng ta không được phép xâu chuỗi nhiều trung tâm như chúng ta muốn? Có vẻ như khá dễ dàng để đạt đến giới hạn 5, vì thiết lập của OP thậm chí không phức tạp lắm.
JamEngulfer

9
Steven, bạn đang nhầm lẫn số lượng "tầng" (kết nối) với số lượng trung tâm. Số lượng trung tâm bị hạn chế do hạn chế về thời gian áp đặt cho vòng quay của ACK / NAK / bất cứ điều gì. Nó được nêu trong Mục 4.1.1 của Thông số kỹ thuật USB 2.0. Thời gian đáp ứng phải được giới hạn trong cấu trúc liên kết mạng bán song công. Để giải thích lý do đằng sau giới hạn này, hãy xem superuser.com/a/1105099/620011
Ale..chenski

3
@JamEngulfer, vâng, USB không phải là triển khai tốt nhất của mô hình mạng. Nhưng nó không phải là để bao phủ diện tích rộng của các thiết bị, nó có nghĩa là rẻ. Vì vậy, giới hạn chi phí đã thúc đẩy giải pháp trở thành bán song công. Do đó, phản hồi giao thức không thể được hoãn lại và giới hạn thời gian chờ là ngắn, chỉ ra các giới hạn về tổng thời gian quay vòng, với các bộ lặp trung tâm ăn phần lớn thời gian. Vì vậy, ở đây giới hạn đến.
Ale..chenski

Nó thực sự không quá tệ, 1 thiết bị trung tâm 4, 2 cấp độ trung tâm (5 trung tâm nhưng chỉ ở 2 cấp độ) 16 thiết bị, 3 cấp độ trung tâm (21 trung tâm) 64 thiết bị, 4 cấp độ trung tâm (85 trung tâm) 256 thiết bị, giờ đây còn nhiều hơn nữa hơn những gì được áp đặt bởi các giới hạn khác trên USB (giới hạn thiết bị 127).
ttbek

20

Để thêm một số dữ liệu thử nghiệm vào các câu trả lời khác, vấn đề của bạn cụ thể là với Surface Book chính xác vì Surface Dock có hai hub USB. Tôi cũng vậy, có Surface Dock với Surface Book và đó là những gì tôi thấy trong Trình quản lý thiết bị khi tôi kết nối chuột với dock:

nhập mô tả hình ảnh ở đây

Các hub được tô sáng thuộc về Surface Dock, tôi đã xác minh nó bằng cách kết nối chuột trực tiếp với một trong các cổng trong Surface Base.

Vì vậy, bạn có:

  1. Surface Dock - 2 trung tâm
  2. Giám sát - ít nhất 1 trung tâm
  3. Hub USB 10 cổng - ít nhất 2 hub, vì như đã đề cập trong các câu trả lời khác, một hub có thể có tối đa 7 cổng

Vì vậy, ở mức tối thiểu bạn có 5 trung tâm. Có lẽ màn hình có nhiều hơn một hub và đó là lý do tại sao bạn gặp lỗi.


Trung tâm mà bạn thiếu là trung tâm đầu tiên được tích hợp vào chính máy tính, "trung tâm gốc".
Đặc vụ_L

5
@Agent_L trung tâm gốc không được tính vào giới hạn 5 trung tâm
Vasily Alexeev

@VasilyAlexeev Trừ khi bạn đang sử dụng bảng điều khiển ở phía trước, đôi khi thực sự có thêm một bảng. Không phải lúc nào cũng vậy
Mathijs Segers

4
@MathijsSegers sau đó, theo định nghĩa, đó không phải là một trung tâm gốc, mà là một trung tâm bình thường được xây dựng trong vỏ máy tính
Vasily Alexeev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.