1 UVC枚举过程分析
UVC,全称为:USB video class 或USB video device class。是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,目前已成为USB org标准之一。目前的主流操作系统都已提供UVC设备驱动,如:windows xp sp2、linux 2.4.6、macos10.5,这些系统及之后的版本。所以在这些操作系统上并支持UVC协议的设备,不用安装驱动就可以使用。
本章将对一个UVC摄像头设备进行抓包,做数据分析,从而对PC枚举UVC类设备的过程有一个大概的认识。
1.1 准备工作
“工欲善其事,必先利其器“,在开干之前,我们需要准备一些工具和文档来帮助我们理解和学习UVC的枚举过程。
首先,我们需要一个好用的USB抓包工具,我用的是“Bus Hound”,大家可以自行去网上下载。