阅读:1681回复:2
多个USB设备(同型号的设备)同时接入主机出现的问题
写了一个USB设备的驱动,用driverworks3.1写的,设备接入主机出现了奇怪的问题,问题的现象如下:
1.三个设备同时接入PC机,在“设备管理器”中,只能显示两个设备。 2.三个设备每个单独设备接入主机均可正常使用。 3.当两个设备已接入PC机时,接入第三个设备,此设备有时枚举失败,有时枚举成功后不在“设备管理器”中显示,并且当拔出第三个设备时,会导致之前已接入两个设备的其中一个设备卸载(感觉第三个设备和之前接入的一个设备共享了设备对象)。 4.将两个设备接在同一个主机控制器下都可以正常使用,但将两个设备接在不同的主机控制器下,则在“设备管理器”中只显示一个设备。 5.有时接入第三个设备时,“设备管理器”中已存在的一个设备会显示感叹号,对这个设备更新驱动时提示:“由于系统中已有一个重复的设备,windows无法加载这个硬件的设备驱动程序”。 以上就是多个USB设备接入主机的问题,不知哪位牛人遇到过类似的问题,请帮分析分析原因,如果知道解决方法也请不吝赐教。 |
|
|
沙发#
发布于:2007-03-13 09:40
上面写的现象有点复杂,现在归结为两点:
1.每个设备单独接入主机均可使用。 2.如果两个设备接在不同的主机控制器下,则在“设备管理器”中只显示一个设备(这种现象不正常)。 如果两个设备接在同一个主机控制器下,则可以识别出两个设备(这种现象是正常的)。 请帮帮分析原因,说说解决方法。 |
|
|
板凳#
发布于:2007-03-13 15:26
我用usbview.exe查看了一下,当两个设备接在不同的主机控制器时,主机给设备分配的设备地址相同。
我越想越不明白了,各个设备的设备地址应该是不同的,但主机为什么分配相同的地址呢? |
|
|