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

请教关于INF文件中的CopyFiles的问题,内详~~

楼主#
更多 发布于:2004-10-20 09:01
INF文件内容如下(Windows98下安装一个modem)
+++++++++++++++++++开始+++++++++++++++++++++++++++
; Windows 98 Modem Setup File

[Version]
Signature=$CHICAGO$
Class=Modem
Provider=%ONEWAYSTREET%
CLASSGUID={4D36E96D-E325-11CE-BFC1-08002BE10318}
DriverVer=9/13/2004,1.0.0.10

[SourceDisksNames]
12 = %OWSSRCDISK%,,,

[SourceDisksFiles]
wdmstub98.sys = 12
owsusbmdm.sys = 12

[DestinationDirs]
DefaultDestDir = 10
ONEYSTUB.Files.Ext = 10,SYSTEM32\DRIVERS

[Manufacturer]
%ONEWAYSTREET%=Models

[ControlFlags]
ExcludeFromSelect = *

[Models]
%ONEWAYSTREET01% = Modem1,  USB\VID_05C6&PID_3196
%ONEWAYSTREET2K% = Modem2k, USB\VID_05C6&PID_6000&MI_00

[Modem1]
CopyFiles=ONEYSTUB.Files.Ext, FakeModemCopyFileSection
AddReg = All, MfgAddReg, Modem1.AddReg, USB

[Modem2k]
CopyFiles=ONEYSTUB.Files.Ext, FakeModemCopyFileSection2k
AddReg = All, MfgAddReg, Modem1.AddReg, USB

[Modem1.Services]
AddService=owscdcmdm1, 0x00000000, LowerFilter_Service_Inst1

[Modem2k.Services]
AddService=owsusbmdm2k, 0x00000000, LowerFilter_Service_Inst2k

[Modem1.HW]
HKR,,ChildID,2,"USB\MSF9999"
AddReg=LowerFilterAddReg1

[Modem2k.HW]
AddReg=LowerFilterAddReg2k

[LowerFilterAddReg1]
HKR,,"LowerFilters",0x00010000,"owscdcmdm1"


[LowerFilterAddReg2k]
HKR,,"LowerFilters",0x00010000,"owsusbmdm2k"

[LowerFilter_Service_Inst1]
DisplayName   = %USBFilterString1%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %10%\owsusbmdm.sys

[LowerFilter_Service_Inst2k]
DisplayName   = %USBFilterString2k%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %10%\owsusbmdm2k.sys

[ONEYSTUB.Files.Ext]
wdmstub98.sys,,,0x20
owsusbmdm.sys,,,0x20

[FakeModemCopyFileSection]
owsusbmdm.sys,,,0x20

[FakeModemCopyFileSection2k]
owsusbmdm2k.sys,owsusbmdm.sys,,0x20

[Strings]
Mfg         = "ONEWAYSTREET Incorporated"
OWSSRCDISK = "ONEWAYSTREET Multimedia USB Driver Disk"
USBFilterString0 = "ONEWAYSTREET USB CDC Driver (PID 3100)"
USBFilterString1 = "ONEWAYSTREET USB CDC Driver (PID 3196)"
USBFilterString2k = "ONEWAYSTREET Proprietary USB Driver (PID 6000)"

ONEWAYSTREET00       = "ONEWAYSTREET USB CDC Modem (PID 3100)"
ONEWAYSTREET01       = "ONEWAYSTREET USB CDC Modem (PID 3196)"
ONEWAYSTREET2K       = "ONEWAYSTREET Proprietary USB Modem (PID 6000)"

[All]
HKR,,FriendlyDriver,0,Unimodem.vxd
HKR,,DevLoader,0,*ntkern
HKR,,NTMPDriver,,"wdmstub98.sys,ccport.sys,owsusbmdm2k.sys"
HKR,,ConfigDialog,0,modemui.dll
HKR,,EnumPropPages,0,modemui.dll,EnumPropPages
HKR,,PortSubClass,1,02
HKR, Init,      1,, "AT<cr>"
; HKR, Responses, "<cr><lf>OK<cr><lf>", 1, 00, 00, 00,00,00,00, 00,00,00,00
; HKR, Responses, "<cr><lf>ERROR<cr><lf>", 1, 03, 00, 00,00,00,00, 00,00,00,00

[Modem1.AddReg]
HKR,, Properties, 1, 80,01,00,00, FF,00,00,00, FF,00,00,00, 00,00,00,00, 00,00,00,00,00,01,00,00, 00,C2,01,00, 00,C2,01,00
HKR,, FClass, 1, c3,00,00,00
HKR, Fax, CL1FCS,, "2"
HKR, Fax, HardwareFlowControl,, "1"

[USB]
HKR,, DeviceType, 1, 01
HKR,,PortDriver,,wdmmdmld.vxd
HKR,,Contention,0,

[MfgAddReg]
HKR,, InactivityScale,1, 3c,00,00,00
HKR, Init,      1,, "AT<cr>"
HKR, Init, 2,, "ATE0V1<cr>"
HKR, Monitor, 1,, "ATS0=0<cr>"
HKR, Monitor, 2,, "None"
HKR, Answer,    1,, "ATA<cr>"
HKR, Hangup,    1,, "ATH E1<cr>"
HKR,, Reset,, "AT&F<cr>"  
 

+++++++++++++++++++结束++++++++++++++++++++++++++++++++

我安装盘上的驱动文件是: wdmstub98.sys和owsusbmdm.sys
我希望在Windows98下,通过INF文件将wdmstub98.sys和owsusbmdm.sys安装到windows\system32\driver目录下,同时,将源盘上的owsusbmdm.sys拷贝为owsusbmdm2k.sys安装在windows\system32\driver目录下。而且我真正的设备驱动文件只希望使用wdmstub98.sys和owsusbmdm2k.sys(即owsusbmdm.sys不拷贝到system32\driver目录下也可以)

但是通过上面的INF文件安装后,owsusbmdm2k.sys被安装到了windows目录下,而且查看设备驱动详细信息的时候,发现设备也使用了owsusbmdm.sys。

请问如何修改能达到上述目的,非常感谢~!!
游客

返回顶部