打印
[以太网/USB/其他总线]

请教:usb设备 与 上位机 数据传输问题。

[复制链接]
1082|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 小卡 于 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的.

使用特权

评论回复
5
systemchip| | 2019-5-8 10:31 | 只看该作者
你放心好了,USB协议层里面已经包含错误检测和纠正等措施

使用特权

评论回复
6
CoolSilicon| | 2019-5-8 10:56 | 只看该作者
21learner 发表于 2019-5-8 10:09
谢谢回复,我用的事HID的.

你用的哪颗芯片来做的? 我们应该有现成的demo例子啊..很成熟的

使用特权

评论回复
7
21learner|  楼主 | 2019-5-8 11:17 | 只看该作者
CoolSilicon 发表于 2019-5-8 10:56
你用的哪颗芯片来做的? 我们应该有现成的demo例子啊..很成熟的

谢谢老师赐教。是我DIY的usb设备,芯片  pic18f4550。   低速传输不存在数据丢失。关键是如何快速传输,如何解决? 谢谢。

使用特权

评论回复
8
systemchip| | 2019-5-8 11:57 | 只看该作者
HID类基本上是使用中断传输方式,它不保证传输速率,只保证传输最大延迟,传输快是一个很笼统的概率,多快?像“嗖”一声那样快?

使用特权

评论回复
9
CoolSilicon| | 2019-5-8 13:48 | 只看该作者
上图来说话...

使用特权

评论回复
10
oxygenzz| | 2019-5-8 17:23 | 只看该作者
楼主是想着要在应用层加一些设计吗?

使用特权

评论回复
11
小卡| | 2019-5-16 11:56 | 只看该作者
加分类   支持!

使用特权

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

本版积分规则

18

主题

57

帖子

1

粉丝