Windows2000设备驱动程序的INF安装文件
WINDOWS2000驱动安装

WINDOWS2000驱动安装注:WINDOWS9X不必安装此驱动打开“控制面板”后按图示进行操作.图1」图1.2图13Standard101/102-KeyorMicrosoftNaturalPS/2Keyboard属'Standard101/102-K«yorMicrosoftNaturalFS/2Keyboard驱动程序提供商:Microsoft驱动程序日期:2003-6-Z0驱动程序版本:5.0,2195.6717数字筌名程序:MicrosoftWindows2000Fublisher要查阅有关为该设备加载的驱动程序文件的详细信息,造单击“驱动程序详细信息”。
要卸载该设备的驱动程序文件」诘单击“卸载”。
要更新该设备的驱动程序文件,语单击“更新驱动程序”。
执行此项/、驱动程序详细信息矿卸载QT)I更新驱动程序区).・・确定I取消I图1.4升颌设备哭动程序向导欢迎使用升级设备驱动程序向导此向导帮助您为硬件设备升级驱动程序口要继侯,诸单击“下一步执行“下一步”;、图1.5升级设备驱动程序向导安装硬件设备驱动程序设备驱动程序是可使硬件设备与糜作系统工作的软件程序.该向导将为下列硬件设备更新驱动程序:Standard101/102-KeyorMicrosoftNaturalPS/2KeyboardIIiTi|将设备驱动程序更新到新的版本有可能增进这个设备的性能或增加功能。
您期望向导做什么?r搜索适于我的设备的驱动程序能荐)⑤”G费示m知设备驱动程序的史版;从中选掾脖定驱动程序⑥:T)•・•••••••••••••••・•・・・••・・••••••••••・•・・・•••・•・•••・・•・••••••・•・■•・・・・・■••••••••・•・■•・•••••••••••••・•・・・••・・•・••••••・•・■••••••••••・•・■•・•・•••♦•・・・••••・)选择此项并执行〃下一步<上一步也)於一步3),取消|图1.6图1.7图1.8出现上图(图1.8)后点击”浏览”项,指定驱动所在的文件夹的路径,驱动放在我们提供的“driver”文件夹里. 查找文件|a driver 三|Q .甘心力找到驱动所在的文件夹选择此项并“打开” W:Ikbdriver.inf(1):|安装信息[*.一£)查找范围(1):便件更新向导选择要为此硬件安装的设备骗动程方型号安3杜要<上一步也)|下一步值)>1取消I图1.10硬件更新向导选择要为此要件安装的设备斐动程存请选定硬件的厂商和型号J然后单击“下一步”。
USB INF文件详解(USB)

