|
|
; Samp.INF -- Windows Still Image Setup File for the DDK ; Copyright (c) 1997 - 1999 Microsoft Corporation
; Leave thse lines as they are. [Version] Signature="$CHICAGO$" Class=Image ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f} Provider=%Msft% DriverVer=06/24/1999,5.00.2071.1
[SourceDisksNames] 99="DDK Sample",,,
[SourceDisksFiles] Sampusd.dll=99,, Sampcpl.cpl=99,, ;Scsiscan.sys=1,, ;SampDs.ds=1,,
[DestinationDirs] ; By default, files will be copied to \windows\system. DefaultDestDir=11
; If usbscan.sys or scsiscan.sys are needed, put them in a ; CopySys32Files section. ;Samp.CopySys32Files=10,system32\drivers
; If a TWAIN datasource is needed, put it in a CopyTwainFiles section. ;Samp.CopyTwainFiles=10,twain_32
[ControlFlags] ; Remove comment from this line if all devices are PnP. ;ExcludeFromSelect=*
[Manufacturer] %Mfg%=Models
[Models] ; Replace PnPIDInformation with the hardware ID generated by your ; device for PnP identification. %Samp.DeviceDesc% = Samp.Scanner, PnPIDInformation
[Samp.Scanner] ; Since video devices also use the class installer you must identify still ; image devices. SubClass=StillImage
; DeviceType should be set to 1 = scanner or 2 = camera. DeviceType=1
; Put here any number you want to identify subtypes. These are vendor ; specified. DeviceSubType=0x1
; Capabilities refers to the events generated by the device. Set bit 1 ; if it generates events and set bit 2 if the USD requires polling. Capabilities=1
; To Enable additional property pages for this device in the CPL ; add the DLL name and entry point here. PropertyPages="Sampcpl.cpl ,EnumStiPropPages"
; If the device supports events, add a link to the events section here. Events=SampUSD.Events
; Forward reference to ancillary device data. DeviceData=Samp.DeviceData
; Forward reference to registry information. AddReg=Samp.AddReg
; Forward reference to those files to copy. CopyFiles=Samp.CopyFiles ;CopyFiles=Samp.CopyFiles,Samp.CopySys32Files,Samp.CopyTwainFiles
; Forward reference to those files to delete during install. DelFiles=Samp.DelSysFiles
; Forward reference to uninstall instructions. UninstallSection=Uninstall.Samp
; Put the Image Color Management profile here. ICMProfiles="sRGB Color Space Profile.icm"
[Samp.Scanner.Services] ;AddService = SampleScanner, 0x00000002, SampScanner.AddService ; ; Change Needs to STI.UsbSection.Services for USB cameras ; Include=sti.inf Needs=STI.SerialSection.Services
[Samp.DeviceData] ; Ancillary data to be associated with this device. TwainDS is the ; name of the data source that a TWAIN-compliant app will be open ; in response to an event. TwainDS="Samp TWAIN DS"
; You can also attach additional information to any device that can ; be retrieved with the IStillImage::GetDeviceValue() function. SpecialInfo="My very special information"
[SampUSD.Events] ; These are events that the device issues to trigger application ; launching. TimeChanged="%TimeChanged%",{61127F40-E1A5-11D0-B454-00A02438AD48},* SizeChanged="%SizeChanged%",{052ED270-28A3-11D1-ACAD-00A02438AD48},*
[Samp.AddReg] ; This all depends on which kernel services you need ; Hardware configuration is not known HKR,,HardwareConfig,1,1 ;HKR,,DevLoader,,*NTKERN ; List system drivers here if required, such as this line for SCSI ; devices using scsiscan. ;HKR,,NTMPDriver,,"scsimap.sys,scsiscan.sys"
; Replace the GUID in these four lines with new GUIDs from guidgen ; Also change them in Sampusd.h HKR,,USDClass,,"{C3A80960-28B1-11D1-ACAD-00A02438AD48}"
; Change the dll names at the end of the next two lines. HKCR,CLSID\{C3A80960-28B1-11D1-ACAD-00A02438AD48} ,,,"Samp STI File USD" HKCR,CLSID\{C3A80960-28B1-11D1-ACAD-00A02438AD48}\InProcServer32,,,%11%\Sampusd.dll HKCR,CLSID\{C3A80960-28B1-11D1-ACAD-00A02438AD48}\InProcServer32,ThreadingModel,,"Both"
[Samp.CopyFiles] ; Copy the user mode minidriver. Sampusd.dll
; If you have extended the control panel's property pages, copy the dll. Sampcpl.cpl
;[Samp.CopySys32Files] ; Copy the kernel drivers that are needed. ;Scsiscan.sys
;[Samp.CopyTwainFiles] ; Put the data source here. ;SampDs.ds
[Uninstall.Samp] DelFiles=Samp.DelSysFiles
[Samp.DelSysFiles] Sampusd.dll ; If you have extended the control panel's property pages Sampcpl.cpl
[SampScanner.AddService] DisplayName = %SampScanner.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\serscan.sys LoadOrderGroup = Base
[Strings] ; Always put strings down here so they can be easily localized to ; other languages. Msft="Microsoft" Mfg="Sample Manufacturer" Samp.DeviceDesc="Sample Device" SampScanner.SvcDesc="Sample still image device service" TimeChanged="File Time Changed" SizeChanged="File Size Changed"
|