hphius09.inf Driver File Contents (3511_enu_w2k_xp_release.exe)

;Windows 9x/2k PnP Parallel port installation for PhotoSmart printers
;Copyright Hewlett-Packard 2001
[Version]
Signature="$WINDOWS NT$"
Provider=%HP%
;CatalogFile=hphiusX9.cat
CatalogFile.NT=hphius09.cat


;This class GUID must be unique since we have a class installer
ClassGUID={97B94334-F889-4483-8189-6248621D9CE6}
;same for the class name
Class="Dot4Usb HPH09"
DriverVer=01/30/2003, 3.5.11.0

[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
%HP%=HP

[HP]

;
;	98Gold sigle endpoint -> USB\VID_03f0&PID_3XXX	printer function mounts Dot4Usb HPH09
;	98Gold dual  endpoint -> USB\VID_03f0&PID_3XXX	printer function mounts Dot4Usb HPH09
;
;	98SE sigle endpoint -> USB\VID_03f0&PID_3XXX		printer function mounts Dot4Usb HPH09
;	98SE dual  endpoint -> USB\VID_03f0&PID_3XXX&MI_00 	printer function mounts Dot4Usb HPH09
;			    -> USB\VID_03f0&PID_3XXX&MI_01      storage function mounts nothing makes the OS not complain about INF not found
;
;	ME sigle endpoint -> USB\VID_03f0&PID_3XXX		printer function mounts Dot4Usb HPH09
;	ME dual  endpoint -> USB\VID_03f0&PID_3XXX&MI_00      	printer function mounts Dot4Usb HPH09
;			  -> USB\VID_03f0&PID_3XXX&MI_01      	storage function mounts nothing makes the OS not complain about INF not found
;
;	ME+QFE sigle endpoint -> USB\VID_03f0&PID_3XXX		printer function mounts Dot4Usb HPH09
;	ME+QFE dual  endpoint -> USB\VID_03f0&PID_3XXX&MI_00    printer function mounts Dot4Usb HPH09
;		              -> USB\VID_03f0&PID_3XXX&MI_01    storage function mounts nothing makes the OS not complain about INF not found
;
;	ME sigle endpoint -> USB\VID_03f0&PID_3XXX		printer function mounts Dot4Usb HPH09
;	ME dual  endpoint -> USB\VID_03f0&PID_3XXX&MI_00      	printer function mounts Dot4Usb HPH09
;			  -> USB\VID_03f0&PID_3XXX&MI_01      	storage function mounts nothing makes the OS not complain about INF not found
;
;	Windows 2K/XP	(7,1,2) Interface
;	Before this INF
;
;	2K sigle endpoint -> USB\VID_03f0&PID_3XXX -> USBPRINT\HXXXXXXXX			printer function class installers updates driver to USB\VID_03f0&PID_3XXX
;	2k dual  endpoint -> USB\VID_03f0&PID_3XXX&MI_00 -> USBPRINT\HXXXXXXXX      		printer function class installers updates driver to USB\VID_03f0&PID_3XXX&MI_00 
;			  -> USB\VID_03f0&PID_3XXX&MI_01      					storage function includes usbstor.inf and mounts usbstor.sys
;
;	After this INF
;
;	2K sigle endpoint -> USB\VID_03f0&PID_3XXX 		printer function class installers updates driver to USB\VID_03f0&PID_3XXX
;	2k dual  endpoint -> USB\VID_03f0&PID_3XXX&MI_00 	printer function class installers updates driver to USB\VID_03f0&PID_3XXX&MI_00 
;			  -> USB\VID_03f0&PID_3XXX&MI_01      	storage function includes usbstor.inf and mounts usbstor.sys
;
;
;	Windows 2K/XP	(7,1,3) Interface
;	Before this INF
;
;	2K sigle endpoint -> USB\VID_03f0&PID_3XXX -> DOT4USB\HXXXXXXXX	-> DOT4PRINT\XXXXXX		printer function class installers updates driver to USB\VID_03f0&PID_3XXX
;	2k dual  endpoint -> USB\VID_03f0&PID_3XXX&MI_00 -> DOT4USB\HXXXXXXXX	-> DOT4PRINT\XXXXXX     printer function class installers updates driver to USB\VID_03f0&PID_3XXX&MI_00 
;			  -> USB\VID_03f0&PID_3XXX&MI_01      						storage function includes usbstor.inf and mounts usbstor.sys
;
;	After this INF
;
;	2K sigle endpoint -> USB\VID_03f0&PID_3XXX 		printer function class installers updates driver to USB\VID_03f0&PID_3XXX
;	2k dual  endpoint -> USB\VID_03f0&PID_3XXX&MI_00 	printer function class installers updates driver to USB\VID_03f0&PID_3XXX&MI_00 
;			  -> USB\VID_03f0&PID_3XXX&MI_01      	storage function includes usbstor.inf and mounts usbstor.sys
;

;
;
; Win 9X and Win 2k/XP after the driver is updated
; This section applies to SW first instalations or second printers after a HW first.
;
"photosmart 1218" =PhotoSmart_Main,USB\Vid_03f0&Pid_3302
"photosmart P1000"=PhotoSmart_Main,USB\Vid_03f0&Pid_3002
"photosmart P1100"=PhotoSmart_Main,USB\Vid_03f0&Pid_3102

"photosmart 100" =PhotoSmart_Main,USB\Vid_03f0&Pid_3802
"photosmart 1215"=PhotoSmart_Main,USB\Vid_03f0&Pid_3202
"photosmart 1315"=PhotoSmart_Main,USB\Vid_03f0&Pid_3602
"photosmart 1115"=PhotoSmart_Main,USB\Vid_03f0&Pid_3402

;
;	Composite devices, printer function PnP ID
;
"photosmart 100" =PhotoSmart_Main,USB\Vid_03f0&Pid_3802&MI_00
"photosmart 1215"=PhotoSmart_Main,USB\Vid_03f0&Pid_3202&MI_00
"photosmart 1315"=PhotoSmart_Main,USB\Vid_03f0&Pid_3602&MI_00
"photosmart 1115"=PhotoSmart_Main,USB\Vid_03f0&Pid_3402&MI_00


;
;	Composite devices, storage function PnP ID. 
;	This section makes them use no driver in 9x/Me and USBSTORE.SYS in Win2k/XP
;
;"photosmart 100 (store)" =PhotoSmart_Storage,USB\Vid_03f0&Pid_3802&MI_01
;"photosmart 1215 (store)"=PhotoSmart_Storage,USB\Vid_03f0&Pid_3202&MI_01
;"photosmart 1315 (store)"=PhotoSmart_Storage,USB\Vid_03f0&Pid_3602&MI_01
;"photosmart 1115 (store)"=PhotoSmart_Storage,USB\Vid_03f0&Pid_3402&MI_01

;
;
; HW FIRST	USBPRINT (Interface 7,1,2) 
;		Classinstaller updates the driver to USB\VIP&PID tearing down the stack and building a new one.
;
"photosmart 1218" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_1218CACE
"photosmart P1100"=PhotoSmart_Main_2k,USBPRINT\HEWLETT-PACKARDPHOTO2D66
"photosmart P1000"=PhotoSmart_Main_2k,USBPRINT\HEWLETT-PACKARDPHOTOED37
"photosmart 1215" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_12150F0F
"photosmart 1315" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_1315CF5E
"photosmart 1115" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_11150FFF
"photosmart 100"  =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_100AFE1

;
; HW FIRST	DOT4PRINT on the printer function (Interface 7,1,3) 
;		Classinstaller updates the driver to USB\VIP&PID tearing down the stack and building a new one. 
;
; 	(1215) has revision 1 and 2
"photosmart 1215"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3202&rev_0200&mi_00
"photosmart 1215"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3202&rev_0100
"photosmart 1315"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3602&rev_0100&mi_00
"photosmart 1115"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3402&rev_0100&mi_00
"photosmart 100" =PhotoSmart_Main_2k,dot4prt\vid_03f0&pid_3802&rev_0100&mi_00
;
;	Single endpoint versions
;
"photosmart 100" =PhotoSmart_Main_2k,dot4prt\vid_03f0&pid_3802&rev_0100
"photosmart 1315"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3602&rev_0100
"photosmart 1115"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3402&rev_0100
"photosmart 1215"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3202&rev_0200



[DestinationDirs]
DefaultDestDir = 11

; Different INFs copied in different OSes
;INF_CpyF_w2k = 10,inf
;INF_CpyF_9x = 10,inf
INF_CpyF_All = 10,inf

; 16 bit part of the class installer
Dot4_Ins_CpyF116 = 11

; 32 bit part of the class installer
Dot4_Ins_CpyF132_9X  = 10
Dot4_Ins_CpyF132_w2k = 11
Infr_Ins_CpyF_w2k = 10
Infr_Ins_CpyF_9X  = 10

; Different IO stacks drivers copied in different OSes
Dot4_CpyF1    = 10,System32\drivers
Dot4_CpyF_9x = 10,System32\drivers

; IO stacks Runtime Libraries
IO_RTL_CpyF1  = 11
IO_LM_CpyF1   = 11

; Paralell port driver
Dot4_VXD_CpyF_9x = 11

; Different mass storage drivers for different OSes
Dot4_Str2k_CpyF1 = 10,System32\drivers
Dot4_Str98_CpyF1  = 10,System32\drivers
Dot4_Str_pdr = 11, IOSUBSYS

; Files for the printer driver
;PrnDrv_CpyF_w2k = 10,System32\spool\drivers\w32x86\3


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

[SourceDisksNames.x86]
1=,,,\w2kio
2=%CD%,,
3=,,,\%LANG_DIR%\drivers\win_2k


[SourceDisksFiles]
;
; Class Installer files and infrastructre
;
hphinfs.dat  = 2
hphc3203.dll = 2
hphuci03.dll = 2
;
; INFs are precopied until we find a better solution
;
;
;	IO stacks INFs
;
;
;	Printer driver INFs
;

;	IO drivers files
;
hphipa09.sys = 1
hphid409.sys = 1
hphipr09.sys = 1
hphius09.sys = 1
hphs9x09.sys = 1
hphs2k09.sys = 1
hphbrx09.pdr = 1
HphPar98.vxd = 1
;
;	IO Runtime Libraries
;
hphipm09.exe = 1
hphipr09.dll = 1
hphidr09.dll = 1
hphimn09.dll = 1
;
;	Printer driver DAT files
;
;hph1218.dat  = 3
;hph1215.dat  = 3
;hph1000.dat  = 3
;hph1100.dat  = 3
;hph1315.dat  = 3
;hph1115.dat  = 3
;hph100.dat   = 3
;;
;;	Printer Driver files from VCD
;;
;hpz2ku04.dll=3
;hpz9xd04.drv=3
;hpz9xp04.dll=3
;hpzcfg04.exe=3
;hpzcoi04.dll=3
;hpzcon04.dll=3
;hpzeng04.exe=3
;hpzfac04.dll=3
;hpzflt04.dll=3
;hpzimb04.dll=3
;hpzime04.dll=3
;hpzimp04.dll=3
;hpzimv04.dll=3
;hpziol9x.vxd=3
;hpzion9x.vxd=3
;hpziop98.vxd=3
;hpziop9x.vxd=3
;hpziou04.dll=3
;hpzjui04.dll=3
;hpzl9x04.dll=3
;hpzlnt04.dll=3
;hpzntk04.dll=3
;hpzntp04.dll=3
;hpzntu04.dll=3
;hpzpcl04.dll=3
;hpzpre04.exe=3
;hpzr3204.dll=3
;hpzres04.dll=3
;hpzrpp04.dll=3
;hpzsta9x.exe=3
;hpzstc04.exe=3
;hpzstsin.dll=3
;hpztbi04.dll=3
;hpztbu04.exe=3
;hpztbx04.exe=3
;hpzvip04.dll=3
;hphphoto.hlp=3
;;
;;	HID specific files
;;
;hphphoto.hlp=3
;hphmon03.exe=3
;hph_asui.exe=3

;====================================
;=	Sections for CopyFiles      =
;====================================

;
;	HID specific files
;
[Dot4_Ins_CpyF116]
hphuci03.dll

[Dot4_Ins_CpyF132_9X]
hphc3203.dll

[Dot4_Ins_CpyF132_W2k]
hphc3203.dll

[Infr_Ins_CpyF_w2k]
hphinfs.dat

[Infr_Ins_CpyF_9x]
hphinfs.dat

;[INF_CpyF_w2k]
;
;	IO stacks W2K INFs
;

;
;	IO stacks 9X INFs
;
;[INF_CpyF_9x]

[INF_CpyF_All]

;
;	IO stacks for all OSes
;
[Dot4_CpyF1]
hphid409.sys
hphipr09.sys
hphius09.sys

;
;	WDM Mass storage drivers
;
[Dot4_Str2k_CpyF1]
hphs2k09.sys

[Dot4_Str98_CpyF1]
hphs9x09.sys

;
;	Bridge Port Driver for 9X
;
[Dot4_Str_pdr]
HPHBRX09.PDR

;
;	Printer driver files
;
;[PrnDrv_CpyF_w2k]
;
;	Dat files
;
;hph1218.dat
;hph1215.dat
;hph1000.dat
;hph1100.dat
;hph1315.dat
;hph1115.dat
;hph100.dat
;
;	Printer Driver INFs
;

;	Printer Driver files from VCD
;
;hpzr3204.dll
;hpzrpp04.dll
;hpzcon04.dll
;hphphoto.hlp
;hpzcfg04.exe
;hpzeng04.exe
;hpzflt04.dll
;hpzime04.dll
;hpzjui04.dll
;hpzpre04.exe
;hpzres04.dll
;hpzstc04.exe
;hpztbi04.dll
;hpztbu04.exe
;hpztbx04.exe
;hpzvip04.dll
;hpz2ku04.dll
;hpzntp04.dll
;hpzcoi04.dll
;
;	HID specific files
;
;hphmon03.exe
;hph_asui.exe
;hphphoto.hlp


;
;	9X only IO stack drivers
;
[Dot4_CpyF_9x]
hphipa09.sys

;
;	IO stacks RTL
;
[IO_RTL_CpyF1]
hphidr09.dll
hphipr09.dll
hphipm09.exe

[IO_LM_CpyF1]
hphimn09.dll

;
;	Parallel port driver for 9X
;
[Dot4_VXD_CpyF_9x]	
HphPar98.vxd


;=========================
;=   AddReg sections     =
;=========================

;
;	Class name division specific due to use class installer
;
[Dot4_Ins_AddReg_9X]
HKR,,,,%Dot4_Setup_Ins_SvcDesc%
HKLM,"Software\Hewlett-Packard\HPHIO\Dot4 Setup"
HKR,,Installer,,"hphuci03.dll,ClassInstall"
HKR,,Icon,,-20

[Dot4_Ins_AddReg_w2k]
HKR,,,,%Dot4_Setup_Ins_SvcDesc%
HKR,,Installer32,,"hphc3203.dll,ClassInstall32"
HKR,,Icon,,-20

;
;	This section registers the driver as a WDM
;
[Dot4Drv_AddReg9X]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hphius09.sys

[Dot4Drv_Service]
;
; Service configuration info (Dot4USB runs on Win2K)
;
DisplayName     = %Dot4_Setup_Ins_SvcDesc%
ServiceType     = 1             ; Kernel driver
StartType       = 3             ; Manual start
ErrorControl    = 1             ; Error ignore
ServiceBinary   = %10%\System32\drivers\hphius09.sys

;=========================
;=   Class Installation  =
;=========================

;
;	9X Me section
;
[ClassInstall]
AddReg    = Dot4_Ins_AddReg_9X
CopyFiles = Infr_Ins_CpyF_9x,Dot4_Ins_CpyF116,Dot4_Ins_CpyF132_9x,IO_RTL_CpyF1,IO_LM_CpyF1,Dot4_VXD_CpyF_9x,Dot4_CpyF_9x,Dot4_CpyF1,Dot4_Str98_CpyF1,Dot4_Str_pdr,INF_CpyF_All

;
;	W2K/XP section 
;
[ClassInstall32]
AddReg    = Dot4_Ins_AddReg_w2k
CopyFiles = Infr_Ins_CpyF_w2k,Dot4_Ins_CpyF132_w2k,IO_RTL_CpyF1,Dot4_CpyF1,Dot4_Str2k_CpyF1,INF_CpyF_All
;PrnDrv_CpyF_w2k,
;,INF_CpyF_w2k

;==================================
;=   Main section for all devices =
;==================================

[PhotoSmart_Main]
AddReg    = Dot4Drv_AddReg9X
CopyFiles = Nothing
DriverVer=01/30/2003, 3.5.11.0

[Nothing]

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

[PhotoSmart_Main_2k.NT]
AddReg=Dot4_Ins_AddReg_w2k
CopyFiles = Nothing
DriverVer=01/30/2003, 3.5.11.0

[PhotoSmart_Main.NT.Services]
AddService=%Dot4_Setup_Ins_SvcDesc%,0x00000002,Dot4Drv_Service
;
;
;;
;;	This section makes Win 9X/Me use no driver for second endpoint
;;
;[PhotoSmart_Storage]
;AddReg=Nothing
;CopyFiles = Nothing
;
;;
;;	These sections make Win2K use USBSTOR.SYS for second endpoint.
;;
;
;[PhotoSmart_Storage.NT]
;AddReg=Nothing
;CopyFiles = Nothing
;Include=usbstor.inf
;;Needs=USBSTOR_BULK.NT,USBSTOR_BULK.AddReg
;
;[PhotoSmart_Storage.NT.Services]
;AddService=Nothing
;AddReg=Nothing
;CopyFiles = Nothing
;Include=usbstor.inf
;;Needs=USBSTOR_BULK.Services
;
;
;[PhotoSmart_Storage.HW]
;AddReg=Nothing
;CopyFiles = Nothing
;Include=usbstor.inf
;;Needs=USBSTOR_BULK.HW
;
;[PhotoSmart_Storage.AddReg]
;AddReg=Nothing
;CopyFiles = Nothing
;Include=usbstor.inf
;;Needs=USBSTOR_BULK.AddReg


[Strings]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH09"
LANG_DIR="enu"
CD="Disk"

[Strings.000C]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH09"
LANG_DIR="fra"
CD="Disk"

[Strings.0007]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH09"
LANG_DIR="deu"
CD="Disk"

[Strings.0010]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH09"
LANG_DIR="ita"
CD="Disk"

[Strings.0011]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH09"
LANG_DIR="jpn"
CD="Disk"

[Strings.000A]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH09"
LANG_DIR="esm"
CD="Disk"
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: 1.00