INF文件详解INF文件格式要求一个INF文件是以段组织的简单的文本文件。
一些段油系统定义(System-Defined)的名称,而另一些段由INF文件的编写者命名。
每个段包含特定的条目和命名,这些命名用于引用INF文件其它地方定义的附加段。
INF文件的语法规则:1、要求的内容:在特定的INF文件中所要求的必选段和可选段、条目及命令依赖于所要安装的设备组件。
端点顺序可以是任意的,大多数的INF文件安装惯用的次序来安排各个段。
2、段名:INF文件的每个段从一个括在方括号[]中的段名开始。
段名可以由系统定义或INF编写者定义在Windows 2000中,段名的最大长度为255个字符。
在Windows 98中,段名不应该超过28个字符。
如果INF设计要在两个平台上运行,必须遵守最小的限制。
段名、条目和命令不分大小写。
在一个INF文件中如果有两个以上的段有相同的名字,系统将把其条目和命令合并成一个段。
每个段以另一个新段的开始或文件的结束为结束。
3、使用串标记:在INF文件中的许多值,包括INF编写者定义的段名都可以标示成%strkey%形式的标记。
每个这样的strkey必须在INF文件的Strings 段中定义为一系列显示可见字符组成的值。
4、行格式、续行及注释:段中的每个条目或命令以回车或换行符结束。
在条目或命令中,“\”可以没用做一个显示的续行符;分好“;”标示后面的内容是注释;可以用都好“,”分隔条目和命令中提供的多个值。
INF文件举例下面是一个完整的.inf文件,它是Windows 2000 DDK提供的USB批量阐述驱动程序范例中所附的.inf文件。
; Installation inf for the Intel 82930 USB Bulk IO Test Board;; (c) Copyright 1999 Microsoft;[Version]Signature="$CHICAGO$"Class=USBClassGUID={36FC9E60-C465-11CF-8056-444553540000}provider=%MSFT%DriverVer=08/05/1999[SourceDisksNames]1="BulkUsb Installation Disk",,,[SourceDisksFiles]BULKUSB.sys = 1BULKUSB.inf = 1[Manufacturer]%MfgName%=Microsoft[Microsoft]%USB\VID_045E&PID_930A.DeviceDesc%=BULKUSB.Dev,USB\VID_045E&PID_930A;[PreCopySection];HKR,,NoSetupUI,,1[DestinationDirs]BULKUSB.Files.Ext = 10,System32\DriversBULKUSB.Files.Inf = 10,INF[BULKUSB.Dev]CopyFiles=BULKUSB.Files.Ext, BULKUSB.Files.InfAddReg=BULKUSB.AddReg[BULKUSB.Dev.NT]CopyFiles=BULKUSB.Files.Ext, BULKUSB.Files.InfAddReg=BULKUSB.AddReg[BULKUSB.Dev.NT.Services]Addservice = BULKUSB, 0x00000002, BULKUSB.AddService[BULKUSB.AddService]DisplayName = %BULKUSB.SvcDesc%ServiceType = 1 ; SERVICE_KERNEL_DRIVERStartType = 3 ; SERVICE_DEMAND_STARTErrorControl = 1 ; SERVICE_ERROR_NORMALServiceBinary = %10%\System32\Drivers\BULKUSB.sysLoadOrderGroup = Base[BULKUSB.AddReg]HKR,,DevLoader,,*ntkernHKR,,NTMPDriver,,BULKUSB.sysHKLM,"System\Currentcontrolset\Services\BulkUsb\Parameters","Maxi mumTransferSize",0x10001,4096HKLM,"System\Currentcontrolset\Services\BulkUsb\Parameters","Debu gLevel",0x10001,2[BULKUSB.Files.Ext]BULKUSB.sys[BULKUSB.Files.Inf]BulkUsb.Inf;---------------------------------------------------------------;[Strings]MSFT="Microsoft"MfgName="Intel"USB\VID_045E&PID_930A.DeviceDesc="BulkUsb.Sys Intel 82930 USB Bulk IO Test Board"BULKUSB.SvcDesc="BulkUsb.Sys i82930 Bulk IO test driver"INF文件详解从上面完整的例子来看,可以对INF文件有的一个总体的印象,包括INF文件中包括的段,以及各段的书写格式。
文件拓展名

《文件拓展名》pif为DOS环境下的可执行文件在Windows下执行时所需要的文件格式常见的文件后缀名:ACA:Microsoft的代理使用的角色文档acf:系统管理配置acm:音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能aif:声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player 播放AIF:音频文件,使用Windows Media Player播放AIFC:音频文件,使用Windows Media Player播放AIFF:音频文件,使用Windows Media Player播放ani:动画光标文件扩展名,例如动画沙漏。
ans:ASCII字符图形动画文件arc:一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开arj:压缩文件。
可以使用WinZip,WinRAR,PKARC等软件打开asf:微软的媒体播放器支持的视频流,可以使用Windows Media Player播放asp:微软的视频流文件,可以使用Windows Media Player打开asp:微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。
可以使用Visual InterDev编写,是目前的大热门asx:Windows Media 媒体文件的快捷方式au:是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件Waveform Hold and Modify 播放。
Netscape Navigator中的LiveAudio也可以播放au文件avi:一种使用Microsoft RIFF规范的Windows多媒体文件格式,用于存储声音和移动的图片bak:备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名bas Basic:语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是Visual Basicbat:批处理文件,在MS-DOS中,bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用bbs:电子告示板系统文章信息文件bfc:Windows的公文包文件bin:二进制文件,其用途依系统或应用而定bmp:Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。
Windows 2000、XP、2003五大根键重点解析

