请都圈圈有关USB的问题,谢谢!

[复制链接]
2318|1
 楼主| hz_richard 发表于 2009-4-7 16:33 | 显示全部楼层 |阅读模式
我自己仿了你的自定义USB驱动程序做了一个由两个端点(都是bulk方式)驱动程序》<br />但我从USB&nbsp;hound抓到的数据中为:<br />&nbsp;&nbsp;27.0&nbsp;&nbsp;CTL&nbsp;&nbsp;&nbsp;&nbsp;80&nbsp;06&nbsp;00&nbsp;01&nbsp;&nbsp;00&nbsp;00&nbsp;12&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GET&nbsp;DESCRIPTOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;27.0&nbsp;&nbsp;DI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12&nbsp;01&nbsp;10&nbsp;01&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;40&nbsp;&nbsp;11&nbsp;11&nbsp;22&nbsp;22&nbsp;&nbsp;10&nbsp;01&nbsp;01&nbsp;02&nbsp;&nbsp;03&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.......@..&quot;&quot;....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.2.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;27.0&nbsp;&nbsp;CTL&nbsp;&nbsp;&nbsp;&nbsp;80&nbsp;06&nbsp;00&nbsp;02&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GET&nbsp;DESCRIPTOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;27.0&nbsp;&nbsp;DI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;09&nbsp;02&nbsp;20&nbsp;00&nbsp;&nbsp;01&nbsp;01&nbsp;00&nbsp;c0&nbsp;&nbsp;32&nbsp;09&nbsp;04&nbsp;00&nbsp;&nbsp;00&nbsp;02&nbsp;00&nbsp;00&nbsp;&nbsp;00&nbsp;00&nbsp;07&nbsp;05&nbsp;&nbsp;03&nbsp;02&nbsp;40&nbsp;00&nbsp;&nbsp;00&nbsp;07&nbsp;05&nbsp;81&nbsp;&nbsp;02&nbsp;40&nbsp;00&nbsp;<br />00&nbsp;&nbsp;..&nbsp;.....2.......&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;27.0&nbsp;&nbsp;CTL&nbsp;&nbsp;&nbsp;&nbsp;00&nbsp;09&nbsp;01&nbsp;00&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;<br /><br />也就是&nbsp;GETDESCRIPTHION为:<br />80&nbsp;06&nbsp;00&nbsp;02&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;04&nbsp;&nbsp;&nbsp;&nbsp;,我怎么也看不懂,因我为描述符的总长度为&nbsp;32bytes&nbsp;怎么跑来出来了04&nbsp;00?<br />
computer00 发表于 2009-4-7 16:56 | 显示全部楼层

这个没关系,你描述符端,就返回那么多就行了。

如果你的描述符长度刚好是端点0最大长度的整数倍,请求长度比实际长度大这种情况,你最后还需要返回一个0长度的数据包以结束数据过程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

63

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部