iamphp
驱动牛犊
驱动牛犊
  • 注册日期2004-03-25
  • 最后登录2005-03-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3423回复:3

哪里有教INF文件语法的中文资料啊???

楼主#
更多 发布于:2004-03-26 10:04
我们公司有一块PCMCIA的卡,在WIN2K下,安装INF文件正常,系统要求重新启动,重启后发现可以得到COM口,就是没有分配到资源,得不到中断号。

[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%elan%
DriverVer=11/11/2003,1.17.0.0
;CatalogFile=ElanPorts.cat

[Manufacturer]
%elan%=elan_comport_cards

[ControlFlags]
ExcludeFromSelect = *

[elan_comport_cards]

;single port RS232 compact flash
%Elan-CF232.DeviceDesc% = ComPort,

"PCMCIA\ELAN_DIGITAL_SYSTEMS_LTD__C2000.-SERIAL_CARD:_CF232-FA4E",

"PCMCIA\ELAN_DIGITAL_SYSTEMS_LTD__C2000.-SERIAL_CARD:_CF232-015D-4C45"  ;rev1.00
%Elan-CF232.DeviceDesc% = ComPort,

"PCMCIA\ELAN_DIGITAL_SYSTEMS_LTD__C2000.-SERIAL_CARD:_CF232-79A4",

"PCMCIA\ELAN_DIGITAL_SYSTEMS_LTD__C2000.-SERIAL_CARD:_CF232-015D-4C45"  ;rev2.00
%Elan-CF232.DeviceDesc% = ComPort, "PCMCIA\ELAN-SERIAL_PORT:_CF232-C340",

"ELAN-SERIAL_PORT:_CF232-015D-4C45"  ;rev2.00 with shorter name for CE
%IOData-RSACF1.DeviceDesc% = ComPort, "PCMCIA\IO_DATA-RSACF1-A11B", "IO_DATA-RSACF1-015D-4C45"

;custom devices
%Mitutoyo-MUX-AM_PCMCIA.DeviceDesc% = ComPort,

"PCMCIA\MITUTOYO-MUX-AM_PCMCIA-C113","PCMCIA\MITUTOYO-015D-4C45"


; Install class "Ports"
;----------------------------------------------------------
[ClassInstall]
AddReg=PortsClass.AddReg

[PortsClass.AddReg]
HKR,,,,%PortsClassName%

[ClassInstall32]
AddReg=PortsClass.NT.AddReg

[PortsClass.NT.AddReg]
HKR,,,,%PortsClassName%
HKR,,Icon,,"-23"
HKR,,Installer32,,"MsPorts.Dll,PortsClassInstaller"

[ComPort.NT]
;CopyFiles=ComPort.NT.Copy
;RenFiles=PortRenfiles
;DelFiles=PortDelfiles
AddReg=ComPort.AddReg, ComPort.NT.AddReg
SyssetupPnPFlags = 1

[ComPort.NT.HW]
AddReg=ComPort.NT.HW.AddReg

[ChildComPort.NT]
;CopyFiles=ComPort.NT.Copy
;RenFiles=PortRenfiles
;DelFiles=PortDelfiles
AddReg=ComPort.AddReg, ComPort.NT.AddReg
SyssetupPnPFlags = 1

[ChildComPort.NT.HW]
AddReg=ComPort.NT.HW.AddReg

[ComPort.NT.Copy]
serial.sys
serenum.sys

[ComPort.NT.AddReg]
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[ComPort.NT.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,ForceFifoEnable,0x00010003,0x00000001
HKR,,"EnablePowerManagement",0x00010003,0x00000000
;HKR,,ClockRate, 0x10003, 1843200
HKLM,"System\CurrentControlSet\Services\PCMCIA\Parameters", DisableIsaToPciRouting,

%FLG_ADDREG_TYPE_DWORD%, 1


[ComPort.NT.Services]
AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst
AddService = Serenum,,Serenum_Service_Inst

[ComPort.NT.LogConfigOverride]
LogConfig=ComPortConfigurationOverride

[ComPortConfigurationOverride]
ConfigPriority=NORMAL
IOConfig  = 8@0-FFFF%FFF8
IRQConfig = 3,4,5,6,7,9,10,11,12,13,14,15
PcCardConfig=45

[ChildComPort.NT.Services]
AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst
AddService = Serenum,,Serenum_Service_Inst

[Serial_Service_Inst]
DisplayName    = %Serial.SVCDESC%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_SYSTEM_START%
;StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_IGNORE%
ServiceBinary  = %12%\serial.sys
LoadOrderGroup = Extended base

[Serenum_Service_Inst]
DisplayName    = %Serenum.SVCDESC%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\serenum.sys
LoadOrderGroup = PNP Filter

[Serial_EventLog_Inst]
AddReg = Serial_EventLog_AddReg

[Serial_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\driv

ers\serial.sys"
HKR,,TypesSupported,0x00010001,7

[ChildLptPort.NT]
;CopyFiles=LptPort.NT.Copy
;RenFiles=PortRenfiles
;DelFiles=PortDelfiles
AddReg=LptPort.NT.AddReg

[LptPort.NT.Copy]
parport.sys
;lptenm.sys

[LptPort.NT.AddReg]
HKR,,PortSubClass,1,00
HKR,,ECPDevice,1,00
HKR,,EnumPropPages32,,"MsPorts.dll,ParallelPortPropPageProvider"

[ChildLptPort.NT.Services]
AddService = Parport, 0x00000002, Lpt_Service_Inst, Lpt_EventLog_Inst
;AddService = lptenm, 0x00000002, Lptenm_Service_Inst

[Lpt_Service_Inst]
DisplayName    = %Parport.SVCDESC%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_SYSTEM_START%
;StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_IGNORE%
ServiceBinary  = %12%\parport.sys
LoadOrderGroup = Parallel arbitrator

;[Lptenm_Service_Inst]
;DisplayName    = "LptEnm"
;ServiceType    = %SERVICE_KERNEL_DRIVER%
;StartType      = %SERVICE_BOOT_START%
;ErrorControl   = %SERVICE_ERROR_IGNORE%
;ServiceBinary  = %12%\lptenm.sys
;LoadOrderGroup = System Bus Extender

[Lpt_EventLog_Inst]
AddReg = Lpt_EventLog_AddReg

[Lpt_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\driv

ers\parport.sys"
HKR,,TypesSupported,0x00010001,7

[SourceDisksNames]
1 = %WIN9XDISK%,,,

[SourceDisksNames.x86]
1 = %WINNTDISK%,,,

[SourceDisksFiles]
lpt.vxd = 1
lptenum.vxd = 1
lptenm.vxd = 1
serial.vxd = 1
serialui.dll = 1

[SourceDisksFiles.x86]
parport.sys = 1
;lptenm.sys = 1
serial.sys = 1
serenum.sys = 1

;[PortRenfiles]
;mf.inf, mf.old

;[PortDelfiles]
;mf.pnf

[DestinationDirs]
DefaultDestDir=12
;PortRenfiles=17
;PortDelfiles=17
LptPort.NT.Copy=12
ComPort.NT.Copy=12
LptPort.W95.Copy=11
ComPort.W95.Copy=11

[Strings]
WIN9XDISK = "Navigate to the c:\windows\system folder"
WINNTDISK = "Navigate to the <windir>\system32\drivers folder"

SPSVCINST_TAGTOFRONT  = 0x00000001
SPSVCINST_ASSOCSERVICE= 0x00000002
FLG_ADDREG_TYPE_DWORD = 0x00010001
SERVICE_KERNEL_DRIVER = 1
SERVICE_BOOT_START = 0
SERVICE_SYSTEM_START = 1
SERVICE_DEMAND_START = 3
SERVICE_ERROR_IGNORE = 0
SERVICE_ERROR_NORMAL = 1

elan = "Elan Digital Systems Ltd"
Serial.SVCDESC = "Serial port driver"
Serenum.SVCDESC = "Serenum port driver"
Parport.SVCDESC = "Parallel port driver"
Elan-CF232.DeviceDesc="Elan CF232 CF+ Card (RS232 Serial Port)"
Mitutoyo-MUX-AM_PCMCIA.DeviceDesc="Mitutoyo MUX-AM PCMCIA"
IOData-RSACF1.DeviceDesc="IO DATA RSACF1"
flyelfsky
驱动牛犊
驱动牛犊
  • 注册日期2003-03-20
  • 最后登录2010-01-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-12 12:27
《Windows 2000 驱动程序开发大全》
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-29 11:28
没错,《Windows 2000 驱动程序开发大全》
里讲的很详细
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
lyg
lyg
驱动牛犊
驱动牛犊
  • 注册日期2001-04-02
  • 最后登录2007-08-21
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-02 15:02
msdn里面也有。
搜索 inf + copyfile 就可以了
游客

返回顶部