社区
驱动程序开发区
帖子详情
usb驱动关于usb_submit_urb失败的问题
star_999_xing
2016-02-25 02:59:14
usb驱动,如果不是第一次open设备,接收数据时第二次调用usb_submit_urb函数会失败,返回 -22,也就是EINVAL错误。我查了下应该是urb->hcpriv这个条件导致的,如果我在usb_submit_urb之前手动置hcpriv为NULL,虽然usb_submit_urb成功了,但是手到的数据前后颠倒。
我应该怎样保证submit的参数是可以的?
大家都是怎么解决的,这个参数的具体意义是什么?
...全文
2039
1
打赏
收藏
usb驱动关于usb_submit_urb失败的问题
usb驱动,如果不是第一次open设备,接收数据时第二次调用usb_submit_urb函数会失败,返回 -22,也就是EINVAL错误。我查了下应该是urb->hcpriv这个条件导致的,如果我在usb_submit_urb之前手动置hcpriv为NULL,虽然usb_submit_urb成功了,但是手到的数据前后颠倒。 我应该怎样保证submit的参数是可以的? 大家都是怎么解决的,这个参数的具体意义是什么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
star_999_xing
2016-02-25
打赏
举报
回复
1
突然想开了,之前在这个地方绕了好长时间的啊,哈哈哈哈 条件urb->hcrip成立,说明urb还没有被usb core正确返回,我这个时候就不需要submit urb了,直接返回,等待urb真正的结束在submit就可以了。 虽说问题是解决了,但还是对urb的工作不是特别了解,需要加强学习啊。
linux
USB
驱动
初始化流程及数据收发流程
linux
USB
驱动
初始化流程及数据收发流程,包含
USB
host及device
驱动
初始化。
USB
.C.rar_Linux ESM
USB
_
USB
API_
USB
LINUX_linux
usb
_
usb
.c
Linux下
usb
.c源代码分析 在Linux系统中有一个名为“The
USB
Core”子系统,它有特殊的API支持
USB
设备和控制器。
generic_hid_cs_hid-generic_
usb
hid数据包_
usb
hid_
USB
编程_
使用HID打开
USB
设备获取读写数据包.用户需要修改VENDOR ID来对应已接入的设备
Linux-
USB
Core.rar_linux
usb
core_linux 设备_linux
驱动
承上启下继往开来,抓住设备和
驱动
两条生命线,讲述
usb
core
Linux_
USB
_API.zip_Linux
USB
API_
USB
LINUX_linux api_
usb
_
usb
comm
linux
usb
API and
USB
communication detail
驱动程序开发区
1,324
社区成员
2,170
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章