ahs*_*ele 66 usb kvm-switch usb-hub microsoft-surface
我正在尝试利用我的显示器通过 USB 集线器切换视频输入和 USB 源(很像 KVM 切换器)的能力。以前,我将所有设备直接插入显示器上的 USB 端口。我可以通过其底座或桌面(两台机器都运行 Windows 10)将显示器上的视频输入切换到 Surface,并且 USB 与视频一起切换。
自从引入 USB 集线器后,Surface 扩展坞不再支持 USB,但台式机可以。如果我绕过扩展坞并将 USB 电缆直接插入 Surface,它也可以工作。通过 Surface 扩展坞连接时,我收到错误消息:
连接在一起的 USB 集线器过多。当 USB 集线器与根端口相距超过 5 个集线器时,它将无法工作。
台式机是通用 PC,但由于 Surface 存在问题,我在配置中的设备列表中特别指出了它:
如果我明确阅读错误,我只能计算 4 个 USB 集线器:Surface Book、Surface Dock、显示器和 USB 集线器。为了解释我是如何把事情联系起来的,我把这张图放在一起:
在此错误之前,我一直认为有源 USB 允许以菊花链方式连接 127 个设备。这种印象不正确还是我的配置有问题?
基于响应的附加信息:
通过 Surface Dock 连接到 Surface Book 时,使用USB Tree Viewer 查看的USB Hub 链:
从这里我肯定看到从根端口到最后的设备有 5 个以上的集线器。最后的“单层”集线器似乎可以解决这个问题。根据Ali Chen 的评论, “在营销文件中找到这些信息”是不太可能的。
Ste*_*ven 75
您的 10 端口 USB 集线器(和其他设备)实际上可能在内部包含多个串联的 USB 集线器。
USB 集线器通常内置于计算机、键盘、显示器或打印机等设备中。当这样的设备有许多 USB 端口时,它们通常都来自一个或两个内部 USB 集线器,而不是每个端口都有独立的 USB 电路。
如前所述,USB 规范允许通过单个端口连接 127 个设备。但是,USB 规范只允许集线器深度为 5 级,如果同时包含终端设备和根设备(板载控制器本身),则为 7 级。
新连接的集线器将被分配其唯一地址,并且集线器可以级联至五层深。
USB Type C 互操作性测试 - USB.org (PDF)
“包含 5 层嵌套集线器后面的设备——允许的最大值”
Ale*_*ski 54
在计算集线器时,您假设每个单独的盒子/设备只有一个集线器。这个假设很可能是不真实的。
首先,10 端口“亚马逊集线器”肯定至少有两个链中集线器,因为单个集线器不是用 10 端口制造的,最大 7 端口[请参阅此解释]。
然后戴尔显示器也有一些特殊的设计——它有两个上行端口。它的内部架构是什么,谁知道呢。
“Surface Dock”也是链中拥有多个 USB 集线器的嫌疑人。而且我不知道“表面”是否出于某种原因使用了额外的内部集线器。
要实际了解链中有多少个集线器以及所有事物的连接方式/方式,请在 Surface 端使用USBTreeView.exe。我确信 Surface 的链条是正确的,而且链条中确实有 5 个以上的轮毂。
补充:USB 标准允许每个根控制器有 127 个设备,这并不意味着它们是“菊花链”的,总共 127 个。 事实上,如果我们将集线器视为功能性 USB 设备,那么有用设备的总数就来了减少到 102,因为您需要 17 个 7 端口集线器来容纳设备,在三层配置中,每个集线器将从可用空间中占用一个地址。
Spc*_*555 20
要将一些实验数据添加到其他答案中,您的问题特别在于 Surface Book,因为 Surface Dock 有两个 USB 集线器。我也有一个带有 Surface Book 的 Surface Dock,当我将鼠标连接到 Dock 时,这就是我在设备管理器中看到的内容:
突出显示的集线器属于 Surface Dock,我通过将鼠标直接连接到 Surface Base 中的一个端口来验证它。
因此你有:
所以至少你有 5 个集线器。显示器可能有多个集线器,这就是您收到错误的原因。
归档时间: |
|
查看次数: |
18962 次 |
最近记录: |