在 Windows XP SP3 中是否有注册表项或某些设置,甚至可能在注册表中的设备级别,EHCI USB 2.0 高速集线器可以在主机级别枚举为 UHCI 或 OHCI 全速设备?
我看到一个问题,USB 1.1 全速设备由于与高速集线器上的事务转换器缓冲区的无限 NAKd 拆分事务而死锁。这只发生在某些情况下,全速设备仅在 XP SP3 中连接在 2.0 高速集线器后面。我已经向 Microsoft 提出了一个问题,他们已经确认这是一个已知问题,并且没有针对该问题的修补程序(也不会开发)。它已在 Vista+ 中得到纠正。
如果设备直接连接到主机控制器,或者在高速集线器上游有一个全速集线器,问题就会消失(因为没有拆分事务)。因此,如果有办法强制高速集线器枚举为全速设备,那么它可能会对我们有所帮助。
此外,硬件设计一成不变。系统已经开发完成,无法在设计的任何地方插入全速集线器芯片,或将设备直接连接到根集线器。最后,升级系统上的操作系统不是一种选择。