打印

圈圈帮下忙——USB枚举的问题

[复制链接]
1713|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sunyouyuan|  楼主 | 2009-8-16 15:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
就是在按照你的例程写的代码,现在已经到了主机向设备发送设置地址的请求了
但是有一点不明白的是:我的设备描述符是18个字节,前面发送了端点0最大包长(16字节),后面还有两个字节是通过端点0输入中断来发送的,但是为什么后面两个字节好像没有发出去 也就是说 设备在返回16个字节后,好像没有产生端点0输入中断啊?
这是我的串口信息,麻烦圈圈看看!
Your D12' ID is:0x1012 Congratulations!Your ID is right!
断开USB连接...
连接USB...
USB复位...
USB挂起...
USB复位...
USB挂起...
USB复位...
端点0输出中断...
读取端点0缓冲区8字节:
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00 USB标准输入请求:获取描述符.
设备描述符.
写端点0缓冲区16字节:
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x01 0x00 0x00 0x01 0x01 0x02
USB复位...
端点0输出中断...
读取端点0缓冲区8字节:
0x00 0x05 0x02 0x00 0x00 0x00 0x00 0x00 USB标准输入请求:设置地址.
USB复位...

相关帖子

沙发
computer00| | 2009-8-23 21:43 | 只看该作者
是这样的子的,主机为了节约在设置地址之前的公共地址的时间,成功获取到一个数据包后,就会对这个设备复位,然后设置地址了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

33

帖子

0

粉丝