libusb requer que o VFS usbfs esteja montado. Depois de adicionar a seguinte linha a /etc/fstab , o problema foi resolvido:
usbfs /proc/bus/usb usbfs defaults 0 0
Eu criei com sucesso os dois libfreenect (driver para o Xbox Kinect) e libusb (que é uma dependência).
No entanto, se eu tentar abrir o Kinect usando a função freenect_init(...) , ele retornará -99 .
Eu localizei o erro na funtion libusb_init(...) , que está retornando esse erro, LIBUSB_ERROR_OTHER .
Como eu uso uma configuração de kernel personalizada minificada (versão: 2.6.37) acho que perdi para ativar uma opção de configuração importante. A configuração do kernel está disponível em em pastebin.com .
O Kinect é reconhecido com sucesso (relatado no dmesg, incluindo informações corretas sobre o produto / fornecedor).
Alguém tem uma ideia de como se livrar desse erro?
UPDATE:
Depois de definir a variável de ambiente LIBUSB_DEBUG para 3 , recebi a seguinte mensagem:
[op_init] could not find usbfs