阅读:2874回复:4
windows usb driver(set configuration)
1,usb device包含两个configurations, configuration 1是usb mass storage, configuration 2是一个自定义的function;
2, 默认会被windows识别为usb mass storage; 3, 现在需要切换到configuration2, 我发了set configuration 可以成功,但是似乎mass storage or 上层设备(scsi disk) 还是存在(会发送scsi test unit ready命令)。 有没有什么办法: 当我set configuration后,停止mass storage and 上层设备? 谢谢! |
|
沙发#
发布于:2009-08-26 11:06
你的Set configuration是什么时候下发的?
如果是在设备初始化,也就是设备上报configuration之前就下发了,那么还没有加载驱动,就不会遇到你的问题。也就是你的驱动要在Hub完成设备描述符读取之后就下发这个命令。 如果你是在中途下发这个,就可能没有什么办法了,除非你的设备收到这个命令后,让设备重启或者USB复位,看能否保证上层应用都知道你移除了。 另外,在Vista里面,系统已经实现了这个功能选择Configuration,可以使用系统 的功能了。 |
|
板凳#
发布于:2009-12-25 11:10
这个问题你们已经解决了吗?
|
|
地板#
发布于:2010-01-04 15:47
问题解决了吗?
|
|
地下室#
发布于:2010-04-07 16:58
顶一下
|
|