USB video device class

The USB video device class (also USB video class or UVC) is a USB device class that describes devices capable of streaming video like webcams, digital camcorders, transcoders, analog video converters and still-image cameras.
The latest revision of the USB video class specification carries the version number 1.5 and was defined by the USB Implementers Forum in a set of documents describing both the basic protocol and the different payload formats.
Devices.
Webcams.
Webcams were among the first devices to support the UVC standard and are currently the most popular UVC devices.
TV receivers and video recorders.
UVC v1.5 supports transmission of compressed video streams, including MPEG-2 TS, H.264, MPEG-4 SL SMPTE VC1 and MJPEG.
Revision history.
For detailed history on releases, see the revision history section of the published USB UVC documents, available from the USB.org page.