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

发布于 2022-09-30 11:52:21 字数 815 浏览 17 评论 0

我在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鯉魚旗 2022-10-07 11:52:21

it may be a problem isochronous transfers to a USB-1.1 device through a USB-2.0 hub in the ehci-hcd driver?

奶气 2022-10-07 11:52:21

英文我看不懂的说

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文