超声波流量计 超声波换能器性能开发及设计与实现五十五
4.4.5设备驱动程序
设备驱动程序介于硬件与用户应用软件之间,(超声波流量计)为应用程序访问硬件设备提供了统一的软件接口。驱动程序将使应用程序以一种规范的方式访问硬件,而不必考虑具体设备的物理连接、信号传输、信令控制以及与一个设备进行通信所需要的协议等细节。USB驱动程序处于应用程序和设备端固件之间,使操作系统识别USB设备,并建立起主机端和设备端之间的通讯,是用户访问设备的接口。
CYPRESS公司提供了通用的驱动程序(ezusb.sys),可用于基于EZ-USB FX2系列的芯片,能够完成基本的USB通信任务,用户也可以使用相关驱动开发工具经行定制开发。考虑到开发进度和系统功能实现的要求,设计中使用了CYPRESS公司提供的通用驱动程序。首先将ezusbsys.h文件拷贝到应用程序工程目录下,并添加到头文件列表中,然后将USBD PIPE INFORMATION和USBD INTERFACE INFORMATION类型添加到所建工程的头文件中,这样就可以通过应用程序来读写USB设备了。
在头文件ezusbsys.h中,包含有块传输的结构和IOCTL代码的定义,其中,BULK 11乙气NSFER CO册己OL用于控制块传输,IOCTL EZUSB BUUWRITE用于主机向USB设备发送块数据,IOCTL 用于主机读取设备发出的块数据。
超声波流量计