> it's like if the framerate is too high.
Well, isochronous stands for equal (spaced) time, so the streaming frequency should be constant.
It seems that your problem is related to libusb and not to libfreenect.
Can you verify which version of libusb-1.0 you have installed?
> Do you know where (if is possible..) can I tune the kinect framerate?
The easiest way to tune the framerate would be to perform frame-skip yourself.
When you receive the video or depth callback, ignore processing a number x of frames.
void my_video_callback(freenect_device *dev, void *rgb, uint32_t timestamp)
{
static video_frames (0);
++video_frames;
if (video_frames % 5 == 0) // skip 5 frames
process(dev, rgb, timestamp);
else
return;