USB Video Class Gadget Library - libGuvc

The USB Video Class Gadget Library or libGuvc for short is a platform agnostic library that simplifies the development

The USB Video Class Gadget Library or libGuvc for short is a platform agnostic library that simplifies the development of UVC based gadget devices by encapsulating the most of the UVC communication leaving just the basic setup to the user. It runs on top of the standard UVC driver in the Linux kernel and exposes a friendly interface for the userspace application, taking care of the communication between the user application and the Linux driver stack.

 

The libGuvc library can be integrated on any embedded device and it is independent of the SoC architecture and kernel version. It only requires UVC gadget driver to be enabled in the platform to make it act as a webcam.

 


Among its features, it provides:

  • YUY2, MJPEG and H264 support

  • Extension Units support

  • Isochronous and bulk endpoint support

  • User pointer and MMAP support

USB Video Class Gadget Library - libGuvc

Platforms Supported

NXP i.MX6

NVidia Jetson TX1/TX2

NVidia Jetson Xavier

USB Video Class Gadget Library - libGuvc allows you to easily test the main features of the boards listed below. 

Business Address

RidgeRun,LLC 1307 Shady Ln
Princeton, MN 55371

Phones

USA : 1-800-798-6093

INDIA : +91-9686841064

Copyright© 2019 RidgeRun Embedded Solutions. All Rights Reserved.

vimeo-icon.png
footer-logo.png
twicon.png
youtube-icon.png