Blog

USB bandwidth for a product demo: what to check

Check whether a USB hub, cable, or busy port is limiting your demo camera, and learn what a browser camera test can and cannot prove.

Daniel HayesHardware tests 5 min read

Your webcam looks smooth on its own, then stutters when you connect a capture device, microphone, or other gear. Before changing your whole setup, check whether the camera behaves differently on another USB connection and whether the problem follows the camera, hub, or workload.

The Camera Test shows a live preview, resolution, and frame rate in your browser. It cannot measure USB bus bandwidth directly, but it can help you compare the camera under consistent conditions before a product demonstration.

Check the camera and USB connection

  1. Open the Camera Test and allow camera access when your browser asks. Close other video or camera apps first, since they may already be using the camera.
  2. Leave the camera in the same position and lighting. Watch the preview and note the displayed resolution and frame rate. Give the preview a short time to settle.
  3. Connect the camera directly to a USB port on the computer instead of through a hub or dock. Reload the test if needed, allow access again, and compare the preview and readings.
  4. Reconnect the hub and any devices you plan to use during the demo, one at a time. Check whether the preview changes when a particular device or connection is added.

Use the same camera, lighting, browser, and test page for each comparison. A change in one condition at a time makes the result easier to interpret. If the product demo will run in a meeting or recording app, test the camera in that app too. A browser preview is useful, but it is not a substitute for checking the actual presentation setup.

What the result means

The camera stays smooth on both connections

Your current camera workload appears to work on the hub and direct port. That does not prove every device can share the connection without trouble, but it is a useful sign for this camera and test. Check the full demo with all equipment connected before presenting.

The preview improves when connected directly

The hub, dock, cable, or another device on that path may be contributing to the problem. USB devices can share capacity through a hub or controller, but a browser camera test cannot identify the exact USB bottleneck. Keep the camera directly connected if that gives a stable preview, then add other devices one at a time.

The frame rate changes, but the resolution does not

The camera may be delivering fewer frames per second, or the browser may be scheduling or processing the preview differently. Low light can also affect a camera's frame rate as it adjusts exposure. Compare again in steady lighting, and check the same camera in your demonstration app.

The camera is missing or the preview is black

This is not proof of a bandwidth limit. The browser may lack permission, another app may be using the camera, or the camera may not be connected properly. Check access and reconnect the device before comparing USB performance.

The preview is poor on every port

Look beyond the hub. The camera, cable, browser, lighting, or computer workload could be responsible. Close unnecessary apps and repeat the test. If the camera works in the browser but not in your demo app, check the app's selected camera and video settings.

How to make the setup more reliable

  1. Connect the camera directly. For an important demo, plug the webcam into the computer rather than a monitor hub, keyboard hub, or dock. A direct connection removes one link from the setup.
  2. Unplug devices you do not need. Disconnect unused capture devices, storage drives, and adapters from the same hub. Reconnect them one at a time to see whether the camera preview changes.
  3. Try another USB port and cable. Use a port on the computer and a cable suited to the camera. A USB-C connector does not guarantee a particular data speed, and port colors are not a reliable guide across computers.
  4. Lower the camera workload if the app allows it. In your demonstration or recording app, try a lower camera resolution or frame rate. The camera test itself shows what the browser receives, not which settings another app uses.
  5. Close apps that may hold the camera. Quit meeting, recording, and camera apps, then reopen the one you need. On Windows 11, check Settings › Privacy & security › Camera and allow camera access for the apps you use. On macOS, check System Settings › Privacy & Security › Camera and allow your browser or demo app.
  6. Restart the computer and retest. This can clear a stuck camera session or connection state. Repeat the direct-port comparison before adding the hub and other devices back.

Why the connector alone does not tell you the speed

USB-C describes the shape of a connector, not the data speed it supports. A port, cable, hub, and camera all affect the connection, and the slowest relevant part can limit the path. Some ports that look different may also share internal resources, so switching ports is a useful comparison, not a guarantee that the devices are on separate USB controllers.

Camera data rates depend on settings and how the camera sends its video. A compressed camera stream can use less bandwidth than an uncompressed stream at the same resolution and frame rate. The Camera Test reports the browser's camera preview details, not the amount of USB traffic or the maximum capacity of a port.

Nothing you record in the Camera Test is uploaded. The preview is there to help you check the camera on your device.