[数据传输] hid 通讯的困扰

[复制链接]
 楼主| brotherwen 发表于 2016-4-12 10:24 | 显示全部楼层 |阅读模式
平台:stm32  win7 winxp
代码:移植的是keil下例程更改。

需求:为了免驱,兼容win7 xp .没有用cdc 模式。而是采用 hid通讯。但是实际中有一个问题就是间隔报告。目前的策略是无协议通讯时,间隔报告无用数据。。用协议通讯时,报告实际协议内容。
如果间隔报告太频繁,则又太占usb带宽,如果间隔报告间隔太久,导致协议回应太慢,从而影响通讯速率。

如果下载大文件时,感觉时间太久。还不如串口快。
john_lee 发表于 2016-4-12 10:59 | 显示全部楼层
无数据时,不用填充无用数据,直接NAK就好。
 楼主| brotherwen 发表于 2016-4-14 12:05 | 显示全部楼层
怎么弄,我有点不太懂,我平时不报告数据,好像hid就卡死掉了,平时发数据就可以通讯。这个地方很困扰我。
 楼主| brotherwen 发表于 2016-4-14 12:06 | 显示全部楼层
john_lee 发表于 2016-4-12 10:59
无数据时,不用填充无用数据,直接NAK就好。


怎么弄,我有点不太懂,我平时不报告数据,好像hid就卡死掉了,平时发数据就可以通讯。这个地方很困扰我。
 楼主| brotherwen 发表于 2016-4-14 12:52 | 显示全部楼层
john_lee 发表于 2016-4-12 10:59
无数据时,不用填充无用数据,直接NAK就好。


怎么弄,我有点不太懂,我平时不报告数据,好像hid就卡死掉了,平时发数据就可以通讯。这个地方很困扰我。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

217

帖子

0

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

52

主题

217

帖子

0

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