uvc是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准。主流操作系统如Windows XP SP2 and later、Linux 2.4.6 and later、MacOS 10.5 and later都已提供UVC设备驱动,因此符合UVC规格的硬件设备在不需要安装任何的驱动程序下即可在主机中正常使用。使用UVC技术的包括摄像头、数码相机、类比影像转换器、电视棒及静态影像相机等设备。
UVC功能:
UVC设备都是多Interface设备,这点同普通的u盘不同。UVC设备最起码有两个Interface,VideoControl Interface和VideoStream Interface; 这也是最常见的UVC设备。Spec明确要求一个具有可用的,具有实际UVC功能的设备要有一个VC Interface,一个或多个VS Interface。VCInterface用于进行配置、操控、设置UVC设备进入不同的功能状态,而VSInterface则负责视频数据流的传输;完整的UVC功能需依赖VS,VC Interfaces的配合才能实现。