自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 USB驱动开发(5)--USB连续读取器

KMDF提供一个连续读取器(continuous reader)来实现连续从USB管道中读取数据。连续读取器保证读请求对于管道一直都有效,这个就可以一直从设备中获取数据。 KMDF实现 KMDF驱动程序为输入管道配置连续读取器要在以下函数中实现特定代码: l  EvtDevicePrepareHardware回调函数必须调用方法WdfUsbTargetPipeConfigContinuous

2012-08-25 12:45:49 1270

原创 USB驱动开发(4)--传输USB I/O请求

要传输一个I/O其扭曲给USB I/O目标,驱动程序需要做以下步骤: l  创建一个请求或使用WDF框架提供的请求; l  创建请求需要的存储对象和缓存; l  格式化请求; l  如果需要,给请求指定一个I/O完成回调函数; l  发送请求。 WDF提供了USB特定的方法来格式化请求,发送某种类型的请求和获取完成数据。 5.1 KMDF 异步请求 要传输一个I/O其扭曲给USB

2012-08-25 12:30:16 6217 1

原创 USB驱动开发(3)--配置USB I/O目标

除了请求控制管道外,别的IO请求必须在USB设备功能驱动配置之后才能进行。根据设备的不同设计,配置可以涉及以下一个或多个步骤: l  获取当前配置的信息,例如有多少个接口; l  获取接口对象; l  如果接口支持多个设置,为每个接口选择一个可选设置; l  获取每个接口的管道; 如果设备支持支一个接口而且接口只有一个设置,大多数步骤都可以省略,而只是简单的获取管道。 在后面的基于ST

2012-08-25 11:03:23 3604

原创 USB驱动开发(2)--USB I/O Targets

USB设备WDF驱动可以使用UMDF和KMDF。他都提供的专门的USB I/O目标来支持USB驱动程序的实现。WDF定义三种对象类型来使用USB I/O目标: l  USB目标设备对象代表一个USB设备,并提供方法来检索设备的相关信息,并发送控制请求给设备; l  USB接口对象代表一个单独的接口,并支持驱动程序选择可选设置和获取设置的相关信息的方法; l  USB目标管道对

2012-08-17 12:30:14 2603

原创 USB驱动开发(1)--简介

Windows Driver Foundation(WPF)的首要设计目标使驱动模型在新硬件的支持上能够简单的实现。第一个专门输入/输出(I / O)目标是在用户模式驱动程序框架(UMDF)和内核模式驱动程序框架(KMDF)是特定的硬件和支持USB设备。通过使用Windows USB 设备协议栈,为USB设备写一个功能齐全的Windows驱动。 USB设备使用起来是很简单的,但是其编程是

2012-08-17 10:40:24 1349

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除