daiyun
驱动牛犊
驱动牛犊
  • 注册日期2001-06-09
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1769回复:1

usbn9604 getconfigdiscriptor?

楼主#
更多 发布于:2001-06-14 21:24
我在取得18个设备描述字后,host让我发configdiscriptor但在发configdiscriptor时,通过读取config setup packet得到描述字大小却为  0XFF。而发configdiscriptor时却总也发不对。不知为何
请各位高手指教!!!

最新喜欢:

Jkw_DevJkw_De...
daiyun
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-06-17 08:55
host起初并不知道你配置描述符的总长,因此setup包中的length会取一个认为足够大的值。而你在config descriptor的wTotalLength中需要返回实际的长度值。发送config descriptor时需要注意两个方面问题。首先,需要依次发送configuration、interface、endpoint的所有描述符。其次,当你的描述符总长小于setup包中长度值,且实际总长正好等于FIFO0长度整数倍时,需要在最后再发送一个0字节包,告诉host数据已经发完。如果这两点注意到的话,应该没有什么问题了。
游客

返回顶部