libusb_init() 返回 -99

libusb_init() 返回 -99

我已经成功构建了libfreenect(Xbox Kinect 的驱动程序)和libusb(这是一个依赖项)。

但是,如果我尝试使用该函数打开 Kinect freenect_init(...),它会返回-99.

libusb_init(...)我追踪到返回此错误的函数的错误LIBUSB_ERROR_OTHER

当我使用缩小的自定义内核配置(版本:2.6.37)时,我想我错过了启用一个重要的配置选项。内核配置可用在pastebin.com上

Kinect 已成功识别(在 dmesg 中报告,包括正确的产品/供应商信息)。

有谁知道如何消除这个错误?

更新:LIBUSB_DEBUG将环境变量 设置为后,3我收到以下消息: [op_init] could not find usbfs

答案1

libusb要求usbfs安装 VFS。添加以下行后/etc/fstab问题得到解决:

usbfs   /proc/bus/usb   usbfs   defaults   0   0

相关内容