阅读:1208回复:3
50分求救:我的D12枚举每次从新启动PC第一次可以成功,以后就不行了!
大虾们
我的D12枚举每次从新启动PC第一次可以成功,但经过传了一定的数据后,我结束传输,把D12卸了再上电从新枚举,以后就枚举不成功了,HUB 发出GET descriptor ,Device 端的中断是0x40,0x00,0x00,0xC0,0x00 ,所以收不到setup包,这是为什么?为什么有中断来确是0,读出来什么都没有?不胜感激! |
|
沙发#
发布于:2003-06-19 10:54
但是把PC从新启动一下,就又可以了,why?
分好像给少了sorry ,笔误~ |
|
板凳#
发布于:2003-06-19 12:11
应该是每次没句的时候都必须把设备卸掉才行的,你试试在设备管理其里删除设备行不行,我的只要把设备reset(也就是把softconnect置0)或者重新上电复位,都可以成功再次枚举的。
|
|
地板#
发布于:2003-06-19 14:34
呵呵,的确是一个值得关注的问题
不过,我给你提供一点线索,看有没有用 1。PC端的驱动有问题 我做的usb在新安装win2k的机器上就是不能通过枚举(不能接收SET CONFIGURATION命令的返回值,也就是空包),害我郁闷了好久(以为自己的设备端有问题啊),后来在pc上装了sp3后,呵呵,就好了 2。在设备端是不是打开了别的中断?比如等时中断? 不过我觉得在pc端的可能性大 |
|
|