我有一个运行Windows CE 5.0系统的TDS Nomad。它有一个USB主机端口。我已经连接到制造商并询问游牧民是否可以通过USB集线器连接到多个USB设备(可以连接到7个USB设备,专为Windows设计),他们说他们没有测试连接多个USB设备。如果有多个设备连接到游牧民族,则可能存在资源冲突。 游牧民可以很好地与一个USB设备单独连接。 但我使用visual studio2005和主动同步在游牧中调试控制台应用程序。 我需要和两个USB设备通话。因此我必须使用USB集线器。但它大部分时间都不起作用。我认为两个USB设备的驱动程序都已正确安装在游牧者身上。
但我想问的是,是否有人试图通过USB集线器将多个USB设备连接到Windows CE产品,这两种设备都运行良好?
答案 0 :(得分:1)
但是你说你的第二个“设备”是调试器。从设备的角度来看,这不是USB主机连接,这是USB客户端连接,它通常使用完全不同的硬件和驱动程序进行连接。设备可以同时拥有主机和客户端连接吗?再次,是的,我已经使用许多设备(但不是Nomad)完成了这项工作,操作系统完全支持它。
现在也许这是USB OTG硬件(虽然在5.0天后我怀疑它)并且OEM没有很好地设计好同时处理客户端和主机。也许物理硬件布局不好或USB驱动程序的OAL部分做得不好,无法正确通过集线器(我以前肯定已经看到过)。很难说。
USB分析仪会告诉你很多关于实际发生的事情以及问题所在,但它绝对是USB规范和操作系统支持的场景。如果它失败了,那就是制造商/设备特定的问题。