[以太网/USB/其他总线] 请教:usb设备 与 上位机 数据传输问题。

[复制链接]
1553|10
 楼主| 21learner 发表于 2019-5-7 14:41 | 显示全部楼层 |阅读模式
本帖最后由 小卡 于 2019-5-16 11:56 编辑

请教:usb设备 与 上位机 数据传输问题。 usb 设备与上位机的数据是通过 usb 模块的端点进行,端点的 中断传输的 缓冲区 只有 64 个字节。现有 1024个字节的数据需要传输给上位机,需要分次传输。请问各位老师,如何快速的,在分次传输的过程中,保证数据不丢失?  先谢谢给老师的赐教。
dongnanxibei 发表于 2019-5-8 00:13 | 显示全部楼层
采用校验。
CoolSilicon 发表于 2019-5-8 09:28 | 显示全部楼层
USB也分几种类型, HID, CDC , MSD等等, 你的是哪种?
64字节的, 看起来像是HID, 是吧?
 楼主| 21learner 发表于 2019-5-8 10:09 | 显示全部楼层
CoolSilicon 发表于 2019-5-8 09:28
USB也分几种类型, HID, CDC , MSD等等, 你的是哪种?
64字节的, 看起来像是HID, 是吧? ...

谢谢回复,我用的事HID的.
systemchip 发表于 2019-5-8 10:31 | 显示全部楼层
你放心好了,USB协议层里面已经包含错误检测和纠正等措施
CoolSilicon 发表于 2019-5-8 10:56 | 显示全部楼层
21learner 发表于 2019-5-8 10:09
谢谢回复,我用的事HID的.

你用的哪颗芯片来做的? 我们应该有现成的demo例子啊..很成熟的
 楼主| 21learner 发表于 2019-5-8 11:17 | 显示全部楼层
CoolSilicon 发表于 2019-5-8 10:56
你用的哪颗芯片来做的? 我们应该有现成的demo例子啊..很成熟的

谢谢老师赐教。是我DIY的usb设备,芯片  pic18f4550。   低速传输不存在数据丢失。关键是如何快速传输,如何解决? 谢谢。
systemchip 发表于 2019-5-8 11:57 | 显示全部楼层
HID类基本上是使用中断传输方式,它不保证传输速率,只保证传输最大延迟,传输快是一个很笼统的概率,多快?像“嗖”一声那样快?
CoolSilicon 发表于 2019-5-8 13:48 | 显示全部楼层
上图来说话...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
oxygenzz 发表于 2019-5-8 17:23 | 显示全部楼层
楼主是想着要在应用层加一些设计吗?
小卡 发表于 2019-5-16 11:56 | 显示全部楼层
加分类   支持!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

57

帖子

1

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