微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 简易USB接口卡的设计和实现

简易USB接口卡的设计和实现

时间:04-21 来源:微计算机信息 点击:



  图4-2WDM型的USB驱动体系框架

  DeviceIoControl(

  HANDLE hDevice,

  DWORD dwIocontrolcode,

  LPVOID IpInBuffer,

  DWORD nInBuffersize,

  LPVOID IpOutBuffer,

  DWORD nOutBuffersize,

  LPDWORD IpBytysReturned,

  LPOVERLAPPED IpOverLapped

  );

  NTSTATUS JXQIF::AddDevice(PDEVICE_OBJECT Pdo)

  {

  JXQIFDevice * pDevice = new (

  static_cast(KUnitizedName(L"JXQIFDevice", m_Unit)),

  FILE_DEVICE_UNKNOWN,

  NULL,

  0,

  DO_BUFFERED_IO

  )

  还有CreatFile,ReadFile,WriteFile,CloseFile 等。



  图4-3应用程序的一个基本主界面。

  五、结论

  本文作者的创新点为对USB驱动程序进行了很好的裁减,而且配合上位机软件进行了传输速度的判断和选择,且结合实际的高速和低速采集系统做出了两种速度的选择。此接口卡留有多余的控制接口可以进行再扩展,可以实现对PROM、FPG进行读取,可以实现大容量存储的高速读取。此采集卡留有插槽可以在采编器和一些存储器上简单的插接就可以和电脑的USB口进行通信了。文章介绍了应用CY7C68013 USB接口芯片做一个简单的USB接口卡,以及对其程序的实现结构做了个大体的介绍和本设计的硬件实现工作做了个详细介绍,经过实验室的应用得出CY7C68013 USB接口芯片做简易USB接口卡到应用程序的开发是比较简接和方便,且可以达到较高的数据传输速度,而且系统的稳定性好和易于扩展。随着USB 技术的不断发展和完善,已经使其逐渐成为先进总线接口技术的标志和方向。

  参考文献:

  1  J an Axelson. USB 大全. 北京:中国电力出版社,2001.

  2  Chris Cant . Windows WDM 设备驱动程序开发指南. 北京:机械工业出版社,2003

  3  KAURA V1 , BLASKO V1Operation of a phase Locked Loop System Under Distorted Utility Conditions 1IEEE Transactions On Industry Applications ,1997 ,33(1) ,58 - 631

  4  Chris Cant . 孙义马莉波国雪飞译,WindowsWDM设备驱动程序开发指南,北京:机械工业出版社 ,2000

  5 魏来,董燕.程控交换实验系统USB接口设计[J].微计算机信息,2004年,第九期

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top