一台电脑上最多可以连接多少台USB设备?
2022-03-17
1632
1
从理论上来讲,一个USB控制器下最多可以连接127个USB设备,不过这也只是理论。实际上由于INTER硬件设计上的缺陷,根本达不到这么多。
每个USB设备最多可以定义32个端点(16个输入和16个输出,但必须是一对控制端点),但大多数设备只定义2或3个端点(例如数据输入、数据输出和一个控制端点)。集线器本身也至少定义了一个控制端点。每个 USB 控制器实现都可能有自己的层或端点限制。大多数现代 USB 3.0 主机使用可扩展主机控制器接口 (XHCI) USB 控制器。
XHCI 规范允许大量的 7,906 个端点!但是,XHCI 控制器的常见实现将端点总数限制为 96 个。这些 Intel 8 系列架构中最臭名昭著的。这意味着使用 3 个端点能够连接到 Intel 系列 8 XHCI 主机控制器的普通设备的最大数量实际上是 96 个端点/每个设备 3 个端点 = 32 个设备。这是基于 Intel 的 XHCI 控制器的已知限制:
更不幸的是,USB 3.0 总线与 USB 2.0 设备的双总线架构。也就是说,它们与 USB 2.0 设备并行存在于类似但独立的树架构中,但它们在 XHCI 控制器上共享相同的端点。USB 3.0 设备可以在 USB 3.0 和 2.0 总线上实现端点。这甚至会进一步减少可以连接到单个 XHCI 主机控制器的设备数量。
参考资料
原文转自:https://acroname.com/blog/how-many-usb-devices-can-i-connect
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936