基于USB2.0的高分辨率数字摄像头设计
[09-12 17:49:02] 来源:http://www.88dzw.com 单片机学习 阅读:8314次
文章摘要:USB设备驱动程序的设计是基于WDM(驱动程序模型)并采用分层模型来进行。应用程序通过调用Windows API函数来进行的对WIN32子系统进行WIN32调用,并通过I/O管理器产生IRP(I/O请求包),然后传递给USB驱动程序,接着再由驱动程序执行相应的操作,并将结果返还给I/O管理器。用DriverEntry可设置整个系统的回调例程,当添加一个新设备和IRP需要发送到驱动程序时,通过内核可调用这些例程。下面是DriverEntry例程的简要内容:DriverObject->DriverExtension->AddDevice=VcameraAddDevice;DriverObject-
基于USB2.0的高分辨率数字摄像头设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.comUSB设备驱动程序的设计是基于WDM(驱动程序模型)并采用分层模型来进行。应用程序通过调用Windows API函数来进行的对WIN32子系统进行WIN32调用,并通过I/O管理器产生IRP(I/O请求包),然后传递给USB驱动程序,接着再由驱动程序执行相应的操作,并将结果返还给I/O管理器。用DriverEntry可设置整个系统的回调例程,当添加一个新设备和IRP需要发送到驱动程序时,通过内核可调用这些例程。下面是DriverEntry例程的简要内容:
DriverObject->DriverExtension->AddDevice=VcameraAddDevice;
DriverObject->DriverUnload=VcameraUnload;
DriverObject->MajorFunction[IRP_MJ_CREATE]= VcameraCreat;
DriverObject->MajorFunction[IRP_MJ_CLOSE]= VcameraClose
DriverObject->MajorFunction[IRP_MJ_READ]=VcameraRead
DriverObject->MajorFunction[IRP_MJ_WRITE]=VcameraWrite
……
实际上,USB客户驱动程序中包含大量的例程,也对Windows DDK工具下开发USB客户驱动程序的方法和过程作了详细的介绍。
4 小结
目前,笔者已经开发出样品,并且在一些应用程序上进行过测试,获得了很好的效果,其分辨率高达1280×1024。
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
《基于USB2.0的高分辨率数字摄像头设计》相关文章
- › 基于USB2.0的轨道电路信号车载采集与分析系统
- › 基于USB接口电路的远程电压监测系统
- › 基于USB2.0的高速图像传输系统设计
- › 基于USB2.0的红外数据传输系统的设计与实现
- › 基于USB传输及CMOS图像传感器的指纹识别仪的实现
- › 基于USB2.0的高分辨率数字摄像头设计
- 在百度中搜索相关文章:基于USB2.0的高分辨率数字摄像头设计
- 在谷歌中搜索相关文章:基于USB2.0的高分辨率数字摄像头设计
- 在soso中搜索相关文章:基于USB2.0的高分辨率数字摄像头设计
- 在搜狗中搜索相关文章:基于USB2.0的高分辨率数字摄像头设计
分类导航
最新更新