赵大小高手
驱动牛犊
驱动牛犊
  • 注册日期2003-05-30
  • 最后登录2004-08-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1208回复:3

50分求救:我的D12枚举每次从新启动PC第一次可以成功,以后就不行了!

楼主#
更多 发布于:2003-06-19 10:50
大虾们
  我的D12枚举每次从新启动PC第一次可以成功,但经过传了一定的数据后,我结束传输,把D12卸了再上电从新枚举,以后就枚举不成功了,HUB 发出GET descriptor ,Device 端的中断是0x40,0x00,0x00,0xC0,0x00 ,所以收不到setup包,这是为什么?为什么有中断来确是0,读出来什么都没有?不胜感激!
赵大小高手
驱动牛犊
驱动牛犊
  • 注册日期2003-05-30
  • 最后登录2004-08-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-19 10:54
但是把PC从新启动一下,就又可以了,why?
分好像给少了sorry ,笔误~
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-19 12:11
应该是每次没句的时候都必须把设备卸掉才行的,你试试在设备管理其里删除设备行不行,我的只要把设备reset(也就是把softconnect置0)或者重新上电复位,都可以成功再次枚举的。
flycat0101
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-06-19 14:34
呵呵,的确是一个值得关注的问题
不过,我给你提供一点线索,看有没有用
1。PC端的驱动有问题
我做的usb在新安装win2k的机器上就是不能通过枚举(不能接收SET CONFIGURATION命令的返回值,也就是空包),害我郁闷了好久(以为自己的设备端有问题啊),后来在pc上装了sp3后,呵呵,就好了
2。在设备端是不是打开了别的中断?比如等时中断?
不过我觉得在pc端的可能性大
我思,故我在
游客

返回顶部