
[Version]
Signature="$Windows NT$"
Class=Dot4Print
ClassGUID={49ce6ac8-6f86-11d2-b1e5-0080c72e74a2}
Provider=%MSFT%
DriverVer=06/21/2006,6.1.7601.17514

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
dot4prt.sys 		= 3426

;====================================================

[ClassInstall32]
;
; Add the Dot4Print class GUID to SYSTEM\CCS\Control\Class
;
AddReg = Dot4PrintClassAddReg

[Dot4PrintClassAddReg]
;
; Give the class a descriptive name and an icon
;
HKR,,,,%ClassName%
HKR,,Icon,,"-4"
HKR,,NoInstallClass,,1


;====================================================

[Manufacturer]
%MSFT%=D4P_Models,NTx86
%HP%=HP_Models,NTx86

[D4P_Models.NTx86]
;
; This INF supports models with these PnP IDs
; (Enumerated by any enumerator (*))
;
%D4Print%=Dot4Print_Inst,DOT4\PRINT

[HP_Models.NTx86]

%LJ_2300%           	= LJ_Inst,dot4\Hewlett-Packardhp_LaF132&PRINT
%LJ_2300%           	= LJ_Inst,dot4\Hewlett-Packardhp_LaF132&DOT4&PRINT
%LJ_2300%           	= LJ_Inst,dot4\VID_03F0&PID_0B17&PRINT

%LJ_2300L%         	= LJ_Inst,dot4\Hewlett-Packardhp_La8003&PRINT
%LJ_2300L%         	= LJ_Inst,dot4\Hewlett-Packardhp_La8003&DOT4&PRINT
%LJ_2300L%         	= LJ_Inst,dot4\VID_03F0&PID_1217&PRINT

%LJ_3015%      = LJ_par_Inst,dot4\Hewlett-Packardhp_La6D84&PRINT
%LJ_3015%      = LJ_par_Inst,dot4\Hewlett-Packardhp_La6D84&PRINT
%LJ_3015%      = LJ_usb_Inst,dot4\Vid_03f0&Pid_1617&Rev_0100&PRINT,dot4\Vid_03f0&Pid_1617&PRINT

%LJ_3020%      = LJ_par_Inst,dot4\Hewlett-Packardhp_La9E44&PRINT
%LJ_3020%      = LJ_par_Inst,dot4\Hewlett-Packardhp_La9E44&PRINT
%LJ_3020%      = LJ_usb_Inst,dot4\Vid_03f0&Pid_1717&Rev_0100&PRINT,dot4\Vid_03f0&Pid_1717&PRINT

%LJ_3030%     = LJ_par_Inst,dot4\Hewlett-Packardhp_La0E45&PRINT
%LJ_3030%      = LJ_par_Inst,dot4\Hewlett-Packardhp_La0E45&PRINT
%LJ_3030%      = LJ_usb_Inst,dot4\Vid_03f0&Pid_1817&Rev_0100&PRINT,dot4\Vid_03f0&Pid_1817&PRINT

%LJ_3380%      = LJ_par_Inst,dot4\Hewlett-Packardhp_La3EB2&PRINT
%LJ_3380%      = LJ_par_Inst,dot4\Hewlett-Packardhp_La3EB2&PRINT
%LJ_3380%      = LJ_usb_Inst,dot4\Vid_03f0&Pid_1917&Rev_0100&PRINT,dot4\Vid_03f0&Pid_1917&PRINT

%LJ_2550%       = LJ_par_Inst,dot4\hewlett-packardhp_co650A&DOT4&PRINT
%LJ_2550%      = LJ_par_Inst,dot4\hewlett-packardhp_co650A&PRINT
%LJ_2550%      = LJ_usb_Inst,dot4\Vid_03f0&Pid_1C17&PRINT

%LJ_5550%       = LJ_usb_Inst,dot4\vid_03f0&pid_1f17&print
%LJ_5550%	= LJ_par_Inst,dot4\Hewlett-Packardhp_coC8EB&DOT4&PRINT
%LJ_5550%	= LJ_par_Inst,dot4\Hewlett-Packardhp_coC8EB&PRINT