Windows 2000/XP/2003五大根键重点解析一.HKEY_CLASSES_ROOT根键1.扩展名与应用程序的对应关系Windows所支持的文件类型(这些文件具有一定的文件扩展名)在HKEY_CLASSES_ROOT根键下定义。
下表中列出了HKEY_CLASSES_ROOT根键中的文表12.特殊扩展名与应用程序的对应关系我们在注册表编辑器中可以发现,HKEY_CLASSES_ROOT根键下的文件扩展名子键(如*、bas等)前面有“+”符号,而且在此文件扩展名中没有对应的应用程序。
为了查明这些文件后缀与应用程序之间的关系,我们必须单击“+”一次或者几次,才可以看到它们的关系。
下面简要地介绍这些特殊的文件后缀子键。
(1)*子键*子键下面具有如下层次结构(如图1):HKEY_CLASSES_ROOT\*HKEY_CLASSES_ROOT\*\shellexHKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlersHKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{a2a9545d-a0c2-42b4-9708-a0b 2badd77c8}此层次结构说明了*子键的文件类型与Windows系统中的外壳扩展中的属性页句柄建立了一种关联。
图1(2).bmp子键bmp子键下面具有如下层次结构:HKEY_CLASSES_ROOT\.bmpHKEY_CLASSES_ROOT\.bmp\ShellNew在ShellNew子键下面只有一个设置:NullFile=:将NullFile设置为空串,以便能将.bmp文件扩展名添加到系统的新建菜单中。
二.HKEY_CURRENT_USER根键HKEY_CURRENT_USER根键中保存的信息(当前用户的子键信息)与HKEY_USERS\.Default分支中所保存的信息基本是相同的,如图2:图2任何对HKEY_CURRENT_USER根键中的信息的修改都会导致对HKEY_USERS\.Default中子键信息的修改,反之也是如此。
驱动SYS开发总结

驱动SYS开发总结1.驱动简介1.1.驱动是什么计算机的外部设备需要和计算机进⾏数据交换,⽣产外部设备的⼚家如何使计算机和⾃⼰的设备交换数据呢,就是通过驱动程序,从设备中读⼊到计算机中,早期的Win3.1,Win9x设备驱动是vxd,Win NT是kdm, Win2k 统⼀发展成wdm模式。
1.2.sys⽂件sys⽂件是驱动程序的可执⾏代码,其扩展名为.sys,驱动程序安装后保存在windows/system32/drivers⽬录中。
对于PnP设备,在设备插⼊后,sys⽂件会被windows装载到内存中,系统线程调⽤sys中的函数来和设备进⾏通信。
1.3.inf⽂件inf⽂件是安装设备驱动程序时必须使⽤的⽂件,其扩展名为 .inf,驱动程序安装后保存在windows/inf⽬录中。
系统使⽤⼀个扩展名为INF的⽂本⽂件来控制与安装驱动程序相关的⼤部分活动。
INF⽂件应该由驱动程序开发⼈员随驱动程序⼀起提供。
通过INF⽂件可以告诉操作系统哪⼀个⽂件需要复制到⽤户硬盘上,应该增加或修改哪⼀个注册表项,如此等等。
inf中提供产品设备的产品id,以及对应的sys⽂件名,驱动class名,class guid,b-client driverHOST 与DEVICE, ENDPOINT与PIPE我们进⾏的USB驱动开发⼤多数是usb-client driver,系统⼚商⼤多数都已经把USB类驱动做好,我们则是在类驱动之上开发针对⾃⼰设备的驱动,习惯上称做usb-client driver,其在整个软件构架中地位如下:UHCD--USBD--USB CLIENT DRIVER--DLL OR APPusb-client driver仍然遵守WDM模型,是WDM驱动。
因为要⽀持PnP,所以要很⼩⼼的处理⾃⼰的资源以及IRP, 随时准备处理拔出或者插⼊设备的情况; 电源处理不当也会使系统⽆法唤醒。
需要了解的知识:wdm,usbdi,our usedevice,wdm:⽬标: a, 能提供接⼝函数,b, 能实现pnp,电源消息处理,wmi,i/o等处理,usbdi:urb,irp,等时,中断,控制,批传输的概念our usedevice:我们的usb设备的传输类型,设备的能⼒。
RAID、SCSI磁盘控制器驱动安装

