hphid409.inf Driver File Contents (3511_esm_w2k_xp_release.exe)

;HP Printer Driver
;Windows 9x printer installation INF file
;Copyright Hewlett Packard 2000

[Version]
Signature="$Windows NT$"
Class="Dot4 HPH09"
ClassGUID={8A333712-EB49-4aae-9294-8502A38245C5}
Provider=%INF_Provider%
;CatalogFile=hphid4X9.cat
CatalogFile.NT=hphid409.cat
DriverVer=01/30/2003, 3.5.11.0

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

[DestinationDirs]
DefaultDestDir = 10,System32\drivers

[SourceDisksNames]
1 = %Floppy_Description%,,,

[SourceDisksFiles]
hphid409.sys = 1

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

[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 HPH09"
HKR,,Icon,,"-4"

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

[Manufacturer]
%HP%=HP_Models

[ControlFlags]
ExcludeFromSelect=*

[HP_Models]
;
; This INF supports models with these PnP IDs
; (Enumerated by any enumerator (*))
;
%PS_1000%       = PS_1000_Inst,DOT4USB\Vid_03f0&Pid_3002&DOT4
%PS_1000%       = PS_1000_Inst,DOT4PAR\HEWLETT-PACKARDPHOTOED37&DOT4

%PS_1100%       = PS_1100_Inst,DOT4USB\Vid_03f0&Pid_3102&DOT4
%PS_1100%       = PS_1100_Inst,DOT4PAR\HEWLETT-PACKARDPHOTO2D66&DOT4

%PS_1218%       = PS_1218_Inst,DOT4USB\Vid_03f0&Pid_3302&DOT4
%PS_1218%       = PS_1218_Inst,DOT4PAR\HPPHOTOSMART_1218CACE&DOT4

%PS_1315%       = PS_1315_Inst,DOT4PAR\HPPHOTOSMART_1315CF5E&DOT4
%PS_1115%       = PS_1115_Inst,DOT4PAR\HPPHOTOSMART_11150FFF&DOT4
%PS_100%        = PS_100_Inst,DOT4PAR\HPPHOTOSMART_100AFE1&DOT4

%PS_1215%       = PS_1215_Inst,DOT4PAR\HPPHOTOSMART_12150F0F&DOT4
%PS_1215%       = PS_1215_Inst,DOT4USB\Vid_03f0&Pid_3202&DOT4
;
;	usb for composite devices
;
%PS_100%        = PS_100_Inst,DOT4USB\Vid_03f0&Pid_3802&MI_00&DOT4
%PS_1215%       = PS_1215_Inst,DOT4USB\Vid_03f0&Pid_3202&MI_00&DOT4
%PS_1315%       = PS_1315_Inst,DOT4USB\Vid_03f0&Pid_3602&MI_00&DOT4
%PS_1115%       = PS_1115_Inst,DOT4USB\Vid_03f0&Pid_3402&MI_00&DOT4

;
; The next 3 ids shouldn't be used once the firmware is done
;
%PS_100%        = PS_100_Inst,DOT4USB\Vid_03f0&Pid_3802&DOT4
%PS_1315%       = PS_1315_Inst,DOT4USB\Vid_03f0&Pid_3602&DOT4
%PS_1115%       = PS_1115_Inst,DOT4USB\Vid_03f0&Pid_3402&DOT4

;
; Copy files for the Win98 installation
;
[PS_1218_Inst]
AddReg=PS_1218_AddReg98,Dot4_AddReg98
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_1215_Inst]
AddReg=PS_1215_AddReg98,Dot4_AddReg98
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_1000_Inst]
AddReg=PS_1000_AddReg98,Dot4_AddReg98
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_1100_Inst]
AddReg=PS_1100_AddReg98,Dot4_AddReg98
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_1315_Inst]
AddReg=PS_1315_AddReg98,Dot4_AddReg98
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_1115_Inst]
AddReg=PS_1115_AddReg98,Dot4_AddReg98
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_100_Inst]
AddReg=PS_100_AddReg98,Dot4_AddReg98
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0



[PS_1218_Inst.NT]
AddReg=PS_1218_AddReg
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_1215_Inst.NT]
AddReg=PS_1215_AddReg
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_1000_Inst.NT]
AddReg=PS_1000_AddReg
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_1100_Inst.NT]
AddReg=PS_1100_AddReg
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_1115_Inst.NT]
AddReg=PS_1115_AddReg
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_1315_Inst.NT]
AddReg=PS_1315_AddReg
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0


[PS_100_Inst.NT]
AddReg=PS_100_AddReg
CopyFiles=Nothing
DriverVer=01/30/2003, 3.5.11.0