%LJ_2410%	= LJ_usb_Inst,dot4\vid_03f0&pid_2517&print
%LJ_2420%       = LJ_usb_Inst,dot4\vid_03f0&pid_2917&print
%LJ_2430%       = LJ_usb_Inst,dot4\vid_03f0&pid_2A17&print


%LJ_2410%	= LJ_par_Inst,dot4\Hewlett-Packardhp_La5304&dot4&print
%LJ_2410%	= LJ_par_Inst,dot4\Hewlett-Packardhp_La5304&print

%LJ_2420% 	= LJ_par_Inst,dot4\Hewlett-Packardhp_LaA304&dot4&print
%LJ_2420% 	= LJ_par_Inst,dot4\Hewlett-Packardhp_LaA304&print

%LJ_2430%	= LJ_par_Inst,dot4\Hewlett-Packardhp_La3305&dot4&print
%LJ_2430%	= LJ_par_Inst,dot4\Hewlett-Packardhp_La3305&print


%LJ_2820%  = LJ_usb_Inst,dot4\Vid_03f0&Pid_2617&rev_0100&mi_00&PRINT
%LJ_2830%  = LJ_usb_Inst,dot4\Vid_03f0&Pid_2717&rev_0100&mi_00&PRINT
%LJ_2840%  = LJ_usb_Inst,dot4\Vid_03f0&Pid_2817&rev_0100&mi_00&PRINT

%LJ_4250% = LJ_usb_Inst,dot4\vid_03f0&pid_2417&print
%LJ_4350% = LJ_usb_Inst,dot4\vid_03f0&pid_2317&print

%LJ_4250% = LJ_par_Inst,dot4\Hewlett-Packardhp_La1AE6&dot4&print
%LJ_4250% = LJ_par_Inst,dot4\Hewlett-Packardhp_La1AE6&print

%LJ_4350% = LJ_par_Inst,dot4\Hewlett-Packardhp_LaDAB7&dot4&print
%LJ_4350% = LJ_par_Inst,dot4\Hewlett-Packardhp_LaDAB7&print

%LJ_9500MFP% 	= LJ_usb_Inst,dot4\vid_03f0&pid_2217&print
%LJ_9500MFP% 	= LJ_par_Inst,dot4\Hewlett-Packardhp_coBF85&dot4&PRINT
%LJ_9500MFP% 	= LJ_par_Inst,dot4\Hewlett-Packardhp_coBF85&PRINT

%LJ_9050%	= LJ_par_Inst,dot4\Hewlett-Packardhp_LAB7C4&dot4&PRINT
%LJ_9050%	= LJ_par_Inst,dot4\Hewlett-Packardhp_LAB7C4&PRINT

%LJ_9040MFP%	= LJ_par_Inst,dot4\Hewlett-Packardhp_LA4C25&dot4&PRINT
%LJ_9040MFP%	= LJ_par_Inst,dot4\Hewlett-Packardhp_LA4C25&PRINT

%LJ_9050MFP%	= LJ_par_Inst,dot4\Hewlett-Packardhp_LA5CA5&dot4&PRINT
%LJ_9050MFP%	= LJ_par_Inst,dot4\Hewlett-Packardhp_LA5CA5&PRINT

%LJ_1320%      = LJ_par_Inst,dot4\hewlett-packardhp_La0CA5&DOT4&PRINT
%LJ_1320%      = LJ_par_Inst,dot4\hewlett-packardhp_La0CA5&PRINT
%LJ_1320%      = LJ_usb_Inst,dot4\Vid_03f0&Pid_1D17&PRINT

%LJ_4345MFP%	= LJ_par_Inst,dot4\Hewlett-Packardhp_LaC77B&dot4&PRINT
%LJ_4345MFP%	= LJ_par_Inst,dot4\Hewlett-Packardhp_LaC77B&PRINT

