sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
阅读:1233回复:0

讨论USB开发过程中遇到buffer overrun的问题

楼主#
更多 发布于:2007-12-17 15:26
设备连不上,提示无法识别的设备
通过bushound看到如下信息

  23.0  CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR    
  23.0  USTS  0c 00 00 c0                                        buffer overrun    
  23.0  URB    50 00 08 00  0c 00 00 c0  e8 95 99 81  22 00 00 00  CONTROL TRANSFER  
              00 96 99 81  0b 00 00 00  00 00 00 00  68 49 bf 81                    
              58 3b 8e 81  00 00 00 00  ff ff ff ff  0d f0 ad de                    
              54 00 53 00  5c 00 53 00  53 00 45 00  52 00 49 00                    
  23.0  CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR    
  23.0  USTS  05 00 00 c0                                        no response      
  23.0  URB    50 00 08 00  05 00 00 c0  e8 95 99 81  22 00 00 00  CONTROL TRANSFER  
              00 96 99 81  0b 00 00 00  00 00 00 00  68 49 bf 81                    
              30 d6 87 81  00 00 00 00  ff ff ff ff  0d f0 ad de                    
              54 00 53 00  5c 00 53 00  53 00 45 00  52 00 49 00                    
  23.0  CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR    
  23.0  USTS  05 00 00 c0                                        no response      
  23.0  URB    50 00 08 00  05 00 00 c0  e8 95 99 81  22 00 00 00  CONTROL TRANSFER  
              00 96 99 81  0b 00 00 00  00 00 00 00  68 49 bf 81                    
              38 9e fa 81  00 00 00 00  ff ff ff ff  0d f0 ad de                    
              54 00 53 00  5c 00 53 00  53 00 45 00  52 00 49 00

有没有遇到过这个问题的兄弟,你们是什么原因引起的呢?又是怎么解决的呢?

我目前手上的这台机器,只要连上串口(不论串口是否有打印信息)都能连接上PC。但如果拔掉串口,就连不上了,通过bushound捕获到以上信息(有时bushuond啥都捕获不到)

这个buffer overrun是否表示HOST端的buffer缢出呢?是因为device发送的数据超过host所要求的?或者发送过快(host上个数据包还没读完,device发送的下一个数据包就已经到了)?

请诸位兄弟多指教
[url]http://sniper167.bokee.com[/url]
游客

返回顶部