;
; Special configuration info for W2K
;
[PS_1218_Inst.NT.HW]
AddReg=PS_1218_AddReg

[PS_1215_Inst.NT.HW]
AddReg=PS_1215_AddReg

[PS_1000_Inst.NT.HW]
AddReg=PS_1000_AddReg

[PS_1100_Inst.NT.HW]
AddReg=PS_1100_AddReg

[PS_1315_Inst.NT.HW]
AddReg=PS_1315_AddReg

[PS_1115_Inst.NT.HW]
AddReg=PS_1115_AddReg

[PS_100_Inst.NT.HW]
AddReg=PS_100_AddReg
;


; 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.
;
[PS_1218_AddReg]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1218%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKLM,%PS_1218_DOT3%,%ParFwdSkip%,0x00010001,0x60
HKLM,%PS_1218_DOT3%,%ParRevSkip%,0x00010001,0x778
HKLM,%PS_1218_DOT3%,%ParResetChannel%,0x00010001, 0x4e
HKLM,%PS_1218_DOT3%,%ParResetByte%,0x00010001, 0x00
HKLM,%PS_1218_DOT3%,%ParResetByteCount%,0x00010001, 0x04


[PS_1215_AddReg]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1215%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKLM,%PS_1215_DOT3%,%ParFwdSkip%,0x00010001,0x60
HKLM,%PS_1215_DOT3%,%ParRevSkip%,0x00010001,0x778
HKLM,%PS_1215_DOT3%,%ParResetChannel%,0x00010001, 0x4e
HKLM,%PS_1215_DOT3%,%ParResetByte%,0x00010001, 0x00
HKLM,%PS_1215_DOT3%,%ParResetByteCount%,0x00010001, 0x04

[PS_1000_AddReg]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1000%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKLM,%PS_1000_DOT3%,%ParFwdSkip%,0x00010001,0x60
HKLM,%PS_1000_DOT3%,%ParRevSkip%,0x00010001,0x778
HKLM,%PS_1000_DOT3%,%ParResetChannel%,0x00010001, 0x4e
HKLM,%PS_1000_DOT3%,%ParResetByte%,0x00010001, 0x00
HKLM,%PS_1000_DOT3%,%ParResetByteCount%,0x00010001, 0x04

[PS_1100_AddReg]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1100%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKLM,%PS_1100_DOT3%,%ParFwdSkip%,0x00010001,0x60
HKLM,%PS_1100_DOT3%,%ParRevSkip%,0x00010001,0x778
HKLM,%PS_1100_DOT3%,%ParResetChannel%,0x00010001, 0x4e
HKLM,%PS_1100_DOT3%,%ParResetByte%,0x00010001, 0x00
HKLM,%PS_1100_DOT3%,%ParResetByteCount%,0x00010001, 0x04

[PS_1315_AddReg]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1315%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKLM,%PS_1315_DOT3%,%ParFwdSkip%,0x00010001,0x60
HKLM,%PS_1315_DOT3%,%ParRevSkip%,0x00010001,0x778
HKLM,%PS_1315_DOT3%,%ParResetChannel%,0x00010001, 0x4e
HKLM,%PS_1315_DOT3%,%ParResetByte%,0x00010001, 0x00
HKLM,%PS_1315_DOT3%,%ParResetByteCount%,0x00010001, 0x04

[PS_1115_AddReg]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1115%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKLM,%PS_1115_DOT3%,%ParFwdSkip%,0x00010001,0x60
HKLM,%PS_1115_DOT3%,%ParRevSkip%,0x00010001,0x778
HKLM,%PS_1115_DOT3%,%ParResetChannel%,0x00010001, 0x4e
HKLM,%PS_1115_DOT3%,%ParResetByte%,0x00010001, 0x00
HKLM,%PS_1115_DOT3%,%ParResetByteCount%,0x00010001, 0x04

[PS_100_AddReg]
HKR,%Printer_Func%,%Desc_Val%,,%PS_100%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKLM,%PS_100_DOT3%,%ParFwdSkip%,0x00010001,0x60
HKLM,%PS_100_DOT3%,%ParRevSkip%,0x00010001,0x778
HKLM,%PS_100_DOT3%,%ParResetChannel%,0x00010001, 0x4e
HKLM,%PS_100_DOT3%,%ParResetByte%,0x00010001, 0x00
HKLM,%PS_100_DOT3%,%ParResetByteCount%,0x00010001, 0x04


;
; Add the Dot4 driver as a service in W2K
;
[PS_1218_Inst.NT.Services]
AddService=%Dot4_Par_SvcDesc_2k%,0x00000002,Dot4_Inst