%PS_130%   =  Dot4Print_Inst,dot4\Vid_03f0&Pid_3902&PRINT,dot4\Vid_03f0&Pid_3902&rev_0100&PRINT
%PS_230%   =  Dot4Print_Inst,dot4\Vid_03f0&Pid_3502&PRINT,dot4\Vid_03f0&Pid_3502&rev_0100&PRINT
%PS_7150%  =  Dot4Print_Inst,dot4\Vid_03f0&Pid_3a02&PRINT,dot4\Vid_03f0&Pid_3a02&rev_0100&PRINT
%PS_7350%  =  Dot4Print_Inst,dot4\Vid_03f0&Pid_3c02&PRINT,dot4\Vid_03f0&Pid_3c02&rev_0100&PRINT
%PS_7550%  =  Dot4Print_Inst,dot4\Vid_03f0&Pid_3e02&PRINT,dot4\Vid_03f0&Pid_3e02&rev_0100&PRINT
%PS_7345%  =  Dot4Print_Inst,dot4\Vid_03f0&Pid_2002&PRINT,dot4\Vid_03f0&Pid_2002&rev_0100&PRINT

%LJ_4200%      =  LJ_par_Inst,dot4\Hewlett-PackardHP_La4AE5&Dot4&PRINT
%LJ_4200%      =  LJ_par_Inst,dot4\Hewlett-PackardHP_La4AE5&PRINT

%LJ_5500%  =  LJ_par_Inst,dot4\Hewlett-Packardhp_coFA3C&Dot4&PRINT
%LJ_5500%  =  LJ_par_Inst,dot4\Hewlett-Packardhp_coFA3C&PRINT

%LJ_9500N%  = LJ_par_Inst,dot4\Hewlett-Packardhp_coAA3F&Dot4&PRINT
%LJ_9500N%  = LJ_par_Inst,dot4\Hewlett-Packardhp_coAA3F&PRINT

%LJ_4300%  =  LJ_par_Inst,dot4\Hewlett-PackardHP_La8AB4&Dot4&PRINT
%LJ_4300%  =  LJ_par_Inst,dot4\Hewlett-PackardHP_La8AB4&PRINT

%LJ_1300%  = LJ_par_Inst,dot4\Hewlett-Packardhp_La8535&Dot4&PRINT
%LJ_1300%  = LJ_par_Inst,dot4\Hewlett-Packardhp_La8535&PRINT
%LJ_1300%  = LJ_usb_Inst,dot4\VID_03F0&PID_1017&PRINT

%LJ_3300%	= LJ_par_Inst,dot4\Hewlett-PackardHP_LaB770&Dot4&PRINT
%LJ_3300%	= LJ_par_Inst,dot4\Hewlett-PackardHP_LaB770&PRINT
%LJ_3300%   = LJ_usb_Inst,dot4\Vid_03f0&Pid_0817&Rev_0100&PRINT,dot4\Vid_03f0&Pid_0817&PRINT

%LJ_3330%	= LJ_par_Inst,dot4\Hewlett-PackardHP_La0E2D&Dot4&PRINT
%LJ_3330%	= LJ_par_Inst,dot4\Hewlett-PackardHP_La0E2D&PRINT
%LJ_3330%   = LJ_usb_Inst,dot4\Vid_03f0&Pid_0917&Rev_0100&PRINT,dot4\Vid_03f0&Pid_0917&PRINT

%LJ_3700%    = LJ_Inst,dot4\Vid_03f0&Pid_0A17&PRINT

%LJ_4200L%      =  LJ_par_Inst,dot4\Hewlett-Packardhp_La7E8A&Dot4&PRINT
%LJ_4200L%      =  LJ_par_Inst,dot4\Hewlett-Packardhp_La7E8A&PRINT

%LJ_4600%  =  LJ_par_Inst,dot4\Hewlett-Packardhp_co06CD&Dot4&PRINT
%LJ_4600%  =  LJ_par_Inst,dot4\Hewlett-Packardhp_co06CD&PRINT

%LJ_4550%  =  LJ_par_Inst,dot4\Hewlett-PackardHP_Co16E1&Dot4&PRINT
%LJ_4550%  =  LJ_par_Inst,dot4\Hewlett-PackardHP_Co16E1&PRINT

%LJ_4100%  =  LJ_par_Inst,dot4\HEWLETT-PACKARDHP_LaB55B&Dot4&PRINT
%LJ_4100%  =  LJ_par_Inst,dot4\HEWLETT-PACKARDHP_LaB55B&PRINT

