阅读:2220回复:3
帮后进菜鸟解读INF文件,谢谢
INF文件主要是用在安装的时候吗?我看了DDK文档有关INF的内容,一是英文不大懂,二是新手一个,哪个好心人帮忙解读一下一个实际的例子。如下:
; SERWPL.INF - INF file for USB-to-Serial Device ; Copyright (C) 2001, Prolific Technology Inc. ; ; 03/14/2001 [Manufacturer] %Pro%=Pro [Pro] %DeviceDesc%=ComPort, USB\\VID_067B&PID_2303 [SourceDisksNames] 1=%Pro.Disk%,,, [SourceDisksFiles] SER9PL.SYS=1,Win98_ME SERSPL.VXD=1,Win98_ME SERSPL.INF=1,Win98_ME SERWPL.INF=1 [SourceDisksFiles.x86] ser2pl.sys=1,Win2K [DestinationDirs] USB2SER.Files.Ext = 11 USB2SER.Files.Inf = 10,INF DefaultDestDir=12 ComPort.NT.Copy=12 [ComPort_install] ;Windows98_ME [Version] Signature=\"$Windows 95$\" Class=USB provider=%Pro% [PreCopySection] HKR,,NoSetupUI,,1 [ComPort] CopyFiles=USB2SER.Files.Ext, USB2SER.Files.Inf AddReg=USB2SER.AddReg [USB2SER.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,SER9PL.SYS [USB2SER.Files.Ext] SER9PL.SYS SERSPL.VXD [USB2SER.Files.Inf] SERWPL.INF SERSPL.INF ;======================================================================== ; ;======================================================================== [ComPort_Install.NTx86] ;Windows2000 [Version] Signature=\"$Windows NT$\" Class=Ports ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} Provider=%Pro% LayoutFile=layout.inf DriverVer=01/09/2003,2.0.0.7 [ComPort.NT] CopyFiles=ComPort.NT.Copy AddReg=ComPort.NT.AddReg [ComPort.NT.HW] AddReg=ComPort.NT.HW.AddReg [ComPort.NT.Copy] ser2pl.sys [ComPort.NT.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,ser2pl.sys HKR,,EnumPropPages32,,\"MsPorts.dll,SerialPortPropPageProvider\" [ComPort.NT.HW.AddReg] HKR,,\"UpperFilters\",0x00010000,\"serenum\" [ComPort.NT.Services] AddService = Ser2pl, 0x00000002, Serial_Service_Inst AddService = Serenum,,Serenum_Service_Inst [Serial_Service_Inst] DisplayName = %Serial.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_SYSTEM_START (this driver may do detection) ErrorControl = 1 ; SERVICE_ERROR_IGNORE ServiceBinary = %12%\\ser2pl.sys LoadOrderGroup = Base [Serenum_Service_Inst] DisplayName = %Serenum.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\\serenum.sys LoadOrderGroup = PNP Filter [Strings] Pro = \"Prolific\" Pro.Disk = \"USB-Serial Cable Diskete\" DeviceDesc = \"Prolific USB-to-Serial Comm Port\" Serial.SVCDESC = \"Prolific Serial port driver\" Serenum.SVCDESC = \"Serenum Filter Driver\" 这似乎是个USB-TO-SERIAL的驱动安装信息,在安装完这个驱动后,会多出个COM3口,请帮忙解释一下这个INF文件。谢谢 :( |
|
沙发#
发布于:2003-05-12 14:45
自己看一下walter oney的Programming the Microsoft Windows Driver Model吧,里面有inf文件每个域的详细解释。
|
|
板凳#
发布于:2003-05-13 09:17
重申:本人是菜鸟,但不是懒鸟。资料我每天都在看,事实是现在关于驱动的中文资料极少,本人英文又烂,现在挂着词霸也看的累,所以在此发帖求助,各位总不至于跟我说:先学两年英文在来搞驱动之类的话吧 :P
|
|
地板#
发布于:2003-05-13 09:23
顺便问一句:对于在WIN2000中已有的标准驱动,比如标准MODEM的驱动,如果我想用它,是否只需要写个INF文件就好了?
|
|