TDS NOMAD windows CE5.0设备连接两个以上的USB设备

时间:2013-08-30 07:12:54

标签: visual-studio windows-ce usb-drive activesync

我有一个运行Windows CE 5.0系统的TDS Nomad。它有一个USB主机端口。我已经连接到制造商并询问游牧民是否可以通过USB集线器连接到多个USB设备(可以连接到7个USB设备,专为Windows设计),他们说他们没有测试连接多个USB设备。如果有多个设备连接到游牧民族,则可能存在资源冲突。 游牧民可以很好地与一个USB设备单独连接。 但我使用visual studio2005和主动同步在游牧中调试控制台应用程序。 我需要和两个USB设备通话。因此我必须使用USB集线器。但它大部分时间都不起作用。我认为两个USB设备的驱动程序都已正确安装在游牧者身上。

但我想问的是,是否有人试图通过USB集线器将多个USB设备连接到Windows CE产品,这两种设备都运行良好?

1 个答案:

答案 0 :(得分:1)

我有点困惑。这里。您说该设备具有USB主机,并且您希望通过集线器连接多个客户端设备。操作系统肯定支持这一点,我用几个制造商的几个设备完成了这项工作,但从未使用过Nomad。不确定OEM正在讨论“资源冲突”,因为USB规范本身允许多个设备(“公交”背后的整点)。

但是你说你的第二个“设备”是调试器。从设备的角度来看,这不是USB主机连接,这是USB客户端连接,它通常使用完全不同的硬件和驱动程序进行连接。设备可以同时拥有主机和客户端连接吗?再次,是的,我已经使用许多设备(但不是Nomad)完成了这项工作,操作系统完全支持它。

现在也许这是USB OTG硬件(虽然在5.0天后我怀疑它)并且OEM没有很好地设计好同时处理客户端和主机。也许物理硬件布局不好或USB驱动程序的OAL部分做得不好,无法正确通过集线器(我以前肯定已经看到过)。很难说。

USB分析仪会告诉你很多关于实际发生的事情以及问题所在,但它绝对是USB规范和操作系统支持的场景。如果它失败了,那就是制造商/设备特定的问题。