> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/devices-and-communications/camera-usage/usb.md).

# USB

USB cameras are the simplest way to get a live image into AugeLab Studio. Most webcams and many industrial USB cameras that expose a **UVC** interface work out of the box.

## Quick start

1. Plug in the camera (prefer a direct USB port, not a hub).
2. Close other apps that may be using the camera (Teams/Zoom/browser tabs).
3. In AugeLab Studio, add **Camera USB** and click **Scan Connected USB Cameras**.
4. Select the camera and activate it.

![USB Camera Usage](/files/2z694b75eQcfUjqwsYey)

## Which USB block should I use?

* **Camera USB** (recommended starting point): simple UI scanning and selection.\
  Block reference: [Camera USB](/function-blocks/blocks-reference/input-output/image-inputs/camera-usb.md)
* **Camera USB Vidgear**: alternative capture backend if you have compatibility issues.\
  Block reference: [Camera USB Vidgear](/function-blocks/blocks-reference/input-output/image-inputs/camera-usb-vidgear.md)
* **Camera USB External**: advanced control via inputs (index, resolution, exposure).\
  Block reference: [Camera USB External](/function-blocks/blocks-reference/input-output/image-inputs/camera-usb-external.md)

<details>

<summary>Tips for stable FPS</summary>

* Start with a lower resolution (e.g., 640×480) and increase gradually.
* Avoid USB hubs and long cables; use USB 3 ports when available.
* If you need multiple USB cameras, prefer separate USB controllers (different ports can still share a controller).

</details>

<details>

<summary>Troubleshooting</summary>

* **No cameras found**: verify Windows can see the camera (Device Manager); reconnect the camera; try a different USB port.
* **Black/blank frames**: release and re-activate the block; close other apps using the camera.
* **Wrong camera picked**: scan again and try a different camera index/selection.

</details>