[PS_1215_Inst.NT.Services]
AddService=%Dot4_Par_SvcDesc_2k%,0x00000002,Dot4_Inst

[PS_1000_Inst.NT.Services]
AddService=%Dot4_Par_SvcDesc_2k%,0x00000002,Dot4_Inst

[PS_1100_Inst.NT.Services]
AddService=%Dot4_Par_SvcDesc_2k%,0x00000002,Dot4_Inst

[PS_1315_Inst.NT.Services]
AddService=%Dot4_Par_SvcDesc_2k%,0x00000002,Dot4_Inst

[PS_1115_Inst.NT.Services]
AddService=%Dot4_Par_SvcDesc_2k%,0x00000002,Dot4_Inst

[PS_100_Inst.NT.Services]
AddService=%Dot4_Par_SvcDesc_2k%,0x00000002,Dot4_Inst



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



[Dot4_AddReg98]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hphid409.sys


[Nothing]

;
; Special configuration info for Win98
;
[PS_1218_Inst.HW]
AddReg=PS_1218_AddReg98

[PS_1215_Inst.HW]
AddReg=PS_1215_AddReg98

[PS_1000_Inst.HW]
AddReg=PS_1000_AddReg98

[PS_1100_Inst.HW]
AddReg=PS_1100_AddReg98

[PS_1315_Inst.HW]
AddReg=PS_1315_AddReg98

[PS_1115_Inst.HW]
AddReg=PS_1115_AddReg98

[PS_100_Inst.HW]
AddReg=PS_100_AddReg98


;
; 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.
;

[PS_1218_AddReg98]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1218%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKR,%Policy%,%CreditAfterWrite%,0x00010001,0x0

[PS_1215_AddReg98]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1215%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKR,%Policy%,%CreditAfterWrite%,0x00010001,0x0

[PS_1000_AddReg98]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1000%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKR,%Policy%,%CreditAfterWrite%,0x00010001,0x0

[PS_1100_AddReg98]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1100%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKR,%Policy%,%CreditAfterWrite%,0x00010001,0x0

[PS_1315_AddReg98]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1315%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKR,%Policy%,%CreditAfterWrite%,0x00010001,0x0

[PS_1115_AddReg98]
HKR,%Printer_Func%,%Desc_Val%,,%PS_1115%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKR,%Policy%,%CreditAfterWrite%,0x00010001,0x0

[PS_100_AddReg98]
HKR,%Printer_Func%,%Desc_Val%,,%PS_100%
HKR,%Storage_Func%,%Desc_Val%,,%Dot4Str%
HKR,%Policy%,%CreditAfterWrite%,0x00010001,0x0

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

[Strings]
Dot4_Par_SvcDesc_2k = "Dot4 HPH09"
Dot4_Name           = "IEEE-1284.4 Driver"
HP                  = "Hewlett-Packard"
INF_Provider        = "Hewlett-Packard"
Floppy_Description  = "Disk"
Desc_Val            = "Description"
Printer_Func        = "Functions\PRINT_HPHI09"
Storage_Func	    = "Functions\STORE_HPHI09"
Dot4Str             = "photosmart printer card reader (HPH09)"
PS_1218             = "photosmart 1218"
PS_1215		    = "photosmart 1215"
PS_1000		    = "photosmart P1000"
PS_1100		    = "photosmart P1100"
PS_1315		    = "photosmart 1315"
PS_1115		    = "photosmart 1115"
PS_100		    = "photosmart 100"
Policy              = "Policy"
CreditAfterWrite    = "AskCreditAfterWrite"
PS_1218_DOT3        = "System\CurrentControlSet\Control\Dot3\HPPHOTOSMART_1218"
PS_1215_DOT3        = "System\CurrentControlSet\Control\Dot3\HPPHOTOSMART_1215"
PS_1000_DOT3        = "System\CurrentControlSet\Control\Dot3\HEWLETT-PACKARDPHOTOSMART_P1000"
PS_1100_DOT3        = "System\CurrentControlSet\Control\Dot3\HEWLETT-PACKARDPHOTOSMART_P1100"
PS_1315_DOT3        = "System\CurrentControlSet\Control\Dot3\HPPHOTOSMART_1315"
PS_1115_DOT3        = "System\CurrentControlSet\Control\Dot3\HPPHOTOSMART_1115"
PS_100_DOT3         = "System\CurrentControlSet\Control\Dot3\HPPHOTOSMART_100"
ParFwdSkip          = "ParFwdSkip"
ParRevSkip          = "ParRevSkip"
ParResetChannel     = "ParRC"
ParResetByte	    = "ParRBD"
ParResetByteCount   = "ParRBC"




Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 0.72