why is it just one kinect per USB host?
Due to definition a USB 2.0 host offers a max Bandwidth of 36 to 40MB/s.
A kinect: (source from openkinect) There are 242 packets for one frame for the depth camera together with the header packets. All data packets are of 1760 bytes size. That results in 12672000 bytes/sec for 30 frames per second. The RGB camera needs 162 packets for one frame -> 9216000 bytes/sec for 30fps.
Which sums up tor 21MB/s for rgb and ir stream.
Do I miss something or why is it not possible to use another device beside the Kinect (in 640x480 and not even in 320x240)?
hope someone can show me what I miss.
There is probably also some overhead. But isn't it an advice to use one kinect per host? Perhaps it is possible but not recommended.