[Version]
Signature="$Windows NT$"
Class=Printer
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Provider=%OEM%
DriverVer=05/31/2019,1.0.0.0
CatalogFile=GARRG.cat

;
; Manufacturer section.
;
; This section lists all of the manufacturers
; that we will display in the Dialog box
;
[Manufacturer]
%OEM%=OEM,NTx86,NTamd64

[OEM URLS]
%OEM% = ""

;
; Model sections.
;
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;

[OEM.NTx86]
"Generic 20BW-5i" = IMG_GS_MONO1,USBPRINT\Generic_20BW-5iC88C,WSDPRINT\Generic_20BW-5iC88C,USBPRINT\1284_CID_Generic_20BW-5i,WSDPRINT\1284_CID_Generic_20BW-5i
"Generic 22BW-5i" = IMG_GS_MONO2,USBPRINT\Generic_22BW-5i2A8D,WSDPRINT\Generic_22BW-5i2A8D,USBPRINT\1284_CID_Generic_22BW-5i,WSDPRINT\1284_CID_Generic_22BW-5i

[OEM.NTamd64]
"Generic 20BW-5i" = IMG_GS_MONO1,USBPRINT\Generic_20BW-5iC88C,WSDPRINT\Generic_20BW-5iC88C,USBPRINT\1284_CID_Generic_20BW-5i,WSDPRINT\1284_CID_Generic_20BW-5i
"Generic 22BW-5i" = IMG_GS_MONO2,USBPRINT\Generic_22BW-5i2A8D,WSDPRINT\Generic_22BW-5i2A8D,USBPRINT\1284_CID_Generic_22BW-5i,WSDPRINT\1284_CID_Generic_22BW-5i


;
; Installer Sections
;
; These sections control file installation, and reference all files that
; need to be copied. The section name will be assumed to be the driver
; file, unless there is an explicit DriverFile section listed.
;

[IMG_GS_MONO1]
CopyFiles=IMG_FILES,IMG_PP_FILES,IMG_GS_MONO_FILES1,LANGMON_FILES_NT5
PrintProcessor="GARRGPPR,GARRGppr.dll"
DataSection=IMG_GS_MONO_DATA1
LanguageMonitor = "Language monitor,GARRGMON.DLL"

[IMG_GS_MONO2]
CopyFiles=IMG_FILES,IMG_PP_FILES,IMG_GS_MONO_FILES2,LANGMON_FILES_NT5
PrintProcessor="GARRGPPR,GARRGppr.dll"
DataSection=IMG_GS_MONO_DATA2
LanguageMonitor = "Language monitor,GARRGMON.DLL"


; Copy Sections
;
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).
;

[LANGMON_FILES_NT5]
GARRGMON.DLL,,,0x0000000a

[IMG_FILES]
GARRG.dll
GARRGui.dll
GARRGime.dll
GARRGdef.dll
GARRGLANG.dll
GARRGLANG.chm
GARRGppr.dll

[IMG_PP_FILES]
GARRGppr.dll

[IMG_GS_MONO_FILES1]
GARRG205icfg.xml
GARRGo.dll
GARRG.ini

[IMG_GS_MONO_FILES2]
GARRG225icfg.xml
GARRGo.dll
GARRG.ini

;
; Data Sections
;
; These sections contain data that is shared between devices.
;

[IMG_GS_MONO_DATA1]
DriverFile=GARRG.dll
ConfigFile=GARRGui.dll
HelpFile=GARRGLANG.chm
DataFile=GARRG205icfg.xml

[IMG_GS_MONO_DATA2]
DriverFile=GARRG.dll
ConfigFile=GARRGui.dll
HelpFile=GARRGLANG.chm
DataFile=GARRG225icfg.xml

;
; Call SetupSetDirectoryId with 66000 to set the target directory at runtime
; (depending on which environment drivers are getting installed)
;

[DestinationDirs]
DefaultDestDir=66000
IMG_PP_FILES=66001
LANGMON_FILES_NT5 = 66002

;
;  Source Disk Section
;

[SourceDisksNames.x86]
1 = %DISK%,,,"."

[SourceDisksNames.amd64]
1 = %DISK%,,,"."

[SourceDisksFiles]
GARRG.dll         = 1
GARRGui.dll       = 1
GARRGime.dll      = 1
GARRGdef.dll      = 1
GARRGLANG.dll     = 1
GARRGLANG.chm     = 1
GARRGppr.dll      = 1
GARRG205icfg.xml  = 1
GARRG225icfg.xml  = 1
GARRGo.dll        = 1
GARRG.ini         = 1
GARRGMON.DLL      = 1

;
; Localizable Strings
;
[Strings]
OEM="Generic"
PRINTERMONO="Generic"
DISK="Generic A3PE/A3R2 Printer Driver"
