Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Silicon Vendors
  • Support
  • About Us
  • Blog
  • Forum
  • Search
  • Jobs
  • Newsletter
  • Blog
  • Contact
  • Shop
  • emUSB-Device
  • Video

    Video class

    Easily transmit video via USB. Send video data to the host.
    Simple and driverless! Plug-and-play on any operating system.

    Contact us
    Downloads
    Documentation
    SEGGER emUSB-Device
    1. 1.Key features
    2. 2.Application Samples emUSB-Device Video
    3. 3.Technical details
    4. 4.Try it now
    5. 5.Components

    Overview

    Using emUSB-Device Video, an embedded device can transmit video data to a host, be it from a dedicated camera peripheral, from a storage medium or generated by the application. emUSB-Device Video allows the device to handle video data irrespective of the available hardware, for example pre-recorded instruction videos can be played from a hardware without a camera.

    webcam camera

    Typical Applications

    The video class is the foundation for any embedded device handling video data.

    Typical applications include webcams, professional cameras or video processing equipment.

    YouTube Cover Website emUSB Device Video

    Enhance your embedded device with video capabilities!

    Key features

    • USB Video Device class (UVC) V1.1 implementation.
    • Send video to the host
    • Multi-platform, no drivers needed on Linux, macOS or Windows
    • High performance
    • Small footprint

    Application Samples emUSB-Device Video

    camera 2

    Camera

    webcam

    Webcam

    Technical details

    SEGGER’s implementation of the USB Video Class V1.1 is designed with minimal resource usage in mind, especially targeted to embedded devices. The implementation supports the usage of a “camera” (output video terminal).

    The Video class supports the uncompressed frame format (YUV422), multiple resolutions and still image capture.

    SEGGER UVC Windows
    emUSB-Device Video class on Windows 10 in "Camera".
    SEGGER UVC Screenshot
    emUSB-Device Video class on Ubuntu 19.04 in "Guvcview".
    webcam macOS
    emUSB-Device Video class on macOS 10.13.2 in "Quick Camera"

    Try it now

    Download the emUSB-Device Video demo for the emPower board:

    • Take the pre-converted sample video ../Doc/video.yuv
      OR
      Convert any video using ffmpeg:
      ffmpeg -i SeggerDemo_sample_app_project_v3.mp4 -pix_fmt yuyv422 -c:v rawvideo -an -s 640x480 -r 15 video.yuv
      You can add -t 5 before -i to reduce the duration to 5 seconds.
    • Copy the filevideo.yuv onto a SD card
    • Program the emPower with the video application using Embedded Studio
    • Insert the SD card into the emPower board
    • Connect the HS USB connector to your PC
    • Use a webcam viewing program to see your video

    Download sample video project for emPower board

    SEGGER emPack - emPower 500

    Components

    Components required to use the Video class:

    • emUSB-Device Video
    • emUSB-Device core
    • emUSB-Device target driver

    Resource usage

    • User manual
    • List of downloads
    • Update notification
    • Pricing
    • Support
    • Silicon vendor resources

    Headquarters

    SEGGER Microcontroller GmbH

    Ecolab-Allee 5
    40789 Monheim am Rhein, Germany
    info@segger.com
    Tel.: +49-2173-99312-0
    Fax: +49-2173-99312-28

    Locations

    USA: SEGGER Microcontroller Systems LLC

    Boston area
    101 Suffolk Lane
    Gardner, MA 01440, USA
    us-east@segger.com
    Tel.: +1-978-874-0299
    Fax: +1-978-874-0599

    Silicon Valley
    Milpitas, CA 95035, USA
    us-west@segger.com
    Tel.: +1-408-767-4068

    China: SEGGER Microcontroller China Co., Ltd.

    Room 218, Block A, Dahongqiaoguoji
    No. 133 Xiulian Road
    Minhang District, Shanghai 201199, China
    china@segger.com
    Tel.: +86-133-619-907-60

    ISO 9001 certified

    ISO 9001

    30+ years of experience

    First-class embedded software tools since 1992
    • Imprint
    • Disclaimer
    • Code of Conduct
    • Privacy Policy
    © 2025 SEGGER - All rights reserved.