RAID 、SCSI 磁盘控制器驱动安装 【抄一段给你看看】【抄一段给你看看】对于Windows 2000/XP 之类的基于NT 内核的操作系统,即插即用硬件的安装可以安排在系统安装之后再进行(即系统安装到GUI 模式阶段才开始安装);不过对于SCSI 、RAID 卡的驱动安装情况可能有所不同,如果你需要将操作系统安装在RAID 或SCSI 硬盘上,那么它们的驱动程序必须在安装系统之前就正确加载(它们的安装时机应是位于系统安装的TextMode 阶段)。
基于这样的原因,磁盘控制器之类的硬件和常见的即插即用硬件的驱动程序安装方式肯定是不一样的,我们应该区别对待。
序安装方式肯定是不一样的,我们应该区别对待。
安装此类驱动程序常见的模式是将硬件的驱动程序拷贝到软盘上,这样在系统开始安装的时候按下F6,然后系统会为你加载软盘中的驱动程序。
这样的驱动程序软盘根目录下肯定有一个名为Txtsetup.oem 的文件,它会告诉安装程序怎样安装SCSI 、RAID 卡的驱动程序,至于这个文件的详细资料我们不再详细加以介绍,如果你有兴趣的话,可以参考微软的驱动开发包中相关部分。
发包中相关部分。
实例——在最初的我安装Windows 2000的时候,总是先将IWill SIDERAID 100的驱动程序放入软驱,然后再安装的初期及时按下F6来加载RAID 卡的驱动程序,通过以下方式改造可以让我的RAID 卡的驱动直接加载(就如同它已经内置了驱动程序一样)。
(1)把Windows 2000原版光盘上的所有文件拷贝到f:\\win2k 下,并在i386目录下建立一个$OEM$ 子目录(f:\\win2k\\i386\\$OEM$);(2) 在$OEM$目录下新建TEXTMODE 子目录(f:\\win2k\\i386\\$OEM$\\TEXTMODE);(3) 把RAID 卡的Windows 2000驱动程序都拷贝到TEXTMODE 目录下(RAID 卡随盘驱动程序可能还包括Windows NT/XP 的驱动程序,请拷贝相应的文件,Windows 2000驱动程序一般位于Win2000目录下),通常驱动程序包括以下几个文件:,通常驱动程序包括以下几个文件:Dri ver .sysDriver .dllDriver .infDriver .catTxtsetup.oem我这里是:我这里是:Disk1Hpt3xxNT.sysHpt3xxNT.inf TXTSETUP TXTSETUP.OEM .OEM注意:注意:A.有的驱动程序可能并不包括.cat 文件和.dll 文件,但肯定要包含TxtSetup.oem 、.inf 和.sys 文件;文件;B.所有在Txtsetup.oem 文件中出现的文件都应该拷贝到textmode 目录中;目录中;C.这些文件还必须拷贝到应答文件中OemPnPDriversPath 键指定的相关目录中,比如我们后文是f:\\win2k\\i386\\$OEM$\\$1\\PnPdrvrs\\RAID100D.所有TextMode 目录中的文件名还必须列举在应答文件的目录中的文件名还必须列举在应答文件的 [OEMBootFiles]段中。
nlite中文版使用教程-整理版

nLite中文实用教程目录nLite中文实用教程 (1)1nLite简介 (3)2nLite下载与安装 (3)3选择Windows安装文件所在位置 (4)4Service Pack 任务选项 (7)5集成驱动程序 (9)6正在处理界面 (15)7集成Windows安全更新程序 1 (16)8集成Windows安全更新程序 2 (21)9获取Windows安全更新程序 (23)10制作静默程序整合包 (24)11批处理文件使用方法 (26)12RunOnceEx.cmd Creator (28)13nLite Add-On Maker (29)14集成静默程序整合包 (31)15组件界面 (32)16$OEM$文件夹 (37)17Windows无人值守安装界面 (39)17.1常规页面 (39)17.2RunOnce页面 (41)17.3用户页面 (42)17.4所有者和网络ID页面 (43)17.5区域页面 (44)17.6网络设置页面 (45)17.7桌面主题页面 (47)17.8自动更新页面 (48)17.9显示页面 (49)17.10组件页面 (50)18选项界面 (51)18.1常规设置页面 (51)18.2选项界面的补丁设置页面 (52)19优化调整界面 (53)19.1常规页面 (53)19.2服务页面 (54)20可引导ISO镜像界面 (55)21nLite定制XP详细教程 (57)1nLite简介本文目标读者:不想浪费时间在每次安装完成Windows操作系统之后,经常还要到微软的Windows Update 主页更新大量的Windows安全更新程序,并且在系统安装完成之后都要优化调整注册表和更改系统服务设置的计算机用户,还有就是想定制属于你自己使用的Windows安装光盘的计算机用户。
各位如果平时是使用微软的原版Windows XP SP2安装光盘来为计算机安装系统的话,每次安装完成系统之后是不是都会到微软的Windows Update主页更新大量的Windows安全更新程序了?而且有可能在系统更新完成之后正式使用之前,你也会想对这个系统做一个完整的干净备份。
在Dell Optiplex 980780380MTDTSUFF台式电脑安装Win2000Win2003的驱动下载

