USB 当submiting URB 时传回error: ENOSPC 问题

[复制链接]
查看11 | 回复5 | 2021-1-27 06:19:20 | 显示全部楼层 |阅读模式
我在MIPS的平台用libusb0.1.12,和fullspeed的usbvideodevice溝通。
我是用mipsel-linux-gcc来makelibusb的。
当如下执行submittingURB时,时传回error=28(ENOSPC):
intusb_isochronous_submit(usb_dev_handle*dev,//Openusbdevicehandle.
usb_urb*iso_urb,//PointertoURB.
structtimeval*tv_submit){//Timestructurepointer.
intret;
gettimeofday(tv_submit,NULL);
ret=ioctl(dev->fd,IOCTL_USB_SUBMITURB,iso_urb);
if(ret -->
回复

使用道具 举报

千问 | 2021-1-27 06:19:20 | 显示全部楼层
同问,遇到类似问题,
楼主问题解决了吗?
回复

使用道具 举报

千问 | 2021-1-27 06:19:20 | 显示全部楼层
我在使用usb声卡时也遇到同样的问题,当我放音的同时再录音就会报出enospc,楼主解决了吗?怎么解决的?
回复

使用道具 举报

千问 | 2021-1-27 06:19:20 | 显示全部楼层
建议:1)跟到ioctl具体实现代码中去;
2)USB有好几种协议,OHCI、EHCI,是不是协议不匹配。
回复

使用道具 举报

千问 | 2021-1-27 06:19:20 | 显示全部楼层
有没有为iso的urb开辟传输用的dma空间
回复

使用道具 举报

千问 | 2021-1-27 06:19:20 | 显示全部楼层
bangding......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行