English Version

viernes, 9 de marzo de 2012

OpenNI: Error libusb couldn't open USB device

Trabajando con OpenNI quizás puede surgir los siguientes errores al intentar acceder a nuestro dispositivo:

libusb couldn't open USB device /dev/bus/usb/002/005: Permission denied.
libusb requires write access to USB device nodes.
xnUSBOpenDeviceByPath failed: Failed to open the USB device!

Para solucionarlo podemos hacer lo siguiente extraido de aquí y aquí:

1.- Darle permisos directamente a nuestro archivo:

#> sudo chmod 666 /dev/bus/usb/002/005

Pero esto no hará el cambio permanente. Para hacerlo permanente:

2.- Agregaremos a nuestro usuario la grupo “video” y crearemos un archivo de reglas udev de la siguiente forma:

#> sudo adduser $USER video

#> sudo nano /etc/udev/rules.d/51-kinect.rules

Copiamos y pegamos el siguiente contenido y guardamos nuestro archivo


# ATTR{product}=="Xbox NUI Motor"
SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02b0", MODE="0666"
# ATTR{product}=="Xbox NUI Audio"
SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02ad", MODE="0666"
# ATTR{product}=="Xbox NUI Camera"
SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02ae", MODE="0666"



Debemos loguearnos de nuevo con nuestro usuario.