/cn/zh/forum/thread.asp?fid=2&tid=205264在Dell Optiplex 980/780/380MT/DT台式电脑安装Win2000/Win2003的驱动下载也来分享下:在Dell常见机型上安装Win2000/Win2003的心得(由于Win2000驱动不容易获取,本文仅简单提下安装Win2000时遇到问题解决思路。
)Dell 几个常见机型的Win2000/Windows 2003 驱动下载参考公司经常要使用到Window 2k/Windows 2003,今年公司采购了新一代Dell笔记本和台式机,可是Dell官方又不提供2000和2003的驱动。
只好自己按照Dell论坛上热心达人e1234的思路一个一个测试,一来二去,这几种机型的驱动的问题也有了些头绪。
有幸将我的实践经验共享出来,希望对大家有所帮助。
★驱动正常安装与否,与操作系统的版本有很大关联,下面给出的驱动的地址和安装方法也并非百分百成功,仅供大家学习讨论。
★Dell官方早就不支持Window 2k/Windows 2003,为避免不必要的麻烦,本贴的所有讨论均与Dell无关。
★采用了Dell论坛版主的驱动下载贴的标准格式,希望版主不要介意。
安装系统,可能遇到的问题:1.安装Win2000 或Win 2003,系统出现蓝屏。
一般Win2000 或Win 2003系统光盘,都不带SATA驱动,因此,我们需要把默认的SATA Operation选项改为ATA模式。
2.我在E5410/E5510上安装双系统,Win2000和Win7 系统,系统提示没有格式化的硬盘。
如果是先安装Win7系统,再通过Win7下压缩分区,有可能导致Win2000不识别Win7的压缩分区,才会导致该问题。
即使通过Win2000光盘引导,删除所有分区,再安装也将出现相同提示信息,无法安装。
鉴于该问题,请不要安装Win2000;或者使用Dell随机带的驱动光盘(目前新机器不再提供该光盘了)引导到Dos状态,对硬盘进行Debug 操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0123 的 456 是 其 与 A9B9 结 合 的 基 础 , 它 通 过 在 J*K 页 的 A9B9 5HH:*’ 可以控 制 内 嵌 于 该 页 的 0123 浏
览器窗口。这种控制功能是通过浏览器插件接口以允许 内 嵌 于 J*K 页 中 的 对 象 相 互 通 信 来 完 成 的 。 456 是
!#"?I%2=I@12808 节 。 此 节 为 必 需 的 节 , 名 字 固 定 。 B?I%2=I@12808C 中 的 每 个 项 目 列 出 了 本 &56 文 件 所 要 安 装
的设备和它们的驱动程序。每个项目的格式为: VI%2[
VI%2=I@12808\%IV0 为 硬 件 =I@12808\%IV0GV+*0J- 。其 中 ,
5IV0- 和 /+28@0’)-T-6)J0- 节 " 、 ;I1IJ+>6)J0 ! 规 定 验 证 驱
和 ’8)H08K08! 驱 动 程 动程序文件的文件, 扩 展 名 为 W;4: ) 序版本号, 格式为 VV X ** X FFFFBY , F, H, ZC" 。
/0123 4$& 库 , 构 造 一 个 新 设 备 可 能 要 用 的 驱 动 程 序 列
-1IJJ\-0@1)+%\%IV0 为 指 引 进 一 步 安 装 的 另 一 个 &56 节
的名字, 即 B’’)%-1IJJC 节 ; N,\)* 为 硬 件 设 备 在 支 持 $%$ 的 总 线 上 声 明 时 返 回 的 $%$ 标 识 符 。 例 如 , P/^9K&’\
!%& "#$ 文 件 语 法
0123 多 用 户 环 境 的 基 础 。
利 用 LM! N 0123 多 用 户 环 境 采 用 集 中 式 系 统 结 构 , 建立了服务器对 6! 协 议 下 的 A9B9 )#?O*’ 网 络 通 信 机 制 , 多个客户机的多点传输。 该系统是一个分布式虚拟现实系 统, 能使多个用户同时在同一虚拟空间中漫游, 共同作用 于同一虚拟空间中的场景, 并能进行人P人 交 互 。 该 环 境 能广泛地应用于科学研究、 商业、 电子商务等多个领域。 参考文献
表 。 使 用 新 设 备 的 类 别 和 型 号 信 息 搜 索 系 统 的 &56 目 录 ( , ()%*+,- #... 的目录是 “ 7 ,)%*)87 9 (&55:9&56 ” 为隐藏目录) , 以 找 到 合 适 的 &56 文 件 。 $ 如 果 不 能 找 到 一 个 合 适 的 &56 文 件 , 系 统进入 延 迟 等待状态, 直到有设 备 安 装 权 限 的 用 户 登 录 为 止 。然 后 , 向用户展示一个添加 新 硬 件 的向 导 对 话 框 。 由 用 户 提 供 驱 动 程 序 的 位 置 ( ;’ 、 , 然 后 找 到 合 适 的 &56 文 件 。 % 找 到 磁盘、 (0< 位 置 等 ) 使 用 ;=>?>8 4$& 库 对 它 进 行 处 理 , 安装 &56 文 件 之 后 , 驱动程序文件和注册表项, 并 对 其进 行 修 改 。这 一 步 主 要 由 内 核 模 式 $%$ 管 理 程 序 完 成 。 & 内 核 模 式 $%$ 管 理 程 依次装 入 低 级 过 滤 器 驱 动 程 序 、 序 通过 &56 文 件 的 指 令 , 功能驱动程序、 设备的高级过滤器驱动程序, 然后向堆栈 顶 部 发 送 合 适 的 $%$ 信 息 。
*+, 文 件
-#-
’
()*+,-. /000 驱 动 程 序 安 装
在 J%+V#G, CSSS 系 统 的 安 装 过 程 中 , 许多设备驱动
而 盘里, 但 6WX 文 件 不 是 设 备 的 真 正 驱 动 程 序 7 如 ! Q,(,@ , 只 是 一 种 安 装 脚 本 文 件 。 通 过 6WX 文 件 , 系统可以: 7E@ 更 改 描 述驱 动 程 序 的 系 统 注 册 表 项 , 它 包 含 了 驱 动 程 序 的 正 确 配 置 参 数 以 及 驱 动 程 序 的 加 载 及 卸 载 顺 序 。 7C@ 将原 始的驱动程序复制到一个合适的系统目录中。 对上述二项 的 控 制 都 在 6WX 文 件 中 作 了 明 确 说 明 7 遵 循 一 定 的 语 法 @ 。 一般来说, 通 过 6WX 文 件 , 设备驱动程序有手动和自 动 C 种安装方式: 先 在 资 源 管 理 器 74$H:#"*@ 中 选 择 该 6WX 7E@ 手 动 安 装 。 文件, 然后在右键弹出菜单中选择“ 安装” 选 项 即 可 。在 一
;JI--! 驱 动 程 序 在 注 册 表 中 的 类 别 名 字 " 、 ;JI--O2)*! 驱 动
程 序 类 ;H)*08! 驱 动 程 序 的 提 供 商 " 、 只 被 系 统 提 供 的 &56 QIF+216)J0 ! 指 定 驱 动 程 序 的 位 置 , 文件使用。而 RS? 提供的 &56 文件必须使用 /+28@0’)-T-U
提 供 给用户。 &56 文 件 的 具 体 结 构 和 内 容 由 驱 动 程 序 的 编 写 者 决 定 。&56 文 件 是 一 个 被 划 分 成 “ 节” !-0@1)+%" 的 简 单 的文本文件, 它的主要特点: !A" 节 的 名 字 。 每 节 均 有 A 个 括起来。其中, 有些节的名字是规定 名字, 用方括号“ B C” 好的; 而另外一些节的名字可以自己定义, 一 般 是 &56 文 件 的 编 写 者 根 据 自 己 的 习 惯 来 命 名 。节 名 区 分 大 小 写 , 长 度 限 制 在 #D 个 字 符 以 内 , 以 保 持 与 ()%*+,- ED 的 兼 容 性 。节 名 可 以 包 含 空 格 , 允 许 下 划 线 和 点 字 符 。!#" 节 的 内 容。节中各项的基本格式为: 0%18F GHIJ20 B , HIJ20 … … C 。 其中, 关键字或文件名, 而 HIJ20 则 是 0%18F 可 以 是 指 令 、
项目定义后, 也 可 以 单 独 一 行 。注 释 文 字 仅 仅 是 为 了 便 于 自 己 和 他 人 对 &56 的 理 解 , 不 影 响 &56 文 件 的 执 行 。
!%! "#$ 文 件 中 节 的 分 类
此 节 不能省略, 名字固定, 且 必 须 在 &56 !A"K08-)+% 节 。 文 件 的 开 头 。 BK08-)+%C 节 中 的 项 目 有 : / )>% I1 2 80 ! 值 为 “ 、 “ 或“ L()%*+,- 5: L ” L()%*+,- EM L ” L;N)@I>+ L ” "、
!"#$%&’ ())) 设备驱动程序的 *+, 安装文件
上 海 同 济 大 学 电 信 学 院 !"###$"%
摘 要 : !"#$%&’ ())) 下 设 备 驱 动 程 序 的 自 动 安 装 过 程 , 以 及 安 装 脚 本 文 件 *+, 文 件 的 语
法结构和使用方法。 关键词: 设备驱动程序
CSSS N RY 下 设 备 驱 动 程 序 的 安 装 提 供 了 统 一 的 、 标 准 化
的安装机制,它是实现设备即插即用功能的关键文件。
6WX 文 件 一 般 由 硬 件 供 应 商 提 供 在 设 备 的 驱 动 程 序 安 装
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
程 序 不 需要用 户亲 自 安 装 , 智能化” 地识别一 J%+V#G, 可“ 切 。 J%+V#G, CSSS 比 以 往 的 操 作 系 统 支 持 了 更 多 的 外 设 但它是如何找到匹配设备类 7安 装 盘 内 提 供 了 驱 动 程 序@, 型 的 驱 动 程 序 并自 动 地 安 装 该 设 备 驱 动 程 序 呢? 这是由于 它 为 J%+V#G, J%+V#G, 中 有 一 类 6WX 文 件 7 扩 展 名 为 Q%+>@ ,
*0H)@0\V+*0J\%IV0G)%-1IJJ\-0@1)+%\%IV0 , N,\)* , B, @+V3I1)<J0\)* …… C
其中, *0H)@0\V+*0J\%IV0 为 设 备 的 型 号 名 ; )%[
!
"#$ 文 件 的 语 法 结 构 和 应 用 实 例
&56 文 件 通 常 与 磁 盘 或 光 盘 上 的 硬 件 驱 动 程 序 一 起
E C 黄 心 渊Q虚 拟 现 实 技 术 与 应 用Q北 京 : 科学出版社, ERRR 赛 博 科 技 工 作 室 Q0123 与 A9B9 编 程 技 术 Q 北 京 : 人民邮电 出版社, CSSC 王 红 兵Q虚 拟 现 实 技 术P回 顾 与 展 望Q计 算 机 工 程 与 应 用 ,
456 允 许 D 种 访 问 0123 场 景 的 方 法 : 7E@ 访问 F"#G,*" )?"%H’ 接 口 的 功 能 性 。 7C@ 向 场 景 中 节 点 的 *B*+’6+ 事 件 发 送 事 件 。 7-@ 接 收 来 自 场 景 中 节 点 的 *B*+’I;’ 事 件 的 最 后 一
( 接上页)
语言, 通 过 一 系 列 节 点 定 义 了 当 今 -. 应 用 中 的 绝 大 多 数 常 见 概 念 。其 基 本 特 征 主 要 是 : 分布式、 交互式和平台 无关。其应用领域非常广泛, 功能强大, 前景十分广阔 。