我使用 1.5 米长的 USB 2.0 电缆将 USB 工业数字相机连接到 PC,并且 PC 可以检测到相机。但由于长度问题,我添加了 5 米长的 USB 延长线来与 PC 连接。
最初,一切都很好。但两天后,PC 不再通过 USB 延长线检测相机。如果我移除 USB 延长线并按照原始配置将相机和短线直接连接到 PC,它仍然可以正常工作。USB 延长线没问题,因为当我使用它连接 U 盘时,它被检测到了。
- 为什么最初检测到相机,现在却检测不到?
- 我使用了没有额外电源的 USB 延长线。这可能是原因吗?如果是这样,那么为什么它可以通过同一个 USB 延长线检测到并工作了两天?
答案1
听起来好像所有组件都没有问题,问题在于组合。
- USB 规范不支持无源延长线。一般来说,电缆的设计都考虑到了长度。长电缆的线材会比短电缆粗,还有其他设计差异。每根电缆的损耗和信号衰减都是累加的,因此即使总电缆长度小于建议的限制(USB 2.0 为 5 米),组件电缆也可能不支持总长度。
- 可以制作长度超过 5 米限制的有效电缆,更长的非定制电缆可能适用于某些设备。但它对于任何要求苛刻的应用来说都不可靠。将现成的 5 米电缆添加到现成的 1.5 米电缆中,对于任何要求苛刻的应用来说都不太可能可靠。
- 您的问题并不是为什么它工作了 2 天然后就停止了,而是为什么它能工作?我们永远不会知道答案。显然,这种组合刚好处于可以工作的边缘,并且确实在短时间内工作了(至少足以让相机被检测到)。
- 如果您可以将计算机移动到距离摄像头需要放置的位置 5 米以内,那么您应该能够使用现成的电缆。否则,您将需要有源延长线。您可以使用有源延长线(称为中继器)或廉价的有源 USB 集线器来连接标准附加电缆。有源延长线基本上是内置在电缆中的单端口 USB 集线器,而不是只有电线的无源延长线。