我最近尝试了解 USB 在笔记本电脑中的工作原理。我的笔记本电脑是联想的 X61T,机箱背面有 3 个 USB 端口。英特尔文档指出,我的笔记本电脑中的南桥最多支持 10 个 USB 端口。每个端口都兼容 USB 1.0 或 2.0(芯片内的路由器逻辑决定设备是否应连接到 UHCI 或 EHCI 主机控制器接口)。以下是它在 Windows XP 下的设备管理器中的样子:
ICH8 芯片组支持最多 10 个 USB 端口。其中两个端口已在内部使用,分别由指纹读取器和蓝牙模块使用。
这意味着仍有八个端口可用。
问题是:为什么 Windows XP 会列出所有可用的端口,而我每次最多只能使用其中的 3 个?(因为我的笔记本电脑只有 3 个外部 USB 端口)。
我知道实际上有 20 个“虚拟”USB 端口可用(其中 10 个是 USB 1.0,10 个是 USB 2.0),并且每对“虚拟”USB 1.0/2.0 端口都绑定到笔记本电脑机箱上的一个物理 USB 端口(因此,如果我将 USB 设备插入物理 USB 端口,则将使用虚拟 USB 2.0 端口或虚拟 USB 1.0 端口)。也就是说,如果我有 3 个 USB 1.0 设备连接到物理 USB 端口,则 3 个 USB 1.1“虚拟”端口将被占用,如果我有 3 个 USB 2.0 设备连接,则将有 3 个 USB 2.0“虚拟”端口被占用。这仍然只有 3 个端口,而不是其余 8 个应该可用的端口。
相关的问题是:我可以通过将电线焊接到南桥引脚来提供这些额外的端口吗?