论文部分内容阅读
基于USB协议的数字视频设备的开发,以前一直没有一个统一的标准,每个厂商因此自己制定基于USB的视频协议,以此来开发相应的硬件设备和驱动程序,由此造成的最明显的一个后果是每个设备厂商必须开发自己的基于Windows操作系统的驱动程序,因而造成了不同厂商的设备与操作系统的不兼容性。
本论文以USB视频类协议为标准,进行相关项目的技术研发。整个系统分为两部分,一部分是设备端,也就是带有USB接口的数字摄像机,在这里我们称之为Firmware;另一部分是PC端的基于Windows操作系统的驱动程序。项目的主要内容包括:开发设备端的驱动程序,实现基于基本USB协议的视频设备向基于USB视频类协议的标准转换;开发PC端的基于Windows操作系统的内核流模式的驱动程序,实现USB设备与PC之间的通信。
本文主要分四部分。第一章研究并提出了系统总体方案及本课题任务描述;第二章介绍了相关的USB技术;第三章介绍了USB视频类协议的相关知识,以及在嵌入式系统(ElateOS)下USB设备视频功能的实现;第四章详细介绍了Windows下WDM驱动程序的开发方法,以及设备端在Windows系统下驱动程序的设计与实现。