打印

HID协议问题

[复制链接]
2282|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小小电子|  楼主 | 2009-4-4 16:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
computer00| | 2009-4-4 16:30 | 只看该作者

枚举完了,就没动作了呀。这时就需要通过中断端点传数据

使用特权

评论回复
板凳
平常人| | 2009-4-4 17:19 | 只看该作者

枚举之后,主机应该定时发送IN,要求设备端发送数据

在默认的端点0可以没有任何动作,但在中断端点不应该没有任何动作。

使用特权

评论回复
地板
小小电子|  楼主 | 2009-4-5 11:56 | 只看该作者

主机是定时发送IN事务

不过他是定时发送到EP0的    

哦    那就是说我这时只要在定义的中断端点定时发送报告描述符就可以了?

使用特权

评论回复
5
computer00| | 2009-4-5 12:08 | 只看该作者

你发送报告描述符干啥?报告描述符早就返回完毕了

你这时候要做的应该是根据鼠标的动作,返回鼠标的数据。还是建议你买本《圈圈教你玩USB》吧……里面说得可清楚了。

使用特权

评论回复
6
平常人| | 2009-4-5 14:06 | 只看该作者

主机定时发送IN到EP0?你的端点描述符是不是写错了

报告描述符的目的是描述报告,报告本身才是真正要传输的数据。

使用特权

评论回复
7
小小电子|  楼主 | 2009-4-5 14:31 | 只看该作者

那是在枚举里发送的吗?

我都还没写

好的   我去找找

使用特权

评论回复
8
computer00| | 2009-4-5 15:15 | 只看该作者

可以直接参考一下我blog中的随书光盘的代码,有鼠标的

在枚举过程中,主机会发送获取报告描述符的请求。之后才会设置配置。设置配置之后,你就可以返回鼠标的数据了——报告。

使用特权

评论回复
9
小小电子|  楼主 | 2009-4-5 17:01 | 只看该作者

呵呵 恩 可以了

不过还有几个问题疑惑

一:就是在主机在发送设置配置描述符完后    为什么会一直发送EP0IN请求

过了一段时间后就没有了   然后就EP2IN请求了

使用特权

评论回复
10
平常人| | 2009-4-5 17:22 | 只看该作者

你怎么知道主机在发送设置配置描述符完后会一直发送EP0IN请

观察方法正确吗?是否遗漏了什么其它信息?

使用特权

评论回复
11
computer00| | 2009-4-5 17:48 | 只看该作者

有可能发送了一个get什么的请求,但是你没返回?

不然不会一直发IN令牌的

使用特权

评论回复
12
小小电子|  楼主 | 2009-4-6 10:47 | 只看该作者

恩 有可能

很感谢各位的回复

使用特权

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

本版积分规则

29

主题

181

帖子

1

粉丝