usb_submit_urb函数的问题

cokeliu 2010-01-18 09:27:59
在发送和接收USB数据时候.很多会调用一个usb_submit_urb函数.
我开始以为只有发送数据才会调用此函数. 后来发现在需要接收一个数据包时候也会调用此函数.
请问是否linux在发送/接收数据都需要调用此函数吗?
另外一个问题是如果我的usb host端点buffer是64字节,也就是说每次最多接收一个64字节的数据包, linux接收一个数据包后会立即封装成urb包给上层还是接收到的字节达到一定数量后才传给上层urb?
...全文
337 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cokeliu 2010-01-20
  • 打赏
  • 举报
回复
另外接收的时间也没有规定. 一般会有一个timerout时间. 搞不清楚. 请linux USB高手出手
fpcc 2010-01-20
  • 打赏
  • 举报
回复
不过我记得好象也是一包包的传输,毕竟是串口么。
fpcc 2010-01-20
  • 打赏
  • 举报
回复
不清楚,友情帮顶。
cokeliu 2010-01-20
  • 打赏
  • 举报
回复
再顶一次. 请linux高手解释一下. 到底接收多少个数据后才将该数据包以urb形式递交给上一层?

4,438

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