home *** CD-ROM | disk | FTP | other *** search
- ;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"
-