The USB 2.0 standard specifies an overall bandwidth of 480 Mbps shared between different transmission modes. uEye cameras use the USB 2.0 bulk mode for transmitting images. This mode uses error correction to ensure correct delivery of the image data, but does not guarantee a fixed bandwidth. To ensure error-free communication with all connected devices at all times, the maximum bandwidth for payload data is limited to 416 Mbps.
Theoretically, up to 50 MB/s of data can be transmitted in this mode, but in practice, this value is hardly ever reached. A high-performance desktop PC can transmit about 40 MB/s, most notebooks or embedded PC systems even less than that.
The overall bandwidth can be increased by the use of USB 2.0 expansion cards. These cards are available for the PCI and PCIe buses and have their own host controller chip.

|
Note on hardware selection
To achieve optimum USB bandwidth, it is important to use a powerful mainboard chipset. The mainboard chipsets from e.g. Intel® or NVIDIA® provide very good results.
If you need recommendations on the most appropriate hardware to use, please contact uEye Support.
|
|

|
Note on image content and bandwidth usage
For USB cameras, you can use a white test image to check the camera's maximum load on the USB bus. Due to the transmission process, completely white camera images require a somewhat more bandwidth on the USB bus than completely black images.
|
|