home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2003 January
/
01_03.iso
/
drivers
/
pack1
/
files
/
4114_enu_w2k_xp.exe
/
hphius11.inf
< prev
next >
Wrap
Windows Setup INFormation
|
2002-05-24
|
14KB
|
485 lines
;Windows 9x/2k PnP Dot4 USB port installation for PhotoSmart printers
;Copyright Hewlett-Packard 2002
[Version]
Signature="$WINDOWS NT$"
Provider=%HP%
CatalogFile.NT=hphius11.cat
;This class GUID must be unique since we have a class installer
;This is a new GUID for DaVinci
ClassGUID={F8F531F0-3D1B-4659-8BF5-F49545896506}
;same for the class name
Class="Dot4Usb HPH11"
DriverVer=05/24/2002, 4.1.11.0
[ControlFlags]
ExcludeFromSelect=*
[Manufacturer]
%HP%=HP
[HP]
;
; 98Gold sigle endpoint -> USB\VID_03f0&PID_3XXX printer function mounts Dot4Usb HPH11
; 98Gold dual endpoint -> USB\VID_03f0&PID_3XXX printer function mounts Dot4Usb HPH11
;
; 98SE sigle endpoint -> USB\VID_03f0&PID_3XXX printer function mounts Dot4Usb HPH11
; 98SE dual endpoint -> USB\VID_03f0&PID_3XXX&MI_00 printer function mounts Dot4Usb HPH11
; -> 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 HPH11
; ME dual endpoint -> USB\VID_03f0&PID_3XXX&MI_00 printer function mounts Dot4Usb HPH11
; -> 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 HPH11
; ME+QFE dual endpoint -> USB\VID_03f0&PID_3XXX&MI_00 printer function mounts Dot4Usb HPH11
; -> 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 HPH11
; ME dual endpoint -> USB\VID_03f0&PID_3XXX&MI_00 printer function mounts Dot4Usb HPH11
; -> 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 130" =PhotoSmart_Main,USB\Vid_03f0&Pid_3902
"photosmart 230" =PhotoSmart_Main,USB\Vid_03f0&Pid_3502
"photosmart 7150" =PhotoSmart_Main,USB\Vid_03f0&Pid_3a02
"photosmart 7350" =PhotoSmart_Main,USB\Vid_03f0&Pid_3c02
"photosmart 7550" =PhotoSmart_Main,USB\Vid_03f0&Pid_3e02
"photosmart 7345" =PhotoSmart_Main,USB\Vid_03f0&Pid_2002
; front ports, not supported but we will use a class installer
; to fail the install
"photosmart 7150~" =PhotoSmart_Main,USB\Vid_03f0&Pid_3b02
"photosmart 7350~" =PhotoSmart_Main,USB\Vid_03f0&Pid_3d02
"photosmart 7550~" =PhotoSmart_Main,USB\Vid_03f0&Pid_3f02
"photosmart 7345~" =PhotoSmart_Main,USB\Vid_03f0&Pid_2102
;
; Composite devices, printer function PnP ID
;
"photosmart 130" =PhotoSmart_Main,USB\Vid_03f0&Pid_3902&MI_00
"photosmart 230" =PhotoSmart_Main,USB\Vid_03f0&Pid_3502&MI_00
"photosmart 7350"=PhotoSmart_Main,USB\Vid_03f0&Pid_3c02&MI_00
"photosmart 7550"=PhotoSmart_Main,USB\Vid_03f0&Pid_3e02&MI_00
"photosmart 7345"=PhotoSmart_Main,USB\Vid_03f0&Pid_2002&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 130 (store)" =PhotoSmart_Storage,USB\Vid_03f0&Pid_3902&MI_01
;"photosmart 230 (store)" =PhotoSmart_Storage,USB\Vid_03f0&Pid_3502&MI_01
;"photosmart 7350 (store)"=PhotoSmart_Storage,USB\Vid_03f0&Pid_3c02&MI_01
;"photosmart 7550 (store)"=PhotoSmart_Storage,USB\Vid_03f0&Pid_3e02&MI_01
;"photosmart 7345 (store)"=PhotoSmart_Storage,USB\Vid_03f0&Pid_2002&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 130" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_1305FE1
"photosmart 230" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_2305F11
"photosmart 7150" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_7150672C
"photosmart 7350" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_7350A78D
"photosmart 7550" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_7550A66D
"photosmart 7345" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_7345344C
; Front port USBPRINT Hardware IDs
"photosmart 7150~" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_7150~FDE6
"photosmart 7350~" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_7350~47E7
"photosmart 7550~" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_7550~CDE7
"photosmart 7345~" =PhotoSmart_Main_2k,USBPRINT\HPPHOTOSMART_7345~D5B5
; 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.
"photosmart 130" =PhotoSmart_Main_2k,dot4prt\vid_03f0&pid_3902&rev_0100&mi_00
"photosmart 230" =PhotoSmart_Main_2k,dot4prt\vid_03f0&pid_3502&rev_0100&mi_00
"photosmart 7150"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3a02&rev_0100&mi_00
"photosmart 7350"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3c02&rev_0100&mi_00
"photosmart 7550"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3e02&rev_0100&mi_00
"photosmart 7345"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_2002&rev_0100&mi_00
; Single endpoint versions
;
"photosmart 130" =PhotoSmart_Main_2k,dot4prt\vid_03f0&pid_3902&rev_0100
"photosmart 230" =PhotoSmart_Main_2k,dot4prt\vid_03f0&pid_3502&rev_0100
"photosmart 7150"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3a02&rev_0100
"photosmart 7350"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3c02&rev_0100
"photosmart 7550"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3e02&rev_0100
"photosmart 7345"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_2002&rev_0100
; front ports, not supported but we will use a class installer
; to fail the install -- these should be 7,1,2 but just in case
"photosmart 7150~"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3b02&rev_0100
"photosmart 7350~"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3d02&rev_0100
"photosmart 7550~"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_3f02&rev_0100
"photosmart 7345~"=PhotoSmart_Main_2k,dot4prt\Vid_03f0&Pid_2102&rev_0100
[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
; 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
;
hphmdl11.dat = 2
hphc3204.dll = 2
hphuci04.dll = 2
;
; INFs are precopied until we find a better solution
;
;
; IO stacks INFs
;
; IO drivers files
;
hphid411.sys = 1
hphipr11.sys = 1
hphius11.sys = 1
hphs9x11.sys = 1
hphs2k11.sys = 1
hphbrx11.pdr = 1
;
; IO Runtime Libraries
;
hphipm11.exe = 1
hphipr11.dll = 1
hphidr11.dll = 1
hphimn11.dll = 1
;;
;; HID specific files
;;
;hphphoto.hlp=3
;hphmon04.exe=3
;hph_asui.exe=3
;====================================
;= Sections for CopyFiles =
;====================================
;
; HID specific files
;
[Dot4_Ins_CpyF116]
hphuci04.dll
[Dot4_Ins_CpyF132_9X]
hphc3204.dll
[Dot4_Ins_CpyF132_W2k]
hphc3204.dll
[Infr_Ins_CpyF_w2k]
hphmdl11.dat
[Infr_Ins_CpyF_9x]
hphmdl11.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]
hphid411.sys
hphipr11.sys
hphius11.sys
;
; WDM Mass storage drivers
;
[Dot4_Str2k_CpyF1]
hphs2k11.sys
[Dot4_Str98_CpyF1]
hphs9x11.sys
;
; Bridge Port Driver for 9X
;
[Dot4_Str_pdr]
HPHBRX11.PDR
;
; 9X only IO stack drivers
;
[Dot4_CpyF_9x]
;
; IO stacks RTL
;
[IO_RTL_CpyF1]
hphidr11.dll
hphipr11.dll
hphipm11.exe
[IO_LM_CpyF1]
hphimn11.dll
;=========================
;= 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,,"hphuci04.dll,ClassInstall"
HKR,,Icon,,-20
[Dot4_Ins_AddReg_w2k]
HKR,,,,%Dot4_Setup_Ins_SvcDesc%
HKR,,Installer32,,"hphc3204.dll,ClassInstall32"
HKR,,Icon,,-20
;
; This section registers the driver as a WDM
;
[Dot4Drv_AddReg9X]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hphius11.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\hphius11.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_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=05/24/2002, 4.1.11.0
[Nothing]
[PhotoSmart_Main.NT]
AddReg=Nothing
CopyFiles = Nothing
DriverVer=05/24/2002, 4.1.11.0
[PhotoSmart_Main_2k.NT]
AddReg=Dot4_Ins_AddReg_w2k
CopyFiles = Nothing
DriverVer=05/24/2002, 4.1.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 HPH11"
LANG_DIR="enu"
CD="Disk"
[Strings.000C]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH11"
LANG_DIR="fra"
CD="Disk"
[Strings.0007]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH11"
LANG_DIR="deu"
CD="Disk"
[Strings.0010]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH11"
LANG_DIR="ita"
CD="Disk"
[Strings.0011]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH11"
LANG_DIR="jpn"
CD="Disk"
[Strings.000A]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH11"
LANG_DIR="esm"
CD="Disk"
[Strings.0804]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH11"
LANG_DIR="chs"
CD="Disk"
[Strings.0404]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH11"
LANG_DIR="cht"
CD="Disk"
[Strings.0012]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH11"
LANG_DIR="kor"
CD="Disk"
[Strings.0013]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH11"
LANG_DIR="nld"
CD="Disk"
[Strings.0016]
HP="Hewlett-Packard"
Dot4_Setup_Ins_SvcDesc = "Dot4Usb HPH11"
LANG_DIR="ptb"
CD="Disk"