Files
OpenIris-ESPIDF/components/usb_device_uvc

Component Registry

NOTE. This is a modified version of the original esp-idf component, suited to our needs.

USB Device UVC Component

usb_device_uvc is a USB UVC device driver for ESP32-S2/ESP32-S3, which supports streaming JPEG frames to the USB Host. User can wrapper the Camera or any devices as a UVC standard device through the callback functions.

Features:

  1. Support video stream through the UVC Stream interface
  2. Support both isochronous and bulk mode
  3. Support multiple resolutions and frame rates

Add component to your project

Please use the component manager command add-dependency to add the usb_device_uvc to your project's dependency, during the CMake step the component will be downloaded automatically

idf.py add-dependency "espressif/usb_device_uvc=*"

Examples