This is the full error log:
#_KINECT_INFO____#
message: available devices: 2
#_KINECT_INFO____#
on device: 0
message: created new device!
>>> thread processeEvents started on kinect: 0
#_KINECT_ERROR___#
location: dLibs.freenect.KinectCore.openDevice(Unknown Source)
on device: 1
message: FAILED: open new device
>>> thread processeEvents started on kinect: 1
message: native call returned: -1
#_KINECT_WARNING_#
location: dLibs.freenect.KinectCore.setVideoFormat(Unknown Source)
on device: 1
message: FAILED: set video format
message: no device opened
#_KINECT_WARNING_#
location: dLibs.freenect.KinectCore.setVideoBuffer(Unknown Source)
on device: 1
message: FAILED: set video buffer
message: no device opened
#_KINECT_WARNING_#
location: dLibs.freenect.KinectCore.startVideo(Unknown Source)
on device: 1
message: FAILED: start video
message: no device opened
#_KINECT_WARNING_#
location: dLibs.freenect.KinectCore.setDepthFormat(Unknown Source)
on device: 1
message: FAILED: set depth format
message: no device opened
#_KINECT_WARNING_#
location: dLibs.freenect.KinectCore.setDepthBuffer(Unknown Source)
on device: 1
message: FAILED: set depth buffer
message: no device opened
#_KINECT_WARNING_#
location: dLibs.freenect.KinectCore.startDepth(Unknown Source)
on device: 1
message: FAILED: start depth
message: no device opened
Could not claim interface on camera: -99
The library detects the two kinects, but all the initialization operations on the second device fail.
The kinects work without problem separately, and when both of them are connected, they appear on the device manager (two NUI audio, two NUI camera, two NUI motor). I will try on another workstation.