%DJ_450%   = Dot4Print_Inst,dot4\hpdj4506CD8&PRINT
%DJ_450%   = Dot4Print_Inst,dot4\hpdj4506CD8&DOT4&PRINT
%DJ_450%      	= Dot4Print_Inst,dot4\VID_03F0&PID_0512&PRINT

%OJ_9100%   		  = Dot4Print_Inst,dot4\hewlett-packardOffic42C4&DOT4&PRINT
%OJ_9100%   		  = Dot4Print_Inst,dot4\hewlett-packardOffic42C4&PRINT
%OJ_9100%	          = Dot4Print_Inst,dot4\vid_03f0&pid_0d12&PRINT
%LJ_3050% = LJ_usb_Inst,dot4\Vid_03f0&Pid_3217&mi_00&PRINT
%LJ_3052% = LJ_usb_Inst,dot4\Vid_03f0&Pid_3317&mi_00&PRINT
%LJ_3055% = LJ_usb_Inst,dot4\vid_03f0&pid_3417&mi_00&PRINT
%LJ_3390% = LJ_usb_Inst,dot4\vid_03f0&pid_3517&mi_00&PRINT
%LJ_3392% = LJ_usb_Inst,dot4\vid_03f0&pid_3517&mi_00&PRINT
;================================================================================
[Dot4Print_Inst.NT]
CopyFiles=Dot4Print_CopyFiles

[LJ_Inst.NT]
CopyFiles=Dot4Print_CopyFiles

DriverVer=10/01/2002,6.0.5112.0


[LJ_par_Inst.NT]
CopyFiles = Dot4Print_CopyFiles
AddReg = Dot4Print_AddReg
DriverVer=10/01/2002,6.0.5112.0

[LJ_usb_Inst.NT]
CopyFiles = Dot4Print_CopyFiles
AddReg = Dot4Print_AddReg
DriverVer=10/01/2002,6.0.5112.0


;============================================================================================
[Dot4Print_CopyFiles]
;
; For all this, just one file...
;
Dot4Prt.sys,,,0x100

;============================================================================================

[Dot4Print_Inst.NT.HW]
;
; Special configuration info
;
AddReg=Dot4Print_AddReg

[LJ_Inst.NT.HW]
AddReg=Dot4Print_AddReg

[LJ_par_Inst.NT.HW]
AddReg=Dot4Print_AddReg

[LJ_usb_Inst.NT.HW]	
AddReg=Dot4Print_AddReg

;===============================================================================================

[Dot4Print_AddReg]
;
; Add keys under Enum\enumeratorID\device-instance-id
;
;HKR,,"ReadService",,%ReadServiceName%
;HKR,,"WriteService",,%WriteServiceName%
HKR,,"ReadSocketId",0x00010001,0x0002
HKR,,"WriteSocketId",0x00010001,0x0002
HKR,,"ReadBufferSize",0x00010001,0x7FFF
HKR,,"WriteBufferSize",0x00010001,0x7FFF



;=============================================================================================

[Dot4Print_Inst.NT.Services]
;
; Add the Dot4 driver as a service
;
AddService=Dot4Print,0x00000002,Dot4PrintService

[LJ_Inst.NT.Services]
AddService=Dot4Print,0x00000002,Dot4PrintService

[LJ_par_Inst.NT.Services]
AddService=Dot4Print,0x00000002,Dot4PrintService

[LJ_usb_Inst.NT.Services]
AddService=Dot4Print,0x00000002,Dot4PrintService


[Dot4PrintService]
;
; Service configuration info
;
DisplayName     = %Dot4Print_Name%
ServiceType     = 1             ; Kernel driver
StartType       = 3             ; Manual start
ErrorControl    = 1             ; Error ignore
ServiceBinary   = %12%\Dot4Prt.sys

;====================================================

[ControlFlags]
ExcludeFromSelect = *

;====================================================

[DestinationDirs]
DefaultDestDir = 10,System32\drivers

;====================================================
// String section below for localizers
[Strings]
;Localizable

;Non-Localizable

