UVC-dat

USB video V1.1 compliance (UVC)

Understanding UVC Signal (USB Video Class)

What is UVC?

UVC (USB Video Class) is a standard that allows USB video devices, such as webcams and capture cards, to communicate with computers without requiring additional drivers.

Key Features

  • Plug-and-Play: Works on Windows, macOS, and Linux without extra drivers.
  • Standardized Video Formats: Supports MJPEG, YUV, H.264, and more.
  • Common in Webcams & Capture Cards: Many USB cameras and HDMI-to-USB devices use UVC.
  • Bandwidth-Limited: Resolution and frame rate depend on USB speed.

Applications

  • Video conferencing (Zoom, Skype)
  • Streaming & recording (OBS, VLC)
  • USB-based microscope & endoscope cameras

Limitations

  • Higher resolutions (e.g., 4K 60fps) may not be supported over USB 2.0.
  • Some UVC devices may have limited control over exposure, white balance, and focus.

Checking UVC Compatibility

On Linux, you can check if a device supports UVC with:

lsusb | grep -i uvc

USB

Works with USB webcams and UVC-compatible cameras.

More flexible but may have higher latency and lower performance compared to CSI.

Requires drivers if the camera isn't UVC-compliant.

Android APPs

USB Camera