尝试运行2个Kinect时在ubuntu中获取libusb错误

尝试运行2个Kinect时在ubuntu中获取libusb错误,ubuntu,usb,kinect,libusb,openkinect,Ubuntu,Usb,Kinect,Libusb,Openkinect,我正试图在同一台机器上运行两个Kinect v2(使用适用于ubuntu 14.04的libfreenect2)。一个连接到主板USB3主机,另一个连接到PCI-E NEC主机。两种方法都可以单独工作,但如果在第一个运行时运行一个,然后再运行另一个,则第二个kinect会出现以下错误: [Error] [protocol::CommandTransaction] bulk transfer failed! libusb error -1: LIBUSB_ERROR_IO 我知道可以在同一台机器

我正试图在同一台机器上运行两个Kinect v2(使用适用于ubuntu 14.04的libfreenect2)。一个连接到主板USB3主机,另一个连接到PCI-E NEC主机。两种方法都可以单独工作,但如果在第一个运行时运行一个,然后再运行另一个,则第二个kinect会出现以下错误:

[Error] [protocol::CommandTransaction] bulk transfer failed! libusb error -1: LIBUSB_ERROR_IO
我知道可以在同一台机器上运行多个Kinect,但无法找出导致此错误的原因。我还尝试了其他一些没有帮助的主机。有人知道怎么修吗


谢谢

解决了这个问题:需要为usbfx分配更大的内存缓冲区,而不是使用

sudo modprobe usbcore usbfs_memory_mb=64
最好通过更正grub文件(更多信息:)来完成