打印
[数据传输]

CH374读取键鼠信号时,数据传输完成后键鼠设备应答超时问...

[复制链接]
949|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
CH374读取microsoft的复合无线键鼠信号时,数据能正常接收产生传输中断,但是设备应答超时,查询(REG_USB_STATUS)USB 状态寄存器的值显示为设备应答错误或者超时无应答,这个问题出在什么地方;程序运行时测试普通键鼠和惠普的复合键鼠能够正常工作,唯独microsoft的复合键鼠应答超时,代码段在图片附件里,有清楚的大神能指导一下吗,不胜感激!

代码.png (319.44 KB )

传输事务的代码段

传输事务的代码段

使用特权

评论回复

相关帖子

沙发
零三翟邢止胃| | 2019-3-29 08:36 | 只看该作者
感谢分享啊! 真是不错啊!

使用特权

评论回复
板凳
yangbaobao|  楼主 | 2019-3-29 10:06 | 只看该作者
零三翟邢止胃 发表于 2019-3-29 08:36
感谢分享啊! 真是不错啊!

大哥,能给我指导一下么

使用特权

评论回复
地板
wyyyy| | 2019-4-2 11:24 | 只看该作者
你好,请问一下你的应答超时是在什么阶段?
如果是在枚举阶段,那么你检查一下USB通讯速度是否匹配,因为可能你前面操作的普通键鼠是低速设备,而这里的复合键鼠是全速设备,但是你的总线速度还是低速。
如果是数据阶段,那么你首先可以检查一下你的中断端点是不是正确,具体的中断端点号在配置描述符中去获取,另外你还需要检查一下你不停发IN包去获取数据的这个间隔时间不能太快,这个间隔时间的标准你可以查端点描述符。

若还有后续问题,请咨询江苏沁恒股份有限公司技术支持025-52638375、025-52638376

使用特权

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

本版积分规则

2

主题

4

帖子

0

粉丝