-
Notifications
You must be signed in to change notification settings - Fork 777
Description
Hey guys,
I want to connect multiple kinect v2, but offical sdk cannot offer this feature.I'm working on windows now (my linux pc don't have usb3.0).the libusbK 3.0.6.0 has been install as kinect driver for both NUI 0 and 2 ( I tried for 0 alone,but also not work).There are some difference on USBID between README (045E, PID 02C4) and I (045E 02D8).
When i run protonect i got this message.
[Info] [Freenect2Impl] enumerating devices...
[Info] [Freenect2Impl] 11 usb devices connected
[Info] [Freenect2Impl] found valid Kinect v2 @2:16 with serial 500329242742
[Info] [Freenect2Impl] found 1 devices
[Info] [Freenect2DeviceImpl] opening...
[Error] [protocol::UsbControl] failed to claim interface with IrInterfaceId(=1)! LIBUSB_ERROR_NOT_SUPPORTED Operation not supported or unimplemented on this platform. Try debugging with environment variable: export LIBUSB_DEBUG=4 .
[Info] [Freenect2DeviceImpl] closing...
[Info] [Freenect2DeviceImpl] deallocating usb transfer pools...
[Info] [Freenect2DeviceImpl] closing usb device...
[Info] [Freenect2DeviceImpl] closed
[Error] [Freenect2] failed to open Kinect v2: @2:16
failure opening device!
then set LIBUSB_DEBUG=4 , print below message:
[Info] [Freenect2Impl] found 1 devices
[ 0.366607] [000031cc] libusb: debug [handle_events] poll() returned 0
[ 0.366607] [000031cc] libusb: debug [libusb_get_next_timeout] no URBs, no timeout!
[ 0.366607] [000031cc] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.367089] [000031cc] libusb: debug [handle_events] poll() 1 fds with timeout in 100ms
[ 0.378110] [000032ec] libusb: debug [libusb_open] open 2.16
[ 0.378110] [000032ec] libusb: debug [libusb_reset_device]
[Info] [Freenect2DeviceImpl] opening...
[ 0.380599] [000032ec] libusb: debug [libusb_get_configuration]
[ 0.381099] [000032ec] libusb: debug [libusb_get_configuration] active config 1
[ 0.381099] [000032ec] libusb: debug [libusb_claim_interface] interface 0
[ 0.381099] [000032ec] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.381601] [000032ec] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.381601] [000032ec] libusb: debug [parse_configuration] skipping descriptor 0xb
[ 0.382104] [000032ec] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.382104] [000032ec] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.382104] [000032ec] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.382600] [000032ec] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.382600] [000032ec] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.382600] [000032ec] libusb: debug [parse_endpoint] skipping descriptor b
[ 0.383100] [000032ec] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.383100] [000032ec] libusb: debug [parse_endpoint] skipping descriptor 25
[ 0.383100] [000032ec] libusb: debug windows_assign_endpointsassigned endpoint 81 to interface 0
[ 0.383421] [000032ec] libusb: debug windows_assign_endpointsassigned endpoint 02 to interface 0
[ 0.383421] [000032ec] libusb: debug windows_assign_endpointsassigned endpoint 83 to interface 0
[ 0.383421] [000032ec] libusb: debug windows_assign_endpointsassigned endpoint 82 to interface 0
[ 0.383421] [000032ec] libusb: debug [libusb_claim_interface] interface 1
[ 0.383421] [000032ec] libusb: debug [unsupported_claim_interface] unsupported API call for 'claim_interface' (unrecognized device driver)
[Error] [protocol::UsbControl] failed to claim interface with IrInterfaceId(=1)! LIBUSB_ERROR_NOT_SUPPORTED Operation not supported or unimplemented on this platform. Try debugging with environment variable: export LIBUSB_DEBUG=4 .
[Info] [Freenect2DeviceImpl] closing...
[Info] [Freenect2DeviceImpl] deallocating usb transfer pools...
[Info] [Freenect2DeviceImpl] closing usb device...
[ 0.397933] [000032ec] libusb: debug [libusb_close]
[ 0.397933] [000031cc] libusb: debug [handle_events] poll() returned 1
[ 0.398433] [000031cc] libusb: debug [handle_events] caught a fish on the event pipe
[ 0.398433] [000031cc] libusb: debug [handle_events] someone is closing a device
[ 0.400934] [000031cc] libusb: debug [libusb_get_next_timeout] no URBs, no timeout!
[Info] [Freenect2DeviceImpl] closed
[ 0.400934] [000031cc] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.401936] [000031cc] libusb: debug [handle_events] poll() 1 fds with timeout in 100ms
[Error] [Freenect2] failed to open Kinect v2: @2:16
failure opening device!
[ 0.502600] [000031cc] libusb: debug [handle_events] poll() returned 0
[ 0.502600] [000032ec] libusb: debug [libusb_exit]
[ 0.503101] [000032ec] libusb: debug [libusb_exit] destroying default context
[ 0.503101] [000032ec] libusb: warning [libusb_exit] some libusb_devices were leaked
[ 0.503101] [000032ec] libusb: warning [libusb_exit] application left some devices open
[ 0.503101] [000032ec] libusb: debug [usbi_remove_pollfd] remove fd 0
[ 0.503602] [00001c60] libusb: debug [windows_clock_gettime_threaded] timer thread quitting
MS SDK could connect to kinect perfect,and ...i have no idea of my usb3.0 chipset,In my device manager - universal serial bus controller have "superspeed" and "inter usb 3.0 expandiable host controller" and in system device ,there are "Inter(R) Series/C220 Series PCI Express Root Port".
My laptop is Alienware 17 R5.