USB2014 Windows98-Me-2000 驱 动 程 序 使 用 说 明 书.doc_第1页
USB2014 Windows98-Me-2000 驱 动 程 序 使 用 说 明 书.doc_第2页
USB2014 Windows98-Me-2000 驱 动 程 序 使 用 说 明 书.doc_第3页
USB2014 Windows98-Me-2000 驱 动 程 序 使 用 说 明 书.doc_第4页
USB2014 Windows98-Me-2000 驱 动 程 序 使 用 说 明 书.doc_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京阿尔泰科贸有限公司 软件版本:4.1 发行时间:2000年2月USB2014Windows98/Me/2000 驱 动 程 序 使 用 说 明 书请您务必阅读使用纲要,他会使您事半功倍! 目 录 第一章版权信息第二章绪 论第一节 使用纲要第二节 驱动程序功能概述第三章USB设备优越性分析第四章USB设备即插即用驱动程序安装第一节 Windows98、Me环境下USB设备及驱动程序安装第二节 Windows2000环境下USB设备及驱动程序安装第三节 USB接口程序及测试、示范程序的安装第四节 USB设备软件测试系统的介绍第五节 本驱动程序软件的关键文件第五章USB设备专用函数接口介绍第一节 设备驱动接口函数列表第二节 设备对象管理函数原型说明第三节 AD采样操作函数原型说明第四节 AD硬件参数系统保存与读取函数原型说明第五节 DA输出函数原型说明第六节 数字开关量输入输出简易操作函数原型说明第七节 计数器简易操作函数原型说明第六章公共接口函数介绍第一节 公用接口函数列表第二节 公用接口函数原型说明第七章硬件参数结构第一节 AD硬件参数介绍(主要用于AD数据采集部分)第二节 用于数字I/O输出参数(USB2014_PARA_DO) 第三节 用于数字I/O输入参数(USB2014_PARA_DI)第八章数据格式转换与排列规则第一节 如何将AD原始数据LSB转换电压值Volt第二节 DA的电压值如何转换成输出到DA转换器的LSB原码数据第三节 关于采集函数的pADBuffer缓冲区中的数据排放规则第九章上层用户函数接口应用实例第一节 怎样使用ReadDeviceAD函数直接取得AD数据第二接 高速数字I/O输入输出第十章基于USB总线的大容量连续数据采集详述附录A LabView/CVI图形语言专述第一章图形化编程语言LabVIEW环境及其开放性第二章LabView驱动程序接口第一节 内嵌式驱动程序介绍第二节 内嵌式驱动器的原型说明第三节 如何使用我公司的现有的驱动接口直接创建外挂式设备驱动器第四节 如何使用我公司为用户已定制好的外挂式驱动器第五节 如何在LabView中用上层函数实现AD采集第六节 怎样用上层函数实现开关量输入输出操作提醒用户: 通常情况下,WINDOWS系统在安装时自带的DLL库和驱动不全,所以您不管使用那种语言编程,请您最好先安装上Visual C+6.0版本的软件,方可使我们的驱动程序有更完备的运行环境。第一章 版权信息本软件产品及相关套件均属北京市阿尔泰科贸有限公司所有,其产权受国家法律绝对保护,除非本公司书面允许,其他公司、单位及个人不得非法使用和拷贝,否则将受到国家法律的严厉制裁。您若需要我公司产品及相关信息请及时与我们联系,我们将热情接待。第二章 绪 论第一节、使用纲要一、如何管理USB设备由于我们的驱动程序采用面向对象编程,所以要使用设备的一切功能,则必须首先用CreateDevice函数创建一个设备对象句柄hDevice,有了这个句柄,您就拥有了对该设备的控制权。然后将此句柄作为参数传递给其他函数,如InitDeviceAD可以使用hDevice句柄以初始化设备的AD部件并启动AD设备,ReadDeviceAD函数可以用hDevice句柄实现对AD数据的采样批量读取,SetDeviceDO函数可用实现开关量的输出等。最后可以通过ReleaseDevice将hDevice释放掉。二、如何批量取得AD数据当您有了hDevice设备对象句柄后,便可用InitDeviceAD函数初始化AD部件,关于采样通道、频率等的参数的设置是由这个函数的pADPara参数结构体决定的。您只需要对这个pADPara参数结构体的各个成员简单赋值即可实现所有硬件参数和设备状态的初始化,然后这个函数启动AD设备。接着便可用ReadDeviceAD反复读取AD数据以实现连续不间断采样当您需要关闭AD设备时,ReleaseDeviceAD便可帮您实现(但设备对象hDevice依然存在)。(注:ReadDeviceAD虽然主要面对批量读取,高速连续采集而设计,但亦可用它以少量点如32个点读取AD数据,以满足慢速采集需要)。具体执行流程请看下面的图2.1.1。注意:图中较粗的虚线表示对称关系。如红色虚线表示CreateDevice和ReleaseDevice两个函数的关系是:最初执行一次CreateDevice,在结束是就须执行一次ReleaseDevice。绿色虚线InitDeviceAD与ReleaseDeviceAD成对称方式出现。开始创建设备对象CreateDevice()初始化和启动ADInitDeviceAD()读取AD数据ReadDeviceAD ()用户对采集到的AD数据进行处理其代码应由用户根据需要编写需要再紧接着读取AD数据以实现连续采集吗?是释放和停止AD设备ReleaseDeviceAD()需要改变通道或频率或清FIFO后再采集吗?否释放设备对象ReleaseDevice()不需要结 束图2.1.1 非空查询方式AD采集实现过程接着上次再读AD数据重新初始化AD五、哪些函数对您不是必须的?当公共函数如CreateFileObject, WriteFile,ReadFile等一般来说都是辅助性函数,除非您要使用存盘功能。它们只是对我公司驱动程序的一种功能补充,对用户额外提供的。第二节驱动程序功能概述一、连续不间断大容量采集存盘 在虚拟仪器、实验室数据分析、医疗设备、记录仪等诸多研究和应用领域中,对数据的要求很高,一方面数据容量较大,如几百兆甚至几仟兆,另一方面采样速度都较高,如100KHz、200KHz、300KHz等,更重要是要求在高速长时间的采集数据过程中,不能丢掉一个点,必须全部存入硬盘,同时还要进行一些点的抽样分析,这在DOS环境中实现起来就有较大的难度,就更别说在Windows这样的多任务环境中(对于Windows多任务机制请参阅有关Windows手册)。大家知道Windows的各应用程序总是不断地被任务调度器调度,循环处在睡眠、排队、就绪、触发运行等状态中。Win95任务之间的切换密度至少大于1毫秒,那么如果要以100KHz频率采样(即每10微秒就得传输一个数据),很显然有大量的数据在传输中由于任务之间的切换而被丢失掉。这就是基于Windows客户程序在传统模式下,高速连续采集传输数据时所具有的局限性。为了突破这种局限性,就得采用别的办法,如非客户程序、内核程序、驱动程序(如VxD、微代码)等,再加上我们所掌握的新技术,如内存映射、直接写盘技术以及独有的设计思想便可以很好的解决这些问题。从2000年9月开始,已有部分用户实际使用,反映良好。我们自己也经过全面测试,比如在Windows98下使用USB2014模板且软件协议为USB1.1版本,实际结果是:以150KHz频率,双通道采集正弦波且存盘,写满整个硬盘近4000兆数据,其时间长达好几个小时,随后再读盘回放磁盘数据,整个波形没有发现任何串道、断点和畸形状。如果使用USB2.0版本,其速度度会更快。二、后台工作方式 我们的驱动程序为用户提供了后台工作方式进行数据传输,这样可以保证您的前台应用程序能实时高效的进行数据处理。后台方式的特点是在进行数据采集和传输过程中不占用客户程序的任何时间,当采集的数据长度达到客户指定的值时便触发客户事件,客户程序接受该事件便开始进行数据处理。在数据处理的同时,驱动程序依然在进行下一批数据的传输,即实现了并行操作,极大的提高了数据的吞吐量和计算机系统的整体处理能力。三、与设备无关性 通过总结各数据采集卡的的共同特点,设计了完全一致的接口方式,可以让您的应用程序不仅能适应您所购买的我公司第一种产品,同时也能不经修改地适应我公司的其他同类产品,如USB2000、USB2014、USB2014等众多产品,其AD数据采集部分的软件接口是完全一致的。所以可以保证您的应用程序在我们的硬件产品基础上极为容易地进行功能和应用扩展,节省您的大部分软件投资,极大的缩短工程开发周期。四、驱动程序的坚固性 我们的驱动程序都是经过严密彻底的测试和验证,并经部分用户试用之后,确认没有任何问题后才予以正式发行的,所以当您使用起来应该有十足的安全感。五、驱动程序特点 由于我们的驱动程序均采用动态虚拟技术(Windows 98),微内核代码(Windows 2000)以及WDM标准格式,因此可动态装载和卸载,而且可以重入,即可实现多道任务同时访问硬件设备的功能。这样可以保证您的软硬件资源可以被充分有效的利用。六、函数接口数量 我们提供的驱动程序用户接口不象有些公司提供的多达上百个函数,使您眼花缭乱、不知所从。我们所提供的关键函数实际上只有不到5个,其它的都是一些辅助性的函数,用户可用可不用。其原因是我们把所有复杂的大量的工作为您一一解决,尽可能地把复杂的问题封装在驱动程序内部,但同时也不缺乏灵活性,故而使您编程容易、使用方便。通常情况下,您稍稍熟悉一下我们的设备驱动程序说明书,您花上一刻钟时间便可以用我们的驱动程序接口编写出对设备访问的基本代码。七、安装程序特点 关于驱动程序的安装方式我们采用大多数Windows应用程序所使用的标准模式,因而简捷、方便、直观。您只需执行安装盘上的Setup.exe启动文件即可进行驱动程序的安装工作。在安装过程中您设置好安装目标路径以及文件夹名称等信息后,安装程序便自动而又快捷地为您安装好驱动程序,随后您便可以用驱动程序接口编写应用程序或用我们提供的简易测试程序测试设备了。八、多语言编程环境 本系统提供Visual C+,C+ Builder, Visual Basic,Delphi, 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 安装目录等信息简介;Software Help 软件使用说明Word帮助文档; Test Application 基于Microsoft Visual C+代码的硬件测试应用程序;Visual C+ Sample Microsoft VC+演示程序(这个程序对驱动程序演示说明最全面);Visual Basic Microsoft VB演示及接口程序文件(USB2014.Bas) C+ Builder Borland C+ Builder演示程序; Delphi Borland Delphi演示及接口程序文件(USB2014.Pas); LabView 美国国家仪器公司(National Instrument)的虚拟仪器开发平台的演示程序及接口模块程序 UnInstallShield 本软件卸载应用程序;第三章 USB设备优越性分析第一节 USB接口规范现在电脑系统连接外围设备的接口并无统一的标准,如键盘用PS/2接口,连接打印机要用25针的并行接口,鼠标则要用串行或PS/2接口。USB则将这些不同的接口统一起来,使用一个4针插头作为标准插头。通过这个标准插头,采用菊花链形式可以把所有的外设连接起来,并且不会损失带宽。 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年,微软在WIN95OSR2(WIN97)中开始以外挂模块的形式提供对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机有限的资源,为用户省去了硬件配置的烦恼。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数据即可。 第四章 USB即插即用设备驱动程序安装 第一节Windows98、Me环境下USB设备驱动程序安装一、安装步骤第一步 打开计算机电源,进入Windows98/Me系统,待启动完成后,将USB四芯电缆扁平的一端插入计算机后面的任意一个USB端口,将另一端插入USB设备上标有“USB-T”的插座,连接即完成。第二步 当把USB设备成功连接到计算机上后,Windows系统便马上会发现这个新的USB设备,并弹出“找到新硬件”的对话框,几秒钟后,便进入“添加新硬件向导”对话框的第一步,它告之所发现的新硬件的名称,如果在您的系统中,您是第一次添加这个USB硬件,那么可能告诉您的是一个“未知设备”,在然后请单击“下一步”按钮。第三步 “添加新硬件向导”对话框的第二步,询问您是自动搜索USB的驱动程序,还是手工从列表中选择。您最好单选第二个选项“显示指定位置的所有驱动程序列表,以便可从列表中选择所需的驱动程序”然后单击“下一步”按钮。第四步“添加新硬件向导”对话框的第三步进入设备类型列表,您应滚动该列表,选择“通用串行总线控制器”然后单击“下一步”按钮。第五步“添加新硬件向导”对话框的第四步是在列表中选择具体的设备名,此处您应单击“从软盘安装”按钮,进入“从软盘安装”对话框,单击“浏览”,将路径定位在驱动程序安装盘的“USBUSB2014Win98&MeINF”中,选择Art_Usb.INF文件,并单击“确定”,即出现我公司USB产品型号列表,然后您根据您所购买的USB产品型号选择相应项,然后单击“下一步”按钮。第五步 “添加新硬件向导”对话框的第五步 告诉用户该设备的型号及驱动程序的INF文件所在位置,然后单击“下一步”。即刻弹出“复制驱动程序文件”对话框之后相继弹出“创建驱动程序信息库”对话框,稍等片刻,即进入最后一步。第六步 在最后一步中,用户只须单击“完成”按钮,那么USB硬件驱动程序即安装成功。二、安装结果验证 1.打开从Windows“开始”菜单中单击“设置”进入“控制面板”窗口,双击“系统”图标,弹出“系统 属性”对话框,在对话框中单击“设备管理器”标签,然后在“计算机”树形列表中双击“通用串行总线控制器”,检查此项目中是否有“Art Usb”等字样。若有,表示USB设备已成功安装,否则,说明您的安装过程出现了问题,请试着再安装,或向硬件供应商求助。 2.成功安装USB设备后,当您带电拔掉USB设备后和当您再次带电插入USB设备时,鼠标都应变成“漏斗”形状,持续几秒钟,这表明设备和设备驱动程序都被成功的装载和卸载。为保证驱动程序已正常工作,请在上图中,双击所选图标,弹出下图。在图中的设备状态栏里即可看到设备工作是否正常的提示。 三、疑难问题解答如果当您正确连接USB设备后,屏幕上没有任何反应,也没有出现“Art Usb”,有可能您的USB端口出现了问题。请进入第二点 安装结果验证中所述的“资源管理器”窗口中,检查树形列表中是否有“通用串行总线控制器”项目,若有,通常在这个项目中还应有两个子项“USB Universal Host Controller”、“Usb Root Hub”,以上项目如若缺一项,那意味着在您的系统中USB控制器存在问题,那么您还应试着安装USB总线驱动程序,它们都在Windows的安装盘上。第二节、 Windows2000环境下USB设备及驱动程序安装一、 安装步骤第一步 打开计算机电源,进入Windows2000系统,待启动完成后,将USB四芯电缆扁平的一端插入计算机后面的任意一个USB端口,将另一端插入USB设备上标有“USB-T”的插座,连接即完成。第二步 如果您正确地插好了USB设备,Windows系统在启动过程中便会发现这个新的USB设备,并弹出 发现新硬件 对话框,随即弹出欢迎使用找到新硬件向导对话框,请单击下一步按钮。第三步 弹出安装硬件设备驱动程序对话框,在对话框中单击 显示已知设备程序列表,从中选择特定驱动程序 单选框,然后单击 下一步 按钮第四步 弹出选择一个设备驱动程序对话框,在对话框中单击“从磁盘安装”,在“从磁盘安装”对话框中再单击 浏览 按钮,然后将文件目录定位在安装盘的.USB2014Win2000INF目录下,并选择USB2014.INF文件,最后单击 打开 按钮回到 从磁盘安装 对话框中,此时单击 确定 按钮再回到 选择一个设备驱动程序 对话框中,单击 下一步按钮。第五步 开始设备驱动程序安装,用户确认一下计算机图标右边所列设备名是不是Art USB2014的相关字样,单击 下一步按钮。第六步 此步骤可能会出现Windows安装驱动程序的进度状态窗口,用户稍等片刻,然后出现完成找到新硬件向导对话框,单击 完成按钮。第七步 可能会出现 系统设置改变对话框提示,要求用户重启动计算机,单击 是按钮即可成功。 二、安装结果验证进入Windows2000 控制面板 窗口,双击 系统 图标,弹出 系统 特性 对话框,在对话框中单击 硬件 标签页,然后单击 设备管理器按钮,进入 设备管理器 窗口,在 本地计算机 列表中点击 系统设备 在展开的子列表中检查是否有“Art USB2014”等字样,若有,表示PCI设备和其驱动程序已成功安装,否则,说明您的安装过程出现了问题,请试着再安装,或向硬件供应商求助。 三、疑难问题解答如果当您正确连接USB设备后,屏幕上没有任何反应,也没有出现“Art Usb”,有可能您的USB端口出现了问题。请进入“设备管理器”窗口中,检查树形列表中是否有“通用串行总线控制器”项目,若有,通常在这个项目中还应有两个子项“USB Universal Host Controller”、“Usb Root Hub”,以上项目如若缺一项,那意味着在您的系统中USB控制器存在问题,那么您还应试着安装USB总线驱动程序,它们都在Windows的安装盘上。第三节 USB接口程序及测试、示范程序的安装这部分软件的安装也很简单,直接执行安装盘的USBUSB2014下相应操作系统目录下的Setup.exe即可。比如在Win98下使用本设备,则执行安装盘的USBUSB2014Win98&MeSetup.exe。当您成功安装了这部分软件后,您再单击系统任务条上的“开始”按钮,进入“程序”菜单中,便会发现有了“阿尔泰测控演示系统”主菜单,您再进入这个菜单项,便会找到您需要的应用程序。但是需要申明的是在Win2000下由于控制权限的原因,您可能在以上菜单中找不到相应信息,那么您可以直接从资源管理器中进行用户安装目录,即可找到您需要的软件。默认情况下为Windows操作系统所在磁盘上的根目录下:ArtUSB2014第四节 USB设备软件测试系统的介绍1 怎样进入测试系统 当您正确完成了以上两节中的工作,您便可以启动“Art Test Application”菜单,即可进入USB设备测试系统。2 怎样进行数据采集 在这个系统中,您可以先设置好采样首末通道,频率等硬件参数,然后再击“创建设备对象”和“采集外部数据”按钮,即可开始采集AD数据。3 怎样进行数据处理 在采集过程中,您可以随时在右下方的“数据处理方式”组合框中选择数据处理方式,或数字方式显示,或图形方式显示、数据存盘处理。4 怎样进行精度分析 当您点击了“图形方式显示”单选框,便可进行精度分析。具体操作是:您必须先将采样通道设置为单通道方式,然后往此通道上加一个恒定的电压或接地,然后再在窗口右侧将屏幕量程逐渐改小,您便会发现图形窗口中的直线波形会由小变大,如果波形跳出窗口以外,您可以按动“F5”键,即可将波形平移到屏幕中央(如果再按一次“F5”键,又将波形恢复到本来的位置)。通过对宽大的波形上下分层情况,会可以确定设备的AD转换精度。当您平移波形后,在窗口右侧平移电压框中出现的值便是外加在这个通道上的电压值。如果您想对大批量数据进行全面精度统计,您可以在“触发电平”框中设置电压范围,此时您通过“分析总数”,“超限次数”、“超限比率”等框中的值了解AD精度。5 怎样进行高速连续数据存盘处理 当您在“文件操作”菜单中选择“新建数据文件”后,数据存盘处理方式即刻有效,然后您再启动数据采集,即可进行数据连续高速大容不间断存盘。6 怎样进行存盘后的文件数据回放 当您在“文件操作”菜单中选择“打开数据文件”,即可对您指定的数据文件进行回放。此时会出现数据回放窗口。在这个窗口中单击“开始回放”按钮,即可开始自动回放。不管在什么情况下,您移动显示窗口滚动条或文件偏移滚动条即可进行定点搜寻。 第五节 本驱动程序软件的关键文件如下表:(WinDir指Windows的系统根目录, UserDir为本驱动软件的用户安装根目录)文件名文件类型及功能适用的操作系统文件位置USB2014.SysWin32标准设备驱动WDM模式的设备驱动程序库Windows98 /2000WinDirSystem32DriversUSB2014.Dll底层驱动程序库的用户级函数接口封装所用的动态库。所有操作系统WinDirSystemUSB2014.Lib基于Microsoft Visual C+工程开发环境的驱动程序函数接口输入库。所有操作系统UserDirInclude或UserDirSamplesVCUSB2014.Lib基于Borland C+ Builder工程开发环境的驱动程序函数接口输入库。所有操作系统UserDirSamplesC_BuilderUSB2014.Bas基于Microsoft Visual Basic工程开发环境的驱动程序函数接口输入模块文件所有操作系统UserDirSamplesVBUSB2014.Pas基于Borland Delphi工程开发环境的驱动程序函数接口输入单元文件。所有操作系统UserDirSamplesDelphiUSB2014.VI基于National Instrument LabView工程开发环境的驱动程序函数接口输入部件文件。所有操作系统UserDirSamplesLabView第五章 设备专用函数接口介绍第一节 设备驱动接口函数列表(每个函数省略了前缀“USB2014_”)函数名函数功能备注 设备对象操作函数CreateDevice创建USB总线的设备对象ReleaseDevice关闭设备,且释放USB总线设备对象 AD采样操作函数InitDeviceAD初始化USB设备AD部件,准备传数ReadDeviceAD连续批量读取USB设备上的AD数据ReleaseDeviceAD释放USB设备对象中的AD部件 辅助函数(硬件参数设置、保存、读取函数)LoadParaAD从Windows系统中读取硬件参数 SaveParaAD往Windows系统保存硬件参数 开关量简易操作函数WriteDeviceDADA输出函数 开关量简易操作函数SetDeviceDO开关输出函数GetDeviceDI开关输入函数 计数器操作函数InitDevCounter初始化计数器GetDeviceDI取得计数器值使用需知Visual C+ & C+Builder : 要使用如下函数关键的问题是:首先,必须在您的源程序中包含如下语句:#include “C:ArtUSB2014INCLUDEUSB2014.H” 注:以上语句采用默认路径和默认板号,应根据您的板号和安装情况确定USB2014.H文件的正确路径,当然也可以把此文件拷到您的源程序目录中。其次,您还应该在Visual C+编译环境软件包的Project Setting对话框的Link属性页中的Object/Library Module输入行中加入如下指令:C:ArtUSB2014USB2014.LIB或者:单击Visual C+编译环境软件包的Project菜单中的Add To Project的菜单项,在此项中再单击Files,在随后弹出的对话框中选择USB2014.Lib,再单击“确定”,即可完成。注:以上语句采用默认路径和默认板号,应根据您的板号和安装情况确定USB2014.LIB的路径,当然也可以把此文件拷到您的源程序目录中。另外,在Visual C+演示工程的目录下,也有相应的USB2014.h和USB2014.Lib文件。为了驱动程序和相关接口尽量精炼快速,所以没有加任何调试代码,因此用户在使用VC接口的时候应使用发行版本进行源代码编译(Win32 Release),而不应该使用调试版本(Win32 Debug)。具体方法是在源代码编译前,执行Build总菜单中的Set Active Configuration子菜单命令,便可实现其发行版的设置,然后再编译,即可生成发行版的应用程序。C+ Builder:要使用如下函数一个关键的问题是首先必须将我们提供的头文件(USB2014.H)包含进您的源程序头部。形如: #include “ArtUSB2014IncludeUSB2014.h”然后再将USB2014.Lib库文件分别加入到您的C+ Builder工程中。其具体办法是选择C+ Builder集成开发环境中的工程(Project)菜单中的“添加”(Add to Project)命令,在弹出的对话框中分别选择文件类型:Library file (*.lib) , 即可选择USB2014.Lib文件。该文件的路径为用户安装驱动程序后其子目录SamplesC_Builder下Visual Basic: 要使用如下函数一个关键的问题是首先必须将我们提供的模块文件(*.Bas)加入到您的VB工程中。其方法是选择VB编程环境中的工程(Project)菜单,执行其中的添加模块(Add Module)命令,在弹出的对话中选择USB2014.Bas模块文件,该文件的路径为用户安装驱动程序后其子目录SamplesVB下面。如果您使用的系统是Visual Basic 6.0,在使用线程采集和处理数据时,需要把一个控制线程操作的类模块(ThreadObject.cls)加入您的系统当中。具体使用方法,见演示程序。Delphi: 要使用如下函数一个关键的问题是首先必须将我们提供的单元模块文件(*.Pas)加入到您的Delphi工程中。其方法是选择Delphi编程环境中的View菜单,执行其中的Project Manager命令,在弹出的对话中选择*.exe项目,再单击鼠标右键,最后Add指令,即可将USB2014.Pas单元模块文件加入到工程中。或者在Delphi的编程环境中的Project菜单中,执行Add To Project命令,然后选择*.Pas文件类型也能实现单元模块文件的添加。该文件的路径为用户安装驱动程序后其子目录SamplesDelphi下面。最后请在使用驱动程序接口的源程序文件中的头部的Uses关键字后面的项目中加入:“USB2014”。如:uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, USB2014; / 注意: 在此加入驱动程序接口单元USB2014LabView / CVI: LabVIEW是美国国家仪器公司(National Instrument)推出的一种基于图形开发、调试和运行程序的集成化环境,是目前国际上唯一的编译型的图形化编程语言。在以 PC 机为基础的测量和工控软件中,LabVIEW的市场普及率仅次于C+/C语言。LabVIEW开发环境具有一系列优点,从其流程图式的编程、不需预先编译就存在的语法检查、调试过程使用的数据探针,到其丰富的函数功能、数值分析、信号处理和设备驱动等功能,都令人称道。关于LabView/CVI的驱动程序接口请见本文最后一部分关于LabView的专述。请注意,因考虑Visual C+和Visual Basic两种语言的兼容问题,在下列函数说明和示范程序中,所举的Visual Basic程序均是需要编译后在独立环境中运行。所以用户若在解释环境中运行这些代码,我们不保证能完全顺利运行。第二节、设备对象管理函数原型说明u 创建设备对象函数 函数原型1: Visual C+ & C+ Builder: HANDLE CreateDevice(int DeviceID = 0) Visual Basic:Declare Function CreateDevice Lib USB2014 (ByVal DeviceID As Long = 0) As Long Delphi:Function CreateDevice(DeviceID:Integer = 0):Integer; StdCall; External USB2014 Name CreateDevice;LabView:功能:该函数负责创建设备对象,并返回其设备对象句柄。参数:DeviceID 设备ID( Identifier )标识号。当向同一个Windows系统中加入若干相同类型的USB设备时,系统将以该设备的“基本名称”与DeviceID标识值为名称后缀的标识符来确认和管理该设备。比如若用户往Windows系统中加入第一个USB2014 AD模板时,系统则以“USB2014”作为基本名称,再以DeviceID的初值组合成该设备的标识符“USB2014-0”来确认和管理这第一个设备,若用户接着再添加第二个USB2014 AD模板时,则系统将以“USB2014-1”来确认和管理第二个设备,若再添加,则以此类推。所以当用户要创建设备句柄管理和操作第一个USB设备时,DeviceID应置0,第二应置1,也以此类推。默认值为0。返回值:如果执行成功,则返回设备对象句柄;如果没有成功,则返回错误码INVA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论