我现在有一个设备,第一次连接这个设备时,系统枚举出来的interface有一个,是SCSI类的
当移除后,重新枚举,将枚举出另外不同的interface。
现在我已经实现了第一次的移除,想重新枚举,
问题就在这个地方,wince中怎么重新枚举这个设备。
是重启USB 总线吗??
怎么重启
谢谢
wince的usbd会处理两次枚举,你也不用移除第一次枚举的interface,只要你的驱动是正确的,wince会枚举完后就会去加载驱动,问一句,你是通过什么移除第一次的枚举的。
给USB Device系统时钟停掉,然后再重新使能,就可以重新枚举了
在禁止USB期间复位USB相关端点寄存器,并设置新的描述符等。
问题已经解决了,我搞错方向了,谢谢各位,不应该重启总线