;/*++
;
;Copyright (c) 1990-2002. Hewlett-Packard Company. All rights reserved. 
;
;
;	Dot4 INF for all OSes
;
;	Hewlett-Packard Converged DOT4 version 12
;
;	MagicKeyword for DOT4 12 infs used by the scrubber {492B8DFA-5753-4462-A985-C8069DFA1336}
;

; ----- DO NOT MODIFY HEADER TEXT ABOVE THIS LINE! ------------ 
;--*/

[Version]
Signature="$Windows NT$"
Class="Dot4 HPZ12"
;ClassGUID={48721b56-6795-11d2-b1a8-0080c72e74a2} ;dot4 class guid
ClassGUID={2EE00195-72A2-453d-8C0D-1C758B18376C}
Provider=%INF_Provider%
DriverVer=01/29/2002, 4.5.0.0
CatalogFile.NT=HPZid412.cat

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

[ControlFlags]
ExcludeFromSelect=*

[DestinationDirs]
DefaultDestDir = 10,System32\drivers

[SourceDisksNames]
1 = %CD%,,,%HW9X_ME%


[SourceDisksFiles]
;HPZid412.sys = 1,Drivers\dot4\win98
;HPZid412.sys = 1



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

[ClassInstall]
;
; Add the Dot4 class GUID to SYSTEM\CCS\Control\Class
;
AddReg = Dot4ClassAddReg


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

[Dot4ClassAddReg]
;
; Give the class a descriptive name and an icon
;
HKR,,,,"Dot4 HPZ12"
HKR,,Icon,,"-20"

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

[Manufacturer]
%HP%=HP_Models

[HP_Models]
;
; This INF supports models with these PnP IDs
; (Enumerated by any enumerator (*))
;

"hp LaserJet 1010 (DOT4)"   		= LJ1010_Inst_USB,DOT4USB\VID_03F0&PID_0C17&DOT4
"hp LaserJet 1010 (DOT4)"   		= LJ1010_Inst_LPT,LPTENUM\Hewlett-Packardhp_La17C4

"hp LaserJet 1012 (DOT4)"   		= LJ1012_Inst_USB,DOT4USB\VID_03F0&PID_0D17&DOT4
"hp LaserJet 1012 (DOT4)"   		= LJ1012_Inst_LPT,LPTENUM\Hewlett-Packardhp_LaD645

"hp LaserJet 1015 (DOT4)"   		= LJ1015_Inst_USB,DOT4USB\VID_03F0&PID_0E17&DOT4
"hp LaserJet 1015 (DOT4)"   		= LJ1015_Inst_LPT,LPTENUM\Hewlett-Packardhp_La1404

"hp LaserJet 1150 (DOT4)"   		= LJ1150_Inst_USB,DOT4USB\VID_03F0&PID_0F17&DOT4
"hp LaserJet 1150 (DOT4)"   		= LJ1150_Inst_LPT,LPTENUM\Hewlett-Packardhp_La1797

"hp LaserJet 1300 (DOT4)"   		= LJ1300_Inst_USB,DOT4USB\VID_03F0&PID_1017&DOT4
"hp LaserJet 1300 (DOT4)"   		= LJ1300_Inst_LPT,LPTENUM\Hewlett-Packardhp_La8535

"hp LaserJet 1300n (DOT4)"  		= LJ1300n_Inst_USB,DOT4USB\VID_03F0&PID_1117&DOT4
"hp LaserJet 1300n (DOT4)"  		= LJ1300n_Inst_LPT,LPTENUM\Hewlett-Packardhp_LaFBC4


;==================================================================================
; Section for 9X / 2k / XP -USB Installations

