【VB开源代码栏目提醒】:本文主要为网学会员提供“Windows98Me2000 - 毕业设计”,希望对需要Windows98Me2000 - 毕业设计网友有所帮助,学习一下!
北京阿尔泰科贸有限公司 软件版本4.1 发行时间2000年2月 1 USB2006 Windows98/Me/2000 驱 动 程 序 使 用 说 明 书 目 录 第一章 版权信息 第二章 驱动程序功能概述 第三章 USB设备优越性分析 第四章 USB设备即插即用驱动程序安装 第一节 Windows98、Me环境下USB设备及驱动程序安装 第二节 Windows2000环境下USB设备及驱动程序安装 第三节 USB接口程序及测试、示范程序的安装 第四节 USB设备软件测试系统的介绍 第五节 本驱动程序软件的关键文件 第五章 USB设备专用函数接口介绍 第一节 USB2006设备操作函数 第二节 USB设备专用函数 第三节 辅助函数硬件参数设置、保存、读取函数原型说明 第六章 公共接口函数介绍 第一节 公用接口函数列表 第二节 公用接口函数原型说明 第七章 硬件参数结构 第一节 AD硬件参数介绍USB2006_PARA_AD 第二节 开关数字量输出参数USB2006_PARA_DO 第三节 数字开关量输入参数USB2006_PARA_DI 第八章 数据格式转换与排列规则 第一节 如何将AD原始数据LSB转换电压值Volt 第二节 关于采集函数的InUserRegion缓冲区中的数据排放规则 第三节 关于测试应用程序创建并形成的数据文件格式 第九章 上层用户函数接口应用实例 第一节 怎样使用ReadDeviceAD函数直接取得AD数据 第二节 高速数字I/O输入输出 第十章 基于USB总线的大容量连续数据采集详述 附录A LabView/CVI图形语言专述 第一章 图形化编程语言LabVIEW环境及其开放性 第二章 LabView驱动程序接口 第一节 内嵌式驱动程序介绍 第二节 内嵌式驱动器的原型说明 第三节 如何使用我公司的现有的驱动接口直接创建外挂式设备驱动器 第四节 如何使用我公司为用户已定制好的外挂式驱动器 第五节 如何在LabView中用上层函数实现AD采集 第六节 怎样用上层函数实现开关量输入输出操作 提醒用户 通常情况下WINDOWS系统在安装时自带的DLL库和驱动不全所以Win95/NT设备驱动程序使用说明书 2 您不管使用那种语言编程请您最好先安装上Visual C6.0版本的软件方可使我们的驱动程序有更完备的运行环境。
北京阿尔泰科贸有限公司 软件版本4.1 发行时间2000年2月 3 第一章 版权信息 本软件产品及相关套件均属北京市阿尔泰科贸有限公司所有其产权受国家法律绝对保护除非本公司书面允许其他公司、单位及个人不得非法使用和拷贝否则将受到国家法律的严厉制裁。
您若需要我公司产品及相关信息请及时与我们联系我们将热情接待。
第二章 驱动程序功能概述 第一节 连续不间断大容量采集存盘 在虚拟仪器、实验室数据分析、医疗设备、记录仪等诸多研究和应用领域中对数据的要求很高一方面数据容量较大如几百兆甚至几仟兆另一方面采样速度都较高如100KHz、200KHz、300KHz等更重要是要求在高速长时间的采集数据过程中不能丢掉一个点必须全部存入硬盘同时还要进行一些点的抽样分析这在DOS环境中实现起来就有较大的难度就更别说在Windows这样的多任务环境中对于Windows多任务机制请参阅有关Windows手册。
大家知道Windows的各应用程序总是不断地被任务调度器调度循环处在睡眠、排队、就绪、触发运行等状态中。
Win95任务之间的切换密度至少大于1毫秒那么如果要以100KHz频率采样即每10微秒就得传输一个数据很显然有大量的数据在传输中由于任务之间的切换而被丢失掉。
这就是基于Windows客户程序在传统模式下高速连续采集传输数据时所具有的局限性。
为了突破这种局限性就得采用别的办法如非客户程序、内核程序、驱动程序如VxD、微
代码等再加上我们所掌握的新技术如内存映射、直接写盘技术以及独有的设计思想便可以很好的解决这些问题。
从2000年9月开始已有部分用户实际使用反映良好。
我们自己也经过全面测试比如在Windows98下使用USB2006模板且软件协议为USB1.1版本实际结果是以150KHz频率双通道采集正弦波且存盘写满整个硬盘近4000兆数据其时间长达好几个小时随后再读盘回放磁盘数据整个波形没有发现任何串道、断点和畸形状。
如果使用USB2.0版本其速度度会更快。
第二节 后台工作方式 我们的驱动程序为用户提供了后台工作方式进行数据传输这样可以保证您的前台应用程序能实时高效的进行数据处理。
后台方式的特点是在进行数据采集和传输过程中不占用客户程序的任何时间当采集的数据长度达到客户指定的值时便触发客户事件客户程序接受该事件便开始进行数据处理。
在数据处理的同时驱动程序依然在进行下一批数据的传输即实现了并行操作极大的提高了数据的吞吐量和计算机系统的整体处理能力。
第三节 与设备无关性 通过总结各数据采集卡的的共同特点设计了完全一致的接口方式可以让您的应用程序不仅能适应您所购买的我公司第一种产品同时也能不经修改地适应我公司的其他同类产品如USB2006、USB2006、USB2002等众多产品其AD数据采集部分的软件接口是完全一致的。
所以可以保证您的应用程序在我们的硬件产品基础上极为容易地进行功能和应用扩展节省您的大部分软件投资极大的缩短工程开发周期。
第四节 驱动程序的坚固性 我们的驱动程序都是经过严密彻底的测试和验证并经部分用户试用之后确认没有任何问题后才予以正式发行的所以当您使用起来应该有十足的安全感。
第五节 驱动程序特点 由于我们的驱动程序均采用动态虚拟技术Windows 98微内核
代码Windows 2000以及WDM标准格式因此可动态装载和卸载而且可以重入即可实现多道任务同时访问硬件设备的功能。
这样可以保证您的软硬件资源可以被充分有效的利用。
第六节 函数接口数量 我们提供的驱动程序用户接口不象有些公司提供的多达上百个函数使您眼花缭乱、不知所从。
我们所提供的关键函数实际上只有不到5个其它的都是一些辅助性的函数用户可用可不用。
其原因是我们把所有复杂的大量的工作为您一一解决尽可能地把复杂的问题封装在驱动程序内部但同时也不缺乏灵活性故而使您编程容易、使用方便。
通常情况下您稍稍熟悉一下我们的设备驱动程序说明书您花上一刻钟时间便可以用我们的驱动程序接口编写出对设备访问的基本
代码。
第七节 安装程序特点 Win95/NT设备驱动程序使用说明书 4 关于驱动程序的安装方式我们采用大多数Windows应用程序所使用的标准模式因而简捷、方便、直观。
您只需执行安装盘上的Setup.exe启动文件即可进行驱动程序的安装工作。
在安装过程中您设置好安装目标路径以及文件夹名称等信息后安装程序便自动而又快捷地为您安装好驱动程序随后您便可以用驱动程序接口编写应用程序或用我们提供的简易测试程序测试设备了。
第八节 多语言编程环境 本系统提供Visual CC Builder Visual BasicDelphi LabView/CVI的函数接口使您完全可以根据自己的需要和喜爱选择合适的编程语言。
请记住您得使用32位编程模式。
另外局于编幅所限。
第九节 为Visual Basic环境提供直接的多线程支持 在
VB环境中进行各种实时控制和用户级后台操作不用子线程那简直是不可想象的事情。
但是在通常情况下要在
VB环境中实现多线程操作并不象VC那么容易了。
往往要相当复杂的对象操作而且很不具有灵活性。
但是有了我们的驱动程序支持使这件事变得极为容易甚至比VC还要容易。
比如执行CreateVBThread函数跟上hThread和NewRoutine两个参数即可创建线程对象并获得对象句柄随后便可用ResumeThread函数启动子线程。
在
VB应用程序中可以创建任意多个子线程。
第十节 跨平台设计 至今Windows98与Windows 2000是两大主流操作系统它们各有其优点但随着计算机的进一步网络化以及追求高可靠性和高稳定性Windows2000将成为用户更好的操作系统。
所以我们尽力做到了跨平台设计使您的用户程序基本不作修改就象Microsoft Word软件一样便可运行在其他平台上。
第十一节 自动卸载功能 在您已安装了本软件系统后如果不再准备使用本系统您可以通过我们为您提供的组件unInstallShield从Windows系统中自动卸载本软件系统。
第十一节 LabView/CVI支持 LabView/CVI是美国国家仪器公司National Instrument的虚拟仪器开发平台特别是基于图形化编程的LabView语言在测量、工控、虚拟仪器方面受到广大工程师和用户的青睐。
其全球销售量仅次于C语言。
我们自主开发的硬件PCI、USB、ISA总线系列产品提供了基于LabView的驱动软件接口模块与LabView软件平台完全兼容让您轻松实现图形化编程。
第十二节 所提供的组件 如果您采用Typical安装选项那么您一般可以得到我们为您提供的如下组件 Hardware Help 硬件使用说明Word帮助文档 ReadmeFile 安装目录等信息简介 Setup关于硬件参数设置的应用程序 Software Help 软件使用说明Word帮助文档 Test Application 基于Microsoft Visual C
代码的硬件测试应用程序 Visual C Sample Microsoft VC演示程序这个程序对驱动程序演示说明最全面 Visual Basic Microsoft
VB演示及接口程序文件Driver.Bas C Builder Borland C Builder演示程序 Delphi Borland Delphi演示及接口程序文件Driver.Pas LabView 美国国家仪器公司National Instrument的虚拟仪器开发平台的演示程序及接口模块程序 UnInstallShield 本软件卸载应用程序 第三章 USB设备优越性分析 第一节 USB接口规范 现在电脑系统连接外围设备的接口并无统一的标准如键盘用PS/2接口连接打印机要用25针的并行接口鼠标则要用串行或PS/2接口。
USB则将这些不同的接口统一起来使用一个4针插头作为标准插头。
通过这个标准插头采用菊花链形式可以把所有的外设连接起来并且不会损失带宽。
北京阿尔泰科贸有限公司 软件版本4.1 发行时间2000年2月 5 USB规范中将USB分为五个部份控制器、控制器驱动程序、 USB芯片驱动程序、USB 设备以及针对不同USB设备的客户驱动程序。
根据设备对系统资源需求的不同在 USB规范中规定了四种不同的数据传输方式 等时传输方式Isochronous、中断传输方式Interrupt、控制传输方式Control和批Bulk传输方式这些传输方式各有特点分别用于不同的场所。
USB需要主机硬件、操作系统和外设三个方面的支持才能工作。
目前主板一般都采用支持USB功能的控制芯片组而且也安装了USB接口插座。
Windows98操作系统内置了对 USB功能的支持但WindowsNT尚不支持USB。
目前已经有数字照相机、数字音箱、数字游戏杆、打印机、扫描仪、键盘、鼠标等很多USB外设问世。
比如我公司研制生产的基于USB接口的各种数据采集卡及工业控制卡也早已投放市场反映良好。
现在在医疗、振动、监控、虚拟仪器、科研实验室、工业生产现场等领域已得到了较为广泛的运用。
随着大量的支持USB的个人电脑的普及以及Windows98的广泛应用USB逐步成为PC机的一个标准接口已经是大势所趋。
最新推出的PC机几乎100支持USB另一方面使用USB接口的设备也在以惊人的速度发展。
USB是英文Universal Serial Bus的缩写中文含义是“通用串行总线”。
它不是一种新的总线标准而是应用在PC领域的新型接口技术。
早在1995年就已经有PC带有USB接口了但由于缺乏软件及硬件设备的支持这些PC机的USB口都是闲置未用的。
1997年微软在WIN95OSR2WIN97中开始以外挂模块的形式提供对USB的支持 1998年后随着微软在Windows98中内置了对USB接口的支持模块加上 USB设备的日渐增多 USB逐步走进了实用阶段。
第二节 USB的历史及发展 在谈论USB技术之前不妨让我们来看看外设接口技术的发展历程。
多年来个人计算机的串口与并口的功能和结构并没有什么变化。
串口的出现是在1980年前后数据传输率是115kbps230kbps串口一般用来连接鼠标和外置Modem并口的数据传输率比串口快8倍标准并口的数据传输率为1Mbps一般用来连接打印机、扫描仪等。
原则上每一个外设必须插在一个接口上如果所有的接口均被用上了就只能通过添加插卡来追加接口了。
串并口不仅速度有限而且在使用上很不方便。
1994年Intel、Compaq、 Digital、IBM、Microsoft、NEC、Northern Telecom等七家世界著名的计算机和通讯公司成立了USB论坛花了近两年的时间形成了统一的意见于1995年11月正式制定了USB09通用串行总线Universal Serial Bus规范1997年开始有真正符合USB技术标准的外设出现。
USB11是目前推出的在支持 USB的计算机与外设上普遍采用的标准。
1999年初在Intel的开发者论坛大会上与会者介绍了 USB20规范该规范的支持者除了原有的Compaq、Intel、Microsoft和NEC四个成员外还有惠普、朗讯和飞利浦三个新成员。
USB20向下兼容USB11数据的传输率将达到120Mbps 240Mbps还支持宽带宽数字摄像设备及下一代扫描仪、打印机及存储设备。
目前普遍采用的USB11主要应用在中低速外部设备上它提供的传输速度有低速15Mbps和全速 12Mbps两种低速的USB带宽15Mbps支持低速设备例如显示器、调制解调器、键盘、鼠标、扫描仪、打印机、光驱、磁带机、软驱等。
全速的USB带宽12Mbps将支持大范围的多媒体设备。
现在支持USB的PC及外设越来越多在软件上USB也已成为 Windows98的一个关键部件并很快在WindowsCE和Windows2000中得到支持。
Apple的操作平台早已提供对USB的支持预计今后Sun和Digital的平台也将会提供对这一技术的支持。
第三节 USB的特点及应用 USB之所以能得到广泛支持和快速普及是因为它具备下列的很多特点: 一、特点 1.使用方便 使用USB接口可以连接多个不同的设备支持热插拔即在主机带电情况下可以动态的插入和拔出设备在软件方面为USB设计的驱动程序和应用软件可以自动启动无需用户干预。
USB设备也不涉及IRQ、DMA、地址冲突等问题它单独使用自己的保留中断不会同其它设备争用PC机有限的资源Win95/NT设备驱动程序使用说明书 6 为用户省去了硬件配置的烦恼。
USB设备能真正做到“即插即用”。
2.速度加快 快速性能是USB技术的突出特点之一。
USB接口的最高传输率目前可达12Mbs比串口快了整整100倍比并口也快了十多倍。
今后USB的速度还将会提高到100Mbs以上。
3.连接灵活 USB接口支持多个不同设备的串列连接一个USB口理论上可以连接127个USB设备。
连接的方式也十分灵活既可以使用串行连接也可以使用中枢转接头 Hub把多个设备连接在一起再同PC机的USB口相接。
在USB方式下所有的外设都在机箱外连接不必打开机箱允许外设热插拔而不必关闭主机电源。
USB采用“级联”方式即每个 USB设备用一个USB插头连接到一个外设的USB插座上而其本身又提供一个USB插座供下一个 USB外设连接用。
通过这种类似菊花链式的连接一个USB控制器可以连接多达127个外设而每个外设间距离线缆长度可达5米。
USB还能智能识别USB链上外围设备的接入或拆卸。
4.独立供电 普通使用串口、并口的设备都需要单独的供电系统而USB设备则不需要因为USB接口提供了内置电源。
USB电源能向低压设备提供5V、500mA的电源因此新的设备就不需要专门的交流电源了从而降低了这些设备的成本并提高了性价比。
5.支持多媒体 USB提供了对电话的两路数据支持USB可支持异步以及等时数据传输使电话可与PC集成共享语音邮件及其它特性。
USB还具有高保真音频。
由于USB音频信息生成于计算机外因而减少了电子噪音干扰声音质量的机会从而使音频系统具有更高的保真度。
二、USB的应用 到目前为止USB已经在PC机的多种外设上得到应用包括扫描仪、数码相机、数码摄像机、音频系统、显示器、输入设备等等。
扫描仪和数码相机、数码摄像机是从USB中最早获益的产品。
传统的扫描仪在执行扫描操作之前用户必须先启动图像处理软件和扫描驱动软件然后通过软件操作扫描仪。
而USB扫描仪则不同用户只需放好要扫描的图文按一下扫描仪的按钮屏幕上会自动弹出扫描仪驱动软件和图像处理软件并实时监视扫描的过程。
USB数码相机、摄像机更得益于USB的高速数据传输能力使大容量的图像文件传输在短时间内即可完成。
USB在音频系统应用的代表产品是微软公司推出的 Microsoft DigitalSound System80微软数字声音系统80。
使用这个系统可以把数字音频信号传送到音箱不再需要声卡进行数模转换音质也较以前有一定的提高。
USB技术在输入设备上的应用很成功USB键盘、鼠标器以及游戏杆都表现得极为稳定很少出现问题。
早在1997年市场上就已经出现了具备USB接口的显示器为PC机提供附加的USB口。
这主要是因为大多数的PC机外设都是桌面设备同显示器连接要比同主机连接更方便、简单。
目前市场上出现的USB设备还有USB Modem、Iomega的USB ZIP驱动器以及eTek的USB PC网卡等等。
对于笔记本电脑来说使用USB接口的意义更加重大通用的USB接口不仅使笔记本电脑对外的连接变得方便更可以使笔记本电脑生产厂商不再需要为不同配件在主板上安置不同的接口这使主板的线路、组件的数量以及复杂程度都有不同程度的削减从而使系统运行中的散热问题得到了改善。
也将促进更高主频的处理器可以迅速应用在移动计算机中使笔记本电脑与桌面PC的差距进一步缩小。
USB的应用会越来越广泛一些业界人士甚至预测未来的PC将是一个密封设备所有外设都将通过USB或其他外部接口连接。
我公司也于2000年初在国内首家成功地推出了基于医疗、振动、监控、虚拟仪器、科研实验室、工业生产现场领域的USB设备及时的填补了国内基于USB接口数据采集领域的空白。
特别是为便携式笔记本电脑和日益流行的掌上电脑数据采集提供了极为广阔的发展空间。
而USB数据采集器的软件操作显示更为容易通常您只须调用我公司提供的驱动程序接口InitDeviceAD初始化设备然后再用ReadDeviceAD反复读取AD数据即可。
北京阿尔泰科贸有限公司 软件版本4.1 发行时间2000年2月 7 第四章 USB即插即用设备驱动程序安装 第一节Windows98、Me环境下USB设备驱动程序安装 一、安装步骤 第一步 打开计算机电源进入Windows98/Me系统待启动完成后将USB四芯电缆扁平的一端插入计算机后面的任意一个USB端口将另一端插入USB设备上标有“USB-T”的插座连接即完成。
第二步 当把USB设备成功连接到计算机上后Windows系统便马上会发现这个新的USB设备并弹出“找到新硬件”的对话框几秒钟后便进入“添加新硬件向导”对话框的第一步它告之所发现的新硬件的名称如果在您的系统中您是第一次添加这个USB硬件那么可能告诉您的是一个“未知设备”在然后请单击“下一步”按钮。
第三步 “添加新硬件向导”对话框的第二步询问您是自动搜索USB的驱动程序还是手工从列表中选择。
您最好单选第二个选项“显示指定位置的所有驱动程序列表以便可从列表中选择所需的驱动程序”然后单击“下一步”按钮。
第四步“添加新硬件向导”对话框的第三步进入设备类型列表您应滚动该列表选择“通用串行总Win95/NT设备驱动程序使用说明书 8 线控制器”然后单击“下一步”按钮。
第五步“添加新硬件向导”对话框的第四步是在列表中选择具体的设备名此处您应单击“从软盘安装”按钮进入“从软盘安装”对话框单击“浏览”将路径定位在驱动程序安装盘的“USBUSB2006Win98ampMeINF”中选择Art_Usb.INF文件并单击“确定”即出现我公司USB产品型号列表然后您根据您所购买的USB产品型号选择相应项然后单击“下一步”按钮。
北京阿尔泰科贸有限公司 软件版本4.1 发行时间2000年2月 9 Win95/NT设备驱动程序使用说明书 10 第五步 “添加新硬件向导”对话框的第五步 告诉用户该设备的型号及驱动程序的INF文件所在位置然后单击“下一步”。
即刻弹出“复制驱动程序文件”对话框之后相继弹出“创建驱动程序信息库”.
上一篇:
MPEG4+AAC音频解码器的DSP程序优化设计与实现研究
下一篇:
关于大学英语教学