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

mhtsoi 2011-04-11 10:05:24
我在MIPS的平台用libusb 0.1.12, 和full speed 的usb video device溝通。

我是用mipsel-linux-gcc来make libusb 的。

当如下执行submitting URB时,时传回error = 28 (ENOSPC):

int usb_isochronous_submit(usb_dev_handle *dev, // Open usb device handle.
usb_urb *iso_urb, // Pointer to URB.
struct timeval *tv_submit) { // Time structure pointer.
int ret;

gettimeofday(tv_submit, NULL);
ret = ioctl(dev->fd, IOCTL_USB_SUBMITURB, iso_urb);
if (ret < 0) {
USB_ERROR_STR(-errno, "error submitting URB: %s", strerror(errno));
}
return ret;
}

已经设定了CONFIG_USB_EHCI_TT_NEWSCHED为Y。为何会回传NO SPACE LEFT ON DEVICE, 如何解决?谢谢!!!
...全文
419 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
thunder__god 2011-07-03
  • 打赏
  • 举报
回复
bang ding ......
steven_miao 2011-05-23
  • 打赏
  • 举报
回复
有没有为iso的urb开辟传输用的dma空间
Kyph 2011-05-23
  • 打赏
  • 举报
回复
建议:1)跟到ioctl具体实现代码中去;
2)USB有好几种协议,OHCI、EHCI,是不是协议不匹配。
大旺 2011-05-23
  • 打赏
  • 举报
回复
我在使用usb声卡时也遇到同样的问题,当我放音的同时再录音就会报出enospc,楼主解决了吗?怎么解决的?
fengyunjh 2011-05-03
  • 打赏
  • 举报
回复
同问,遇到类似问题,
楼主问题解决了吗?

4,441

社区成员

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

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