阅读:1712回复:4
一个SCSI接口扫描仪的INF档(百思不得其解)
一个SCSI接口扫描仪驱动的INF档,如下:
*********************************** [Version] Signature="$CHICAGO$" Class=Image ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f} Provider=%Msft% DriverVer=11/09/2004,1.0.0.0 [ControlFlags] ExcludeFromSelect=* [DestinationDirs] DefaultDestDir=11 SampleSCSI.CopySysFiles=11 [Manufacturer] %Mfg%=Models [Models] %SampleSCSIScanner.DeviceDesc% = SampleSCSI.Scanner, SCSI\SCANNER_________________1 [SampleSCSI.Scanner] Include=sti.inf Needs=STI.SCSISection SubClass=StillImage DeviceType=1 DeviceSubType=0x1 Capabilities=1 DeviceData=SampleSCSI.DeviceData AddReg=SampleSCSI.AddReg CopyFiles=SampleSCSI.CopySysFiles ICMProfiles="sRGB Color Space Profile.icm" [SampleSCSI.Scanner.Services] Include=sti.inf Needs=STI.SCSISection.Services AddService = SampleSCSIScanner, 0x00000002, SampleSCSIScanner.AddService [SampleSCSIScanner.AddService] DisplayName=%SampleSCSIScanner.SvcDesc% ServiceType=1 StartType=3 ErrorControl=1 ServiceBinary=%12%\scsiscan.sys LoadOrderGroup=Base [SampleSCSI.DeviceData] TwainDS="Sample ScanJet Source" Model="s 1000 Pro" [SampleSCSI.AddReg] HKR,,HardwareConfig,1,1 HKR,,DevLoader,,*NTKERN HKR,,NTMPDriver,,"scsimap.sys,scsiscan.sys" HKR,,USDClass,,"{C3A80960-28B1-11D1-ACAD-00A02438AD48}" HKCR,CLSID\{B6EC4B70-EAE0-11d4-8496-0050BAEC2611} ,,,"s 1000 Pro STI USD" HKCR,CLSID\{B6EC4B70-EAE0-11d4-8496-0050BAEC2611}\InProcServer32,,,%11%\mtusd.dll HKCR,CLSID\{B6EC4B70-EAE0-11d4-8496-0050BAEC2611}\InProcServer32,ThreadingModel,,"Both" [SampleSCSI.CopySysFiles] Scsiscan.sys Scsimap.sys [Strings] Msft="Yaren" Mfg="Yaren" SampleSCSIScanner.DeviceDesc="sample scanner" SampleSCSIScanner.SvcDesc = "s 1000 Pro Still Image Device Service" *************************************** 安装在2000下时一切正常。 安装在me下,问题就来了,刚安装上去,系统重启,驱动加载,设备管理器中显示该设备是“scanner”,而非“sample scanner”,更新驱动,手动加载inf档更新驱动,重启后,发现设备管理器中居然是“sample scanner”。 安装在98下,问题更严重,安装完驱动,重启电脑,设备自动安装,设备管理器中显示“scanner”,手动更新驱动,居然在列表中,没有显示该驱动。 郁闷阿,这个问题困扰了我几天,百思不解,是不是又是那个数字签章的问题?? 莫非在98、me、2000下的inf档有很大的区别??? 恳请哪位大哥帮忙一下啊??? |
|
沙发#
发布于:2004-11-10 10:16
98,me是一样的,但和2000/xp可是有差别的,
因为他们的内核不一样,设备管理当然也不一样了 2000/XP的驱动装在98/me当然会出问题了 |
|
|
板凳#
发布于:2004-11-10 12:32
不知可否告知一下???
98、me、2000下的inf档最主要的区别是什么 ??? |
|
地板#
发布于:2004-11-10 18:30
不知可否告知一下??? 其实更主要的是驱动的差别, inf只是负责把驱动拷贝到指定目录,设置一些参数罢了 |
|
|
地下室#
发布于:2004-11-10 21:00
所以说阿,明明是写对的,但为什么显示出问题呢???
哎,郁闷中。 |
|