Typical applications for the new video class include digital still cameras, video cameras, webcams, and any other devices that play video or provide animated video content for illustration or instruction. The video class can also be used for devices that do not have their own display. Common uses include systems that rarely require a display, such as motors or solar inverters, and systems with separate display units, such as washing machines, where the main processor controls the machine and is connected to a host that displays the video on a display.
The video class belongs to the emUSB-Device product line and complements the existing range of available add-ons. emUSB-Device is a USB device stack that has been specially developed for embedded systems. The USB stack runs on any microcontroller and is platform-independent. The flexible USB device stack allows the user to create cross-class devices in which almost any combination of the available USB classes is possible. emUSB-Device provides the application developer with classes for the Media Transfer Protocol, Mass Storage Device, MSD-CDROM, Audio, Video, Human Interface Device, CDC-ACM (serial interfaces), IP-over-USB (CDC-ECM and RNDIS) and printer. By using bulk transfers for a simple and fast communication without protocol overhead, it is also possible to define user-defined communication interfaces. emUSB-Device complies with the USB standard.
More information: https://www.segger.com/products/connectivity/emusb-device/