usb串口转换驱动软件的设计及其应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西南交通大学

硕士学位论文

RS232/USB串口转换驱动软件的设计及其应用

姓名:***

申请学位级别:硕士

专业:通信与信息系统

指导教师:***

20040301

嚣瘫交逶文学瑕士聚突生拳绥论文篱{燹

摘、要

随着技术的撼动和Pc价格的不断下降,大量Pc机将只装配支持即搔即用《Plug&Play)的USB(UniversalSerialBus)接口,稀舍弃旧的标准串符接滔Rs一232。毽藤,大譬现存RS232浚冬就髹冁涤滚,为_l邂,疲爆孛逶嚣鬟鬟一个设备来转换RS232到USB接口。本论文就是在这样的背景下致力于设计芹H开发一个基于Windows2000操弦系统上斡USB/RS-32接口转换器。

在对器种串行接瑚及其转换方法进行分析的藻础上,论文飨出了琵个系统浚诗帮窦臻方案。第一个方案巾鹣USB/118-232接口转换器怒~个HID(HumanInterfaceDevice)设备,使用CypressAN2131Qc控制器逃行协议转羧。遴过在RS-232接蜀努没葶鬟羚之溺馕麓该转换嚣,键燕设残炎~令HID类设镰,实现了不用编写驱动稷序的USB/RS-232转接嚣麴设计。并可敬翻用凡个Windows支持豹通信API盔数与其逶傣。

考虑剿通用燃,程第二个USB/RS一232接口转换器设计方絮中,PC端的应麓较释依然是静对RS-232宰雩亍璃弱编程懿,辨设遣是戮RS-232为数据遴信遴道,德麸Pc碧#肄设之阕静锈理逡接却怒USB藤线,奖上黪数据遁傣鬯怒USB数据格式。转接嚣鼠有一个能列举虚拟串翻的driver,这也是当前各种商业RS-232串口转换器的流行做法。论文蓖先对WDM(windowsDriverMode)进行了分析,然后獠据设计慰路在第一个浚计方案基础上,使髑Windows2000DDK,VisualC*S。0,Db龄iew,WinDbg,Va-Ⅸare4.0嚣嚣发鞠诞试工具,开缴出了芹日真实串口功能基本相同的康拟串口,桥设备以及后台控制糕序。

论文最后对凝个设计和应鞠进行了总结,对驱动程序搿笈环境设鬣述杼了j穗缡,对设计特惠鞠存在麓溺蘧滋霉亍了谤谂,势撬遗7涟一疹懿宠善悉潞e

关键谲;通用串行总线,RS-232,人工接瞄设餐,转换瓣,康拟串口,设备对象,设备驱动汗发工具

嚣南交通大擎疆±研究雯警位论文第ll燹

Abstract

ThepricereductionandtechnologyimprovementsofPCshavebeenacceleratedinrecentyears,andatthesametime,thenewgenerationPCswillnormallybeequippedonlywithrle'wstandardportscomplianttoPlug&PlaysuchasUSBCtJniversalSerialBus).butnotwitholdstandardportssuchasaRS-232serialport.Withthismarkettrend,itmaybecomeimpossiblefortheexisting

thereforemanyRS·232devicestobeconnectedwiththenewgeneration

PC.s,and

existingRS·232devicescannotbeused.InordertOsolvethisproblem,adevicewhichconvertstheexistingKS一232portintotheUSBisrequired,orviceversa.Hence,thethesisaimsatdesigningandrealizingtheUSB/RS-232converterbasedOilWindows2kplatform.,。

Afteranalyzingseveralserialinterfacestandardsandtheconversionmethodsused,thethesisgivestwoschelllCStorealizetheconversionbetweenUSBandRS.232.Inthefirstseheme,toavoidsophistieateddriverdesign,theconvertel'islrealizedasa∞ffIunaanInterfaceDevice)byaCypressAN2131QCchipand3max3232chips。andcallcommunicatebetweenPCand蕊.232devicebyseveralAPIssupportedbyWindows2k.Butthediscommodious111jS¥isthattheapplicationprogrammustbedesignbyuserhimself.Asfortheotherscheme,theconverterisbased011氇efirstscheme,butUSBdoesnotexistwhenseenfromtheexistingRS-232application.强isisrealizedbyavirtualserialdriverwithwhichtheorigi叫appfieationprogramallowsbeusedwithoutchanges.协e¥oeotaddesignprocessiscomposedofthevirtualserialdevicedesign,thebridgedevicedesignandtheconsoleserviceappficationprogram。AndthedevelopmenttoolsarcW毡dows2kDDK,VisualC}卜6.0,DbgView,Windbg,Vmware4。0andSOOn.

Finallythethesisconcludeswithsome:remarksonthedesignandpracticalapplications,problemciiseussions.黼wellastilefuturedirections.

Keywords:USB,RS一232,I-IID,eon'cert雌,virtualseriat,WDM,DeviceObject,DDK

相关文档
最新文档