Dot4Print_Name="Print Class Driver for IEEE-1284.4"
MSFT="Microsoft"
Floppy_Description = "Disk"
Desc_Val="Description"
ClassName="IEEE 1284.4 compatible printers"
D4Print="IEEE 1284.4 compatible printer"

HP = "HP"

LJ_2300  =   "HP LaserJet 2300 (DOT4PRT)" 
LJ_2300L =  "HP LaserJet 2300L (DOT4PRT)"
LJ_3015  =  "HP LaserJet 3015 (DOT4PRT)"
LJ_3020  =  "HP LaserJet 3020 (DOT4PRT)"
LJ_3030  =  "HP LaserJet 3030 (DOT4PRT)"  
LJ_3380  =  "HP LaserJet 3380 (DOT4PRT)" 
LJ_2550  =  "HP Color LaserJet 2550 series (DOT4PRT)"
LJ_5550  = "HP Color LaserJet 5550 (DOT4PRT)"

LJ_2410 = "HP LaserJet 2410 (DOT4PRT)"
LJ_2420 ="HP LaserJet 2420 (DOT4PRT)"	
LJ_2430 ="HP LaserJet 2430 (DOT4PRT)"

LJ_2820 ="HP Color LaserJet 2820 (DOT4PRT)"      
LJ_2830 ="HP Color LaserJet 2830 (DOT4PRT)"      
LJ_2840 = "HP Color LaserJet 2840 (DOT4PRT)"     



LJ_4250   = "HP LaserJet 4250 (DOT4PRT)"
LJ_4350   = "HP LaserJet 4250 (DOT4PRT)"

LJ_9500MFP   = "HP Color LaserJet 9500 MFP (DOT4PRT)"
LJ_9050      = "HP LaserJet 9050 (DOT4PRT)"
LJ_9040MFP   = "HP LaserJet 9040 MFP (DOT4PRT)"
LJ_9050MFP   = "HP LaserJet 9050 MFP (DOT4PRT)"

LJ_1320      = "HP LaserJet 1320 series (DOT4PRT)" 
LJ_4345MFP   = "HP LaserJet 4345 mfp (DOT4PRT)"


PS_130       =  "HP Photosmart 130 series (Dot4PRT)"
PS_230       =  "HP Photosmart 230 series (Dot4PRT)"
PS_7150      =  "HP Photosmart 7150 series (Dot4PRT)"
PS_7350      =  "HP Photosmart 7350 series (Dot4PRT)"
PS_7550      =  "HP Photosmart 7550 series (Dot4PRT)"
PS_7345      =  "HP Photosmart 7345 series (Dot4PRT)"

LJ_4200           = "HP LaserJet 4200 (Dot4PRT) "
LJ_5500           = "HP Color LaserJet 5500 (Dot4PRT)"
LJ_9500N          = "HP Color LaserJet 9500  (Dot4PRT)"
LJ_4300           = "HP LaserJet 4300 (Dot4PRT) "
LJ_1300           = "HP LaserJet 1300 series (DOT4PRT)" 
LJ_3300	          = "HP LaserJet 3300 (DOT4PRT)"
LJ_3330	          = "HP LaserJet 3330 (DOT4PRT)"
LJ_3700           = "HP Color LaserJet 3700 (DOT4PRT)"   
LJ_4200L          = "HP LaserJet 4200L (Dot4PRT) "
LJ_4600           = "HP Color LaserJet 4600 (DOT4PRT)"
LJ_4550           = "HP Color LaserJet 4550 (DOT4PRT)" 
LJ_4100           = "HP LaserJet 4100 (DOT4PRT) "
DJ_450            = "HP DeskJet 450 (DOT4PRT)"
OJ_9100           = "HP OfficeJet 9100 Series (DOT4PRT)"

LJ_3050  =  "HP LaserJet 3050 (DOT4PRT)"  
LJ_3052  =  "HP LaserJet 3052 (DOT4PRT)"
LJ_3055  =  "HP LaserJet 3055 (DOT4PRT)"
LJ_3390  =  "HP LaserJet 3090 (DOT4PRT)"
LJ_3392  =  "HP LaserJet 3092 (DOT4PRT)"
