NEW!  Version 3 of iPi Motion Capture is available. iPi Motion Capture 3 delivers new features for improved workflow including support of Kinect 2, improved arms tracking, simplified calibration and others. Read more >>

This documentation corresponds to version 2 of iPi Motion Capture. The latest documentation for version 3 can be found at https://docs.ipisoft.com/

USB controllers

From iPiSoft Wiki
(Difference between revisions)
Jump to: navigation, search
(Potential issues with USB controllers)
(Potential issues with USB controllers)
Line 28: Line 28:
 
== Known compatibility issues ==
 
== Known compatibility issues ==
 
Combinations of camera & USB chip listed below have known compatibility issues. If you need an additional USB controller for connecting specific camera, be sure not to get the one based on incompatible USB chip.
 
Combinations of camera & USB chip listed below have known compatibility issues. If you need an additional USB controller for connecting specific camera, be sure not to get the one based on incompatible USB chip.
* ASUS Xtion (Live) & NEC µPD720200 (USB3) — camera is not properly recognized by system
+
{|
* Sony Playstation Eye & VIA VL800 (USB3) — great number of bad frames and frame drops, loss of device in iPi Recorder
+
|'''Camera'''
 +
|'''USB chip'''
 +
|'''Symptoms'''
 +
|-
 +
|ASUS Xtion (Live)
 +
|NEC µPD720200 (USB3)
 +
|Camera is not properly recognized by system.
 +
|-
 +
|Sony Playstation Eye
 +
|VIA VL800 (USB3)
 +
|Great number of bad frames and frame drops. Camera is invisible to iPi Recorder.
 +
|}

Revision as of 11:18, 22 August 2012

All modern computers (e.g. dual-core and better) based on Intel, AMD and Nvidia chipsets have two high-speed USB (USB 2.0) controllers on board. That should give you enough bandwidth to be able to record with:

  1. 2 depth sensors (MS Kinect or ASUS Xtion)
  2. or 4 cameras at 640x480 (raw Bayer format) at 60 FPS
  3. or 6 cameras at 640x480 (raw Bayer format) at 40 FPS.


You can check how many USB 2.0 controllers you have in the “Universal Serial Bus controllers” section in Device Manager. Operating system will display USB 2.0 controllers as “USB Enhanced Host Controllers” (not to be mistaken with USB 1.0 “USB Universal Host controllers”).

USB controllers.png

You should make sure that you have depth sensors or cameras evenly distributed between available USB 2.0 controllers. For example, if you have 4 cameras, you should connect 2 cameras to first controller and 2 cameras to second controller. Device Manager usually shows USB cameras as “USB Composite Device” at the “Advanced” tab of USB controller properties. If you have too many cameras connected to single USB 2.0 controller, you should re-plug them to different USB ports.

USB hubs

If several devices are connected on the USB hub and working in parallel, then the USB bandwidth is shared among the devices. Connecting all cameras via single USB 2.0 hub is OK only for low resolution video recording (320x240). To be able to record video at 640x480 and 60 frames per second, you should avoid connecting more than 2 cameras via single USB controller.

Potential issues with USB controllers

Some notebook PCs have one of integrated USB 2.0 controllers reserved for docking station. That may effectively halve your USB bandwidth. Desktop PCs should not have such problem.

If you plan getting an additional USB controller, please be aware of potential problems with USB 2.0 controllers available on the market. Many USB 2.0 controllers are based on defective NEC USB 2.0 chip, not capable of standard USB 2.0 speeds. That's a well-known bug specific only to NEC USB 2.0 chip. By contrast, all NEC USB 3.0 chips are good and do not have this problem. Some manufacturers sell what they call a "USB 2.0 ExpressCard" controller for notebook PCs. Many of such ExpressCard controllers are in fact internal USB hubs in ExpressCard form factor. That means they do not add actual USB bandwidth to the system.

If you plan getting additional high-speed USB controller, we strongly recommend that you get a USB 3.0 controller, just to be on the safe side.

When setting up a USB 3.0 controller, make sure you configure it to handle USB 2.0 traffic (as opposed to passing USB 2.0 to integrated USB 2.0 controllers in your chipset). There should be a corresponding setting in driver properties or in BIOS.

Known compatibility issues

Combinations of camera & USB chip listed below have known compatibility issues. If you need an additional USB controller for connecting specific camera, be sure not to get the one based on incompatible USB chip.

Camera USB chip Symptoms
ASUS Xtion (Live) NEC µPD720200 (USB3) Camera is not properly recognized by system.
Sony Playstation Eye VIA VL800 (USB3) Great number of bad frames and frame drops. Camera is invisible to iPi Recorder.
Personal tools