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

libusbusbfsVFSがインストールされている必要があります。次の行を追加した後、/etc/fstab問題は解決されました。

usbfs   /proc/bus/usb   usbfs   defaults   0   0

関連情報