usb技术及其驱动程序开发_(学士论文)_第1页
usb技术及其驱动程序开发_(学士论文)_第2页
usb技术及其驱动程序开发_(学士论文)_第3页
usb技术及其驱动程序开发_(学士论文)_第4页
usb技术及其驱动程序开发_(学士论文)_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

USBA1A0A2A3A4A5A6A7A8A9A11A10A10A12A13A141目录第一章绪论(1)11USB开发的历史背景(1)12目前通用的各种总线和接口的大体介绍(2)13USB总线的特点及开发意义(2)第二章USB技术规范(5)21USB的电器特性(5)22USB的数据包格式(8)23USB的传输类型(10)24USB的设备架构(13)第三章USB驱动程序的开发(20)31驱动程序与USB设备的通讯(20)32USB键盘驱动程序(24)321程序设计的基本思想(25)322部分程序代码的说明(28)33主机应用程序与虚拟设备的通信(37)331程序设计的基本思想(37)332部分程序代码的说明(38)总结(42)致谢(43)参考资料(44)附录(45)USBA15A16A17A18A19A20A21A22A23A24A25A26A26A27A28A292摘要关键词USB,通用串行总线,串行接口规范摘要本文主要介绍USB的技术规范以及驱动程序的具体开发,并通过一个USB键盘的实例来具体说明,展示了USB应用的大好前景。ABSTRACTKEYWORDSUSB,UNIVERSALSERIALBUS,SERIALINTERFACECRITERIONABSTRACTTHEPAPERMAINLYINTRODUCESTHEUSBSTECHNOLOGYCRITERIONANDHOWTODEVELOPADRIVERPROCEDUREOFUSB,ANDSHOWSUSTHEUSBSBEAUTIFULFUTUREBYEXPLAININGAUSBKEYBOARDSDRIVERPROCEDUREUSBA30A31A32A33A34A35A36A37A38A39A40A41A41A42A43A443第一章绪论USB(UNIVERSALSERIALBUS通用串行总线)是目前各个厂家投资最多的方向之一,从通用的鼠标键盘,到即插即用的USB硬盘,各种读写卡,带USB插口的相机等等相继推出,它有着其他总线不可比拟的优势,是今后PC外设的主流产品。11USB开发的历史背景随着电脑应用的拓展,PC机的外设越来越多,机箱后的插口也形形色色并行口,串行口,键盘口,鼠标口,游戏手柄接口,音频输入输出口,视频输出口等等等等。而按常规,用户为PC增加一个新的外设却有一套复杂的操作,至少需要作以下的工作首先打开音箱,安装新外设的接口插卡;其次,为了避免资源占用冲突,用户G5529G20047设G13634G17351线为新的外设插卡G17885G6333G2524G17878的IRQ,DMAG2656I/O口G3332G3348,G9994后安装外设的G20549G2172G12255G5219。G990G17860工作的G19394G20076是PC有G19492的I/O插G8145G7092G8873G9397G17287G7097G11422增加的外设需要;不G1867G3803G999G1006G11705G16794的G7234通用户G19602G1122G17885G6333G2524G17878的资源G2656G4448G6116复杂的安装工作。G3252G8504,G12628G2282外设G15929G1817方G8873,G1363之方G1427G7143行G1427G6116为各个PC厂家G19766G1032的G18337G3835G11752G12362G16850G20076。而G1000目前各种总线有着G17837G7691G18039G7691不G17287,有的是占用G1881G4396G17819多,有的是G17907G5242不G3827G5567,G3252G8504,G33241996G5192G2496开的G19766向PC机硬G1226G6228G7427工作G13785G1262G16770G990,COMPAQ,INTELG2656MICROSOFTG989家厂G2842G6564出了设G3803插G7562DEVICEBAYG8022G5577,USBG4613是设G3803插G7562的一种规G14551。用户G2494需G14469G17165G5468少的G7114G19400G4557USB设G3803G17839行安装G2656G18209G13634,G4613可以G1363用;G2490外,它G17836G6564G1391即插即用G2163G14033,用户可以G3324不G7041电的G5785G1929下G11464接G6238设G3803插G3324USB插口G990,从而G1363G17842接到PC机G990外设的G17842接G2656G18209G13634G2476G5483G5468G4493G7143。G10628G3324USB外设G5483到了G7368新G7368G5567的G2469展。G4396G1660G3132方G19766,以前的4G1818,8G1818的ONLYDISK(优盘),G17836有USB接口的读写卡,G10628G3324的10G20G的USBG12239G2172G5347硬盘,而G1000可以G7693G6466需要G14270G5061G13485G10995产厂家G16840G7138G10995产要G8726,需要多G3835的硬盘G4613G10995产出多G3835的硬盘;G17907G5242方G19766,G11013G1122USB20规G14551的出G10628,G6980G6466G1268输越来越G5567,以前的电脑G11536实G7114G1268输G6980G6466,G17836G1262出G10628一帧一帧的G17351G2172,G10628G3324的G6980码相机,网G990聊天摄像机等等,真正做到了实G7114G1268输;G3324办公用品方G19766,扫描仪,打印机等都出G10628了USB接口的产品,G1363G5483人们的工作G2656G10995活方G1427了许多。USBA45A46A47A48A49A50A51A52A53A54A55A56A56A57A58A59412目前通用的各种总线和接口的大体介绍PCI总线PCI总线是INTEL公司为PENTIUM处理G3132设计的一种新型标准总线,G17837种总线G6228G7427允许G5567G17907的G1881G4396,磁盘G2656视频访G19394。PCI总线结构的高G1268输G17907G5242G19492制了PCI接口的G6980量,一般G2494G14033有两到G989个(通常用G1122图形G2656硬盘控制G3132)。如果G6980G6466G17839行的是64位G1268输,系统G7114钟G17907G5242为33MHZ,G18039么最G3835G1268输G17907G5242为264MB/S,比较起USB20的最G3835G1268输G17907G5242为480MB/S来G16840,G17836是差了G5468多。一般PC厂家为了G17878应高G17907G6466G1268输G17907G5242G2656缩小接口卡的尺寸,PCI插G8145与PC,ISAG2656EISA不再兼G4493。PCI总线的最G3835G1268输G17907G5242为264MB/S,该G17907G5242G2494G14033G3324基G1122PENTIUM处理G3132的系统中G1363用64位软G1226才G14033达到。G3324一个基G112280486处理G3132的系统中,最G3835G6980G6466G1268输G17907G5242G2494有132MB/S。SCSI总线接口SCSI是一种智G14033型的总线子系统,可以支持多个外设同G7114协同操作,每个设G3803都有一个优先级。单个总线系统最多可以支持7个设G3803。既可支持高质量的接头G2656电缆,也支持低质量的接头G2656电缆。而G1000G3324G5567G17907G1268输G2656增强型外设的支持方G19766有G5468G3835的潜力。目前各种SCSI总线中,最好的ULTRASCSI总线支持32位G6980G6466总线,最G3835G6980G6466G1268输率为40MB/S,可接到的最多设G3803G6980为15个。IDE接口(AT总线)IDE接口一般用G1122磁盘G2656光盘接口,它的特点是磁盘控制G3132做G3324G20549G2172G3132里G19766,通G17819一个电缆G11464接与主板G17842接。G17837G7693电缆允许多个G20549G2172G3132G17842接到系统,而不G5529担心总线G2656控制G3132冲突等G19394G20076。通常IDE接口G17836包含至少32KB的磁盘缓G4396。G10628G3324典型的PC机主板G990有两个IDE接口,每个接口可以G17842接两个硬盘或G13785一个硬盘G2656一个光G20549,即最多可以接四个设G3803,G6980G6466G1268输率最G3835可以达到166MB/S。1394接口1394接口有着G5468多G2656USB相类似的特点,但是目前G11013G11221394外设G17819G1122昂贵,G2494G14033用G1122公司或G13785高端用户,所以G17836没有G6116为广G3835PC厂家所支持并流行起来的接口。13USB总线的特点及开发意义USB作为计算机结构的一种新的扩展,主要致力G1122计算机电话一体G2282G2656应USBA60A61A62A63A64A65A66A67A68A69A70A71A71A72A73A745A75A76A77A78用类消G17165产品。它的G6980G6466G1268输G17907率比串、并口都要高,USB总线G1867有G7114分复用的特点,多个不同G17907G5242的USB外设可以通G17819集线G3132同G7114G17842接到同一台计算机的同一个USB口G990,G3324USB总线带宽允许的G5785G1929下,多个外设可以同G7114工作而不相互影响。USBG1268输G17907率G17878用G1122计算机的中低G17907外设,USB高G17907模G5347下支持实G7114的视频、音频G2656压缩的视频G6980G6466G1268输。G10628G3324G10995产的PC都G18209G3803了USB接口,MICROSOFT的WIN98,NT,WIND2000,WINDOWSXP以及MACOS,LINUX,FREEBSD等流行的操作系统都增加了G4557USB的支持。USB有如下的特点G2656优点(1)G17907G5242G5567。USB11标准有高G17907G2656低G17907两种工作方G5347,主模G5347为高G17907模G5347,G17907率为12MBPS/S。USB20G6238G17907G5242G6564高到480MBPS/S,可以G3324G990G19766开G2469G2163G14033G7368多的电子产品,并G1000,G3324USB20G990,多个高G17907外设可以同G7114运行。(2)设G3803G18209G13634G2656安装G4493G7143。如G990所G17860,所有USB设G3803支持即插即用,系统G4557其G17839行G14270G2172G18209G13634,彻底抛G5335了G17819G2447的G17351线G2656G6332码开G1863G18209G13634。(3)G7143G1122扩展。通G17819G1363用HUB,理G16782G990可最多接127个外设。标准的USB电缆G19283G5242为3M(低G17907为5M)。通G17819HUB或G13785中继G3132可G1363外设G17329G12175达到30M。可以G1363用多种G17842接方G5347G17839行扩展,图11是一个典型的外设G18209G13634方G7708。A79HUBHUBHUB图11(4)G14033G3827G18331用总线G1391电。USB总线G14033G6564G1391最G3835电压5V,最G3835电流500MA。G17837G7691G4613G2490外为G7588G1135低电压电流的USB外设G6564G1391G20081外电源。(5)G1363用G9801活。USBG1861有四种G1268输模G5347,控制G1268输,同G8505G1268输,中G7041G1268A80A81A77A78A77A78A77A78A77A78A77A78HUBUSBA60A61A62A63A64A65A66A67A68A69A70A71A71A72A73A746输G2656G6221量G1268输(G17837G1135G1881G4493的G13466G14422G3324G12544G1120G12468有G16826G13466的G1183G13473),以G17878应不同的需要。基G1122以G990的G17837G1135优G1122其他总线的特点,开G2469USB是势G3324G5529行的方向,也是G7424G16782G7003所要G11752G12362的G5859G1053。但是,随之G19394G20076也G4613来了,G4625G12661操作系统为USB设G3803G6564G1391了用户需要的G20549G2172G12255G5219,G3324一般G5785G1929下,设G3803一插到PCG990G4613可以G1363用了,G17837是最好不G17819的G1119G5785。但是,G1119实G990并不是如G8504,G10628G3324G5062G13475有G990G2327种不同的设G3803,而G1000每天G17836有许多不同的设G3803G3324G19394G1002,操作系统不可G14033为所有的设G3803G6564G1391G1852G18108的G20549G2172G12255G5219;而G1000,即G1363G6564G1391了通用的G20549G2172G12255G5219,G14033G3827G20549G2172USB设G3803G17839行工作,G18039也可G14033是G19036G4557G7588一类设G3803G6564G1391的通用G20549G2172G12255G5219,许多个G2047设G3803的优点G3324G17837种通用的G20549G2172G12255G5219G20549G2172下,不G14033G2469G6393出来;G2490外,作为G6117们消G17165G13785而G16340,总不G14033G14469了相G4557多的G19077来用一个用G5468少的G19077G1092的设G3803G4613G14033实G10628的G2163G14033,G17837G4557设G3803G2656人来G16840,都是一种G9022G17165。G3324G2419有G20549G2172G12255G5219的基G11796G990,G14270G5061开G2469出设G3803新的G2163G14033,或G13785G14270G5061G5190G14042从头做起,都是一种不G19181的G17885G6333。G7424G16782G7003G4448G6116的G1863G1122USB键盘的G20549G2172G12255G5219开G2469,G4613是基G1122G17837种目的而设计的。USBA60A61A62A63A64A65A66A67A68A69A70A71A71A72A73A747第二章USB技术规范设计G56G54G37的目标G4613是G1363不同厂家所G10995产的设G3803可以G3324一个开G6930的体系下G5483到广G8879的G1363用。G56G54G37G21G17G19规G14551G6925G17839了G1427G6670G2842G2165或家用电脑的G10628有体系结构,G17839而为系统G10995产G2842G2656外设开G2469G2842G6564G1391了G17287G3827的G12366G19400,以用来G2031G17908多G2163G14033的产品G2656开G2469广G19432的G5078G3342,而G1000不G5529担心G3845G2447G7099的接口,G3845G2447兼G4493G5627。下G19766从G1128个方G19766G12628要G1183G13473G8504规G14551。21USB的电器特性USB的电G8680特G5627主要是描G17860G1461G2507的G2469G17877及电压分G5079G5785G1929。下G19766G6117们G4570分G2047G4557其G17839行G16826G13466G1183G13473。1、信号的发送USB通常G1363用一种差分的输出G20549G2172G3132来控制G6980G6466G1461G2507G3324USB电缆G990的G2469G17877,一个USB设G3803端的G17842接G3132是G11013D、D及VBUS,GNDG2656其它G6980G6466线构G6116的G12628G11713G17842G13505电G17347,并要G8726G17842接G3132G990有电缆G4643G15121,以免设G3803G3324G1363用G17819G12255中G15999G6451G3363。它有两种工作G10378G5589,即低G5589G2656高G5589。G3324低G5589G7114,G20549G2172G3132的G19757G5589输出端的工作电压VOG2476G2172G14551G3272为0G79403V,G1000接有一个15KG161的接G3332G17139G17745。处G1122差分的高G5589G2656低G5589之G19400的输出电压G2476G2172应G4625量G1457持G5191G15925,以G14033G5468好G3332G1955小G1461G2507的G6209G7366G2476形。下图是USB电缆的G12046G5859图图21G3324G1231G1321G20549G2172G10378G5589下,USB设G3803G5529G20047G14033接G6922如图22所G12046的G8886形。G17837G1135G8886形从一个输出G19471G6251为3PG161的G5670流电压源G11464接G17839入每一个USBG6980G6466口。高G17907USB设G3803的G17842接电缆是G19471G6251为90G161G10215,最G3835单G17347G7114G5322为26NS的G4643G15121G2464G13490线电缆,其到达的最G3835G17907率为480MB/S,并G1000每个G20549G2172G3132的G19471G6251G5529G20047G332428G161G79444G161之G19400。低G17907USB设G3803G3324插口端G5529G20047要有一个带有串行口G17842接G3132的可控制电缆,其G17907率为12MB/S。G5415电缆与设G3803相G17842G7114,G3324D/D线G990G5529G20047要有一个200G794450PF的单G13468端电G4493G3132。低G17907电缆的G1268G6785G7114G5322G5529G20047小G112218NS,从而G1457G16789G1461G2507G3324其G990G2331G8851或USBA82A83A84A85A86A87A88A89A90A91A92A93A93A94A95A968G13785下G19489G8851的G12544一个中点产G10995。USBG1461G2507的G2469G17877有其G2469G17877的标准,G1867体如G1593221所G12046,G3324该G15932中,JG2656KG17837两个G6980G6466G5589是两个G17935G17765电G5191,G3324系统中,通常G15999用来G17839行G1144G6454差分G6980G6466。差分G6980G6466G1461G2507的G2469G17877并不G1863心G1461G2507G13475G17819的G3332方电G5191G5785G1929,它G2494要G8726G7737电压G332413G79420V之G19400。G2490外,G3324接G6922端,G12366G19398G5589G2656工作G5589G3324G17935G17765G990分G2047与JG5589G2656KG5589等G1227。一般而G16340,G6980G6466,G12366G19398G1461G2507及唤醒G1461G2507的G2469G17877标准均G11013端口的设G3803类型所决定。如果G17842结的是高G17907设G3803,则USBG1363用所规定的高G17907率来G2469G17877G1461G2507并G1000有G5468G5567的G990G2331G8851G2656下G19489G8851G7114G19400,甚至G17836可用低G17907率来G2469G17877G6980G6466,而G4557G1122G1593221中所G12046的低G17907G1461G2507G2469G17877标准仅用G3324低G17907设G3803与其所G17842接的端口之G19400G990G2331G8851G2656下G19489G8851G7114G19400较G19283。USB设G3803是一个智G14033型的设G3803,G5415它G2469G10628主机或集线G3132的下形端口G990没有设G3803G17842接G7114,端口G990G14270带的RPU电G19471G4570G1363DG2656DG990的电压低G1122主机或集线G3132端口的单G13468端电压,G8504G7114该端口不是G11013集线G3132控制的,G17837G4570G3324下形端口产G10995一个SE0G5589。如果主机或集线G3132不G3324控制G6980G6466线并G1000下形端口的SE0G5589的持G13505G7114G19400超G1781925NS,则G8504G7114USB设G3803G4570中G7041G1461G2507的G2469G17877,G8504G7114G15932G12046PCG4570认定没有设G3803G17842接到端口G990。如果集线G3132G2469G10628其中一G7693G6980G6466线G990的电压G3835G1122它的G1032界值的持G13505G7114G19400超G1781925US,则G15932G12046PCG11705道端口G990G17842接了一个设G3803,G1427开始G1461G2507的G2469G17877。表21信号发送的标准A97A98A99A100A101USBA102A103A104A105A101DA106D_A107A108USBA109A110USBA99A100A105A101A111A112A113A114A99A100A115A116A117A118A119A120A121A122A123A124A125A126A111A112A127A108A128A121A115A116A91A129A130A131A132A133A134A104A135A133A101A136A137A138A139A140A141A139A142A1432A1442USBA145A146A147A148A149A150A151A152A153A154A155USBA82A83A84A85A86A87A88A89A90A91A92A93A93A94A95A969A156A157A158A159A136A137A131A160A90A161A127A101A162A102A103A104A163A164A165A128A127A166A167A127A101A168A169A102A103A104A170A171A172A173A103A174A172A173A175A176A101A1771A178DVOHMIND200MVDVIHMINDD200MVA175A176A101A1770A178DVOHMIND200MVDVIHMINDD200MVA179A167A127A1770A178A163SE0A166DA180DVIHZMINDVILMAXDVIHZMINDVIHZMINDVIHZMINDG39G72G89G76CG72EG91G87G72NSG76G82NG18G18锁住G17837个设G3803G4557G16949,G3252为如果不锁住,则其他的G44G53P操作可G14033G1262破G3363G17837个G18G18G44G53P的处理。G47G82CG78G39G72G89G76CG72G71G91G18G18G5483到G5415前的G7644单G1815以及G5415前G7644单G1815的次G2163G14033G1207码PG44G50G66G54TG36CG46G66G47G50CG36TG44G50G49G44G85PG54G87G68CG78G44G82G42G72G87CG88G85G85G72NG87G44G85PG54G87G68CG78G47G82CG68G87G76G82NG44G85PG56G47G50G49G42G48G76NG82G85G41G88NCG87G76G82NG44G85PG54G87G68CG78G16G48G76NG82G85G41G88NCG87G76G82NG49TG54TG36TG56G54SG87G68G87G88SG54TG36TG56G54G66G54G56CCEG54G54G18G18判G7041G8504次G2163G14033G1207码SG90G76G87CHG48G76NG82G85G41G88NCG87G76G82NCG68SG72G44G53PG66G48G49G66G54TG36G53TG66G39EG57G44CEG18G18如果为插入设G3803,则处理相应的子函G6980SG87G68G87G88SPNPG54G87G68G85G87G39G72G89G76CG72G43G68NG71G79G72G85G73G71G82G15G44G85PBG85G72G68G78CG68SG72G44G53PG66G48G49G66QG56EG53YG66G53EG48G50G57EG66G39EG57G44CEG18G18如果为G7609询拔出设G3803,则处理拔出设G18G18G3803子函G6980SG87G68G87G88SPNPQG88G72G85G92G53G72G80G82G89G72G39G72G89G76CG72G43G68NG71G79G72G85G73G71G82G15G44G85PBG85G72G68G78CG68SG72G44G53PG66G48G49G66G54G56G53PG53G44G54EG66G53EG48G50G57G36G47G18G18为G5859外拔出设G3803SG87G68G87G88SPNPG54G88G85PG85G76SG72G53G72G80G82G89G68G79G43G68NG71G79G72G85G73G71G82G15G44G85PBG85G72G68G78CG68SG72G44G53PG66G48G49G66G53EG48G50G57EG66G39EG57G44CEG18G18为正常拔出设G3803SG87G68G87G88SPNPG53G72G80G82G89G72G39G72G89G76CG72G43G68NG71G79G72G85G73G71G82G15G44G85PG85G72G87G88G85NSG87G68G87G88SCG68SG72G44G53PG66G48G49G66QG56EG53YG66G54TG50PG66G39EG57G44CEG18G18为G7609询停止G1363用设G3803,则设G13634相应位G71G91G16PG68G88SG72G71G87G85G88G72G71G91G16G44G50G39G76SG68BG79G72G71G87G85G88G72USBA187A188A189A190A191A192A193A194A195A196A197A198A198A199A200A20134SG87G68G87G88SPNPG39G72G73G68G88G79G87G43G68NG71G79G72G85G73G71G82G15G44G85PBG85G72G68G78CG68SG72G44G53PG66G48G49G66G54TG50PG66G39EG57G44CEG18G18为停止设G3803SG87G68G87G88SPNPG54G87G82PG39G72G89G76CG72G43G68NG71G79G72G85G73G71G82G15G44G85PBG85G72G68G78CG68SG72G44G53PG66G48G49G66CG36G49CEG47G66G53EG48G50G57EG66G39EG57G44CEG18G18为取消拔出设G3803CG68SG72G44G53PG66G48G49G66CG36G49CEG47G66G54TG50PG66G39EG57G44CEG18G18为取消停止设G3803,则设G13634相应位G71G91G16PG68G88SG72G71G73G68G79SG72G71G91G16G44G50G39G76SG68BG79G72G71G73G68G79SG72G71G72G73G68G88G79G87G18G18G3324缺省G5785G1929下,处理通用的子函G6980SG87G68G87G88SPNPG39G72G73G68G88G79G87G43G68NG71G79G72G85G73G71G82G15G44G85PG56NG79G82CG78G39G72G89G76CG72G71G91G18G18解锁设G3803并返回G85G72G87G88G85NSG87G68G87G88S中断传输图3G26中G7041G1268输的G12255G5219流G12255USBA228A229A230A231A232A233A234A235A236A237A238A239A240A241A234A242A243A202A203A244A245A246A247A248A249A250A251A221A252A253A254A249A255A201A0A1A225A226A227USBA187A188A189A190A191A192A193A194A195A196A197A198A198A199A200A20135G56SBG46BG71的实G10628目的,G4613是G7693G6466G2419始键盘G6980G6466来应答G58G76N3G21请G8726G53G72G68G71G41G76G79G72(),并实G106281G19秒的G5322G7114。G3324描G17860如G1321处理读“G44G53P”之前,G5529G20047讨G16782G56G54G37G43G44G39键盘如G1321产G10995G6980G6466。键盘以一个8位G6980G6466报告相应G56G54G37中G7041G1268输。G17837个G3371的格G5347定G1053G3324G43G44G39(人工接口设G3803)类中有定G1053。G5415按下G2656松开一个键G7114,G4613产G10995一个键盘G6980G6466报告。即G1363没有G2469G10995击键的G2172作,也定期产G10995一个报告。G17837G4613是G3324G56G54G37总线G990G2469G10995的G2172作。G56G54G37类G20549G2172G12255G5219定期开始一个中G7041G1268输。一般G56G54G37键盘都规定了一个每多少秒G2469G10995一次中G7041G1268输,用G1122实验的键盘G7114每8G80SG2469G10995一次。但是,G56G54G37键盘有G12366G19398的G7114候,如果G3324G12366G19398G7114G19400段G1881没有G2469G10995G10378G5589G6925G2476,键盘以G49G36G46相应每个中G7041请G8726。G3324G12366G19398G7114G19400段(5G19G19G80S左右)的最后,键盘返回G6980G6466。可以G3324缺省G12661道G990G1363用类特定的的函G6980读取G2656G6925G2476G12366G19398率(G56SBG42G72G87G44G71G79G72G53G68G87G72)。G56SBG46BG71G2469出“中G7041G1268输”G56G53G37接G6922G1231G1321键盘报告。如果没有键盘键G15999按下,8字G14422的键盘报告G1852为G19,G56SBG46BG71的“读”G44G85P处理G12255G5219忽略G1852为G19的G1231G1321键盘报告。G5415一个键G15999按下G2656松开,一个真正的G20549G2172G12255G5219G1262返回读取的G6980G6466。G56SBG39G82G44NG87G72G85G85G88PG87TG85G68NSG73G72G85()的G12255G5219流G12255如图36,下G19766是主要的伪G1207码G49TG54TG36TG56G54G56SBG39G82G44NG87G72G85G85G88PG87TG85G68NSG73G72G85G44G49PG56G54G37G46G37G39G66G39EG57G44CEG66EXTEG49G54G44G50G49G71G91G15G44G49PG57G50G44G39G56SG72G85G37G88G73G73G72G85G15G56G47G50G49G42G56G47G50G49G42G50G88G87PG88G87G37G88G73G73G72G85G54G76ZG728G18G18为G56G53G37分G18209一个8字G14422的G1881G4396G56G54G43G50G53TG56G85BG54G76ZG72SG76ZG72G82G73SG87G85G88CG87G66G56G53G37G66G37G56G47G46G66G50G53G66G44G49TEG53G53G56PTG66TG53G36G49G54G41EG53PG56G53G37G88G85BPG56G53G37EG91G36G79G79G82CG68G87G72PG82G82G79G49G82NPG68G74G72G71PG82G82G79G15G56G85BG54G76ZG72G18G18G5483到起始的G7114G19400计G6980,以用G1122检G7609后来循环是G2554超G7114。G47G36G53G42EG66G44G49TEG42EG53G54G87G68G85G87TG76CG78CG82G88NG87USBA187A188A189A190A191A192A193A194A195A196A197A198A198A199A200A20136G46G72QG88G72G85G92TG76CG78CG82G88NG87G56G47G50G49G42G56NG76G87SG50G731G19G19NSG46G72QG88G72G85G92TG76G80G72G44NCG85G72G80G72NG87G18G18循环,G5483到键盘G6980G6466,并G17839行处理。G90HG76G79G72G87G85G88G72G18G18建立中G7041G1268输请G8726。G56SBG37G88G76G79G71G44NG87G72G85G85G88PG87G50G85G37G88G79G78TG85G68NSG73G72G85G53G72G84G88G72SG87G88G85BG15G56G85BG54G76ZG72G15G71G91G16G56SBPG76PG72G43G68NG71G79G72G15G18G18指定G12661道G2489柄G56SG72G85G37G88G73G73G72G85G15G49G56G47G47G15G50G88G87PG88G87G37G88G73G73G72G85G54G76ZG72G15G18G18输入G6980G6466G56G54G37G39G66TG53G36G49G54G41EG53G66G39G44G53ECTG44G50G49G66G44G49G15G18G18指定为输入方向G49G56G47G47G18G18G16855用CG68G79G79G56G54G37G39G44,打开G56G54G37设G3803SG87G68G87G88SCG68G79G79G56G54G37G39G44G71G91G15G88G85BG18G18如果G5483到的G6980G6466为非G19,则退出循环,G3252为G6117们G5483到的实G19481的键盘G6980G6466。G76G73G88G85BG16G56G85BG37G88G79G78G50G85G44NG87G72G85G85G88PG87TG85G68NSG73G72G85G17TG85G68NSG73G72G85G37G88G73G73G72G85G47G72NG74G87HG50G88G87PG88G87G37G88G73G73G72G85G54G76ZG72BG85G72G68G78G66G66G76NG8764PG39G68G87G68G66G66G76NG8764G56SG72G85G37G88G73G73G72G85G18G18检G7609是G2554超G7114G47G36G53G42EG66G44G49TEG42EG53TG76CG78CG82G88NG87G49G82G90G46G72QG88G72G85G92TG76CG78CG82G88NG87G56G47G50G49G42G87G76CG78SG56G47G50G49G42TG76CG78CG82G88NG87G49G82G90G17QG88G68G71PG68G85G87G16G54G87G68G85G87TG76CG78CG82G88NG87G17QG88G68G71PG68G85G87G76G73G87G76CG78SG56NG76G87SG50G731G19G19NSG181G19G19G19G19G19G19G19G71G91G16G56SBTG76G80G72G82G88G87USBA187A188A189A190A191A192A193A194A195A196A197A198A198A199A200A20137SG87G68G87G88SG54TG36TG56G54G66G49G50G66G48EG39G44G36G66G44G49G66G39EG57G44CEBG85G72G68G78G56SG72G85G37G88G73G73G72G85G54G76ZG72G88G85BG16G56G85BG37G88G79G78G50G85G44NG87G72G85G85G88PG87TG85G68NSG73G72G85G17TG85G68NSG73G72G85G37G88G73G73G72G85G47G72NG74G87HG18G18释G6930G1881G4396并返回G10378G5589。EG91G41G85G72G72PG82G82G79G88G85BG85G72G87G88G85NSG87G68G87G88S控制传输图38控制G1268输的G12255G5219流G12255控制G1268输用来允许它的控制应用G12255G5219修G6925键盘G47EG39的G10378G5589,G17837G7691G4613可以G16840G7138如G1321G3324到端点G19的缺省G12661道G990G17839行控制G1268输。“写”G44G53P处理G12255G5219G2469G17877写缓冲区的G12544一个字G14422G13485键盘,作为G43G44G39“输出报告”。报告的低G989位G4557应G1122G49G88G80G47G82CG78G15CG68PSG47G82CG78G2656G54CG85G82G79G79G47G82CG78键。下G19766是控制G1268输函G6980G56SBG54G72NG71G50G88G87PG88G87G53G72PG82G85G87()的伪G1207码CG82NSG87G56CG43G36G53G54ETG66G53EPG50G53TG19G91G199G18G18定G1053常量报告字G14422A79A2A211A3A4URBA196A10URBA207A5URBA61A6A255A201A0A1USBA187A188A189A190A191A192A193A194A195A196A197A198A198A199A200A20138G49TG54TG36TG56G54G56SBG5

温馨提示

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

评论

0/150

提交评论