USB 当submiting URB 时传回error: ENOSPC 问题
我在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, 如何解决?谢谢!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
it may be a problem isochronous transfers to a USB-1.1 device through a USB-2.0 hub in the ehci-hcd driver?
英文我看不懂的说