A classe de dispositivo de vídeo USB (também chamada de classe de vídeo USB para UVC curto ) é um protocolo para gerenciar dispositivos eletrônicos de vídeo por meio de portas do tipo USB . Permite a gestão de streams de vídeo em diferentes codificações, imagens fixas, bem como o controlo dos dispositivos que o permitem.
A última revisão das especificações da classe de vídeo USB é a versão 1.5 e foi definida pelo USB Implementers Forum.
As câmeras foram os primeiros dispositivos a usar o padrão UVC. As webcams devem estar em conformidade com o padrão UVC para serem autorizadas a afixar o logotipo do Windows Vista .
O Windows XP oferece suporte básico para a classe de dispositivo de vídeo USB desde o Service Pack 2 . No entanto, a maioria dos fabricantes fornece seus próprios drivers para atender às capacidades do produto em questão.
O Windows Vista fornece gerenciamento UVC nativo com um driver incluído.
A classe de vídeo USB é suportada pelo Linux graças ao driver Linux para o UVC. Nem tudo está totalmente operacional, no entanto, o esforço tem se concentrado principalmente em webcams.
O driver foi integrado ao kernel desde a versão 2.6.26.
O Mac OS X suporta UVC nativamente graças a um driver UVC integrado desde a versão 10.4.3, bem como compatibilidade com iChat desde a versão 10.4.9.
O PlayStation 3 também traz suporte para webcams compatíveis com UVC com a versão 1.54 de seu firmware.
O Solaris também oferece suporte para webcams uvc na forma de um driver para OpenSolaris. O driver foi integrado ao Solaris Express desde a versão 56.