[LJ1010_Inst_USB]
AddReg=Dot4_AddReg98,AddReg_LJ1010_Print_Func
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1010_Inst_LPT]
AddReg=Dot4_AddReg98,AddReg_LJ1010_Print_Func,LJ1010_LPT_AddReg
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1012_Inst_USB]
AddReg=Dot4_AddReg98,AddReg_LJ1012_Print_Func
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1012_Inst_LPT]
AddReg=Dot4_AddReg98,AddReg_LJ1012_Print_Func,LJ1012_LPT_AddReg
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1015_Inst_USB]
AddReg=Dot4_AddReg98,AddReg_LJ1015_Print_Func
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1015_Inst_LPT]
AddReg=Dot4_AddReg98,AddReg_LJ1015_Print_Func,LJ1015_LPT_AddReg
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1150_Inst_USB]
AddReg=Dot4_AddReg98,AddReg_LJ1150_Print_Func
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1150_Inst_LPT]
AddReg=Dot4_AddReg98,AddReg_LJ1150_Print_Func,LJ1150_LPT_AddReg
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1300_Inst_USB]
AddReg=Dot4_AddReg98,AddReg_LJ1300_Print_Func
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1300_Inst_LPT]
AddReg=Dot4_AddReg98,AddReg_LJ1300_Print_Func,LJ1300_LPT_AddReg
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1300n_Inst_USB]
AddReg=Dot4_AddReg98,AddReg_LJ1300n_Print_Func
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles

[LJ1300n_Inst_LPT]
AddReg=Dot4_AddReg98,AddReg_LJ1300n_Print_Func,LJ1300n_LPT_AddReg
DriverVer=01/29/2002, 4.5.0.0
;CopyFiles=Dot4_CpyFiles


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

;[Dot4_CpyFiles]
;hpzid412.sys

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

; Special configuration information

; Win98
;

[LJ1010_Inst_USB.HW]
AddReg=AddReg_LJ1010_Print_Func

[LJ1010_Inst_LPT.HW]
AddReg=AddReg_LJ1010_Print_Func,LJ1010_LPT_AddReg

[LJ1012_Inst_USB.HW]
AddReg=AddReg_LJ1012_Print_Func

[LJ1012_Inst_LPT.HW]
AddReg=AddReg_LJ1012_Print_Func,LJ1012_LPT_AddReg

[LJ1015_Inst_USB.HW]
AddReg=AddReg_LJ1015_Print_Func

[LJ1015_Inst_LPT.HW]
AddReg=AddReg_LJ1015_Print_Func,LJ1015_LPT_AddReg

[LJ1150_Inst_USB.HW]
AddReg=AddReg_LJ1150_Print_Func

[LJ1150_Inst_LPT.HW]
AddReg=AddReg_LJ1150_Print_Func,LJ1150_LPT_AddReg

[LJ1300_Inst_USB.HW]
AddReg=AddReg_LJ1300_Print_Func

[LJ1300_Inst_LPT.HW]
AddReg=AddReg_LJ1300_Print_Func,LJ1300_LPT_AddReg

[LJ1300n_Inst_USB.HW]
AddReg=AddReg_LJ1300n_Print_Func

[LJ1300n_Inst_LPT.HW]
AddReg=AddReg_LJ1300n_Print_Func,LJ1300n_LPT_AddReg


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

;
;Driver Registry entry
;
[Dot4_AddReg98]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,HPZid412.sys

;====================================================
;
; Add keys under Enum\enumeratorID\device-instance-id
; These keys name all the "functions" a Dot4 device
; supports. A Friendly-name for the function lives in
; this key.
;

[AddReg_Print_Func]
HKR,%Printer_Func%,%Desc_Val%,,%Dot4Psc%

[AddReg_Store_Func]
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%

;; Boise Devices
[AddReg_LJ1010_Print_Func]
HKR,%Printer_Func%,%Desc_Val%,,"hp laserjet 1010 printer"

[AddReg_LJ1012_Print_Func]
HKR,%Printer_Func%,%Desc_Val%,,"hp laserjet 1012 printer"

[AddReg_LJ1015_Print_Func]
HKR,%Printer_Func%,%Desc_Val%,,"hp laserjet 1015 printer"

[AddReg_LJ1150_Print_Func]
HKR,%Printer_Func%,%Desc_Val%,,"hp laserjet 1150 printer"

[AddReg_LJ1300_Print_Func]
HKR,%Printer_Func%,%Desc_Val%,,"hp laserjet 1300 printer"

[AddReg_LJ1300n_Print_Func]
HKR,%Printer_Func%,%Desc_Val%,,"hp laserjet 1300n printer"

;; Specific to Boise Devices
[LJ1010_LPT_AddReg]
HKLM,%LJ1010_Device_DOT3%,%ParFwdSkip%,0x00010001,0x3d0
HKLM,%LJ1010_Device_DOT3%,%ParRevSkip%,0x00010001,0x7d0
HKLM,%LJ1010_Device_DOT3%,%ParResetChannel%,0x00010001,0x4e

[LJ1012_LPT_AddReg]
HKLM,%LJ1012_Device_DOT3%,%ParFwdSkip%,0x00010001,0x3d0
HKLM,%LJ1012_Device_DOT3%,%ParRevSkip%,0x00010001,0x7d0
HKLM,%LJ1012_Device_DOT3%,%ParResetChannel%,0x00010001,0x4e

[LJ1015_LPT_AddReg]
HKLM,%LJ1015_Device_DOT3%,%ParFwdSkip%,0x00010001,0x3d0
HKLM,%LJ1015_Device_DOT3%,%ParRevSkip%,0x00010001,0x7d0
HKLM,%LJ1015_Device_DOT3%,%ParResetChannel%,0x00010001,0x4e

[LJ1150_LPT_AddReg]
HKLM,%LJ1150_Device_DOT3%,%ParFwdSkip%,0x00010001,0x3d0
HKLM,%LJ1150_Device_DOT3%,%ParRevSkip%,0x00010001,0x7d0
HKLM,%LJ1150_Device_DOT3%,%ParResetChannel%,0x00010001,0x4e

[LJ1300_LPT_AddReg]
HKLM,%LJ1300_Device_DOT3%,%ParFwdSkip%,0x00010001,0x3d0
HKLM,%LJ1300_Device_DOT3%,%ParRevSkip%,0x00010001,0x7d0
HKLM,%LJ1300_Device_DOT3%,%ParResetChannel%,0x00010001,0x4e

[LJ1300n_LPT_AddReg]
HKLM,%LJ1300n_Device_DOT3%,%ParFwdSkip%,0x00010001,0x3d0
HKLM,%LJ1300n_Device_DOT3%,%ParRevSkip%,0x00010001,0x7d0
HKLM,%LJ1300n_Device_DOT3%,%ParResetChannel%,0x00010001,0x4e

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



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

[Strings]
Dot4_Name           		= "IEEE-1284.4 Driver HPZid412"
HP                 		= "Hewlett-Packard"
INF_Provider        		= "Hewlett-Packard"
CD                  		= "Disk"
Desc_Val            		= "Description"
Printer_Func        		= "Functions\PRINT_HPZ"
Storage_Func	    	= "Functions\STORE_HPZ"
Dot4Str             		= "psc printer card reader (HPZ12)"
Dot4Psc		    	= "psc printer"
ParFwdSkip          		= "ParFwdSkip"
ParRevSkip          		= "ParRevSkip"
ParResetChannel     		= "ParRC"
Policy              		= "Policy"
CreditOnZeroLength  		= "CreditOnZeroLength"
PiggyBackCredit     		= "PiggyBackCredit"
MS_Printer_Func        		= "Functions\PRINT"
DOT4USB_NAME        	= "HP Dot4USB Filter"
MS_DOT4USB_NAME        	= "Dot4USB Filter"

LJ_1010_Device             	= "hp LaserJet 1010"
LJ_1012_Device             	= "hp  LaserJet 1012"
LJ_1015_Device             	= "hp  LaserJet 1015"
LJ_1150_Device              	= "hp  LaserJet 1150"
LJ_1300_Device              	= "hp  LaserJet 1300"
LJ_1300n_Device              	= "hp  LaserJet 1300n"

LJ1010_Device_DOT3          	= "System\CurrentControlSet\Control\Dot3\Hewlett-Packardhp_LaserJet_1010"
LJ1012_Device_DOT3          	= "System\CurrentControlSet\Control\Dot3\Hewlett-Packardhp_LaserJet_1012"
LJ1015_Device_DOT3          	= "System\CurrentControlSet\Control\Dot3\Hewlett-Packardhp_LaserJet_1015"
LJ1150_Device_DOT3          	= "System\CurrentControlSet\Control\Dot3\Hewlett-Packardhp_LaserJet_1150"
LJ1300_Device_DOT3          	= "System\CurrentControlSet\Control\Dot3\Hewlett-Packardhp_LaserJet_1300"
LJ1300n_Device_DOT3        	= "System\CurrentControlSet\Control\Dot3\Hewlett-Packardhp_LaserJet_1300n"

HW9X_ME    = "HW9X_ME"