hpoid407.inf Driver File Contents (HPOffijet-t45-WinXp-Driver-Color.zip)

[Version]
Signature="$Windows NT$"
Class=Dot4
ClassGUID={48721b56-6795-11d2-b1a8-0080c72e74a2}
Provider=%INF_Provider%
CatalogFile=hpoid407.cat
DriverVer=04/04/2001

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

[DestinationDirs]
DefaultDestDir = 10,System32\drivers

[SourceDisksNames]
1 = %Floppy_Description%,,,

[SourceDisksFiles]
hpoid407.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
HKR,,Icon,,"-4"

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

[Manufacturer]
%HP%=HP_Models

[HP_Models]
;
; This INF supports models with these PnP IDs
; (Enumerated by any enumerator (*))
;
%KODIAK%	      = Kodiak_Inst,LPTENUM\HEWLETT-PACKARDOFFICAC92
%POLARIS%             = Polaris_Inst,LPTENUM\HEWLETT-PACKARDOFFICE361
%MOLOKAI%             = Molokai_Inst,LPTENUM\HEWLETT-PACKARDOFFIC6CC3
%DENALI%              = DENALI_Inst,LPTENUM\HEWLETT-PACKARDOFFICAC62


;
; Copy files for the W2K installation
;
[Kodiak_Inst.NT]
AddReg=Kodiak_AddReg,Base_AddReg
Include=DOT4.INF
Needs=DOT4_OEM
;CopyFiles=Dot4_CopyFiles
CopyINF=HPONT07.INF, HPOUSD05.INF

[Polaris_Inst.NT]
AddReg=Polaris_AddReg,Base_AddReg
Include=DOT4.INF
Needs=DOT4_OEM
;CopyFiles=Dot4_CopyFiles
CopyINF=HPONT07.INF, HPOUSD05.INF

[Molokai_Inst.NT]
AddReg=Molokai_AddReg
Include=DOT4.INF
Needs=DOT4_OEM
;CopyFiles=Dot4_CopyFiles
CopyINF=HPONT07.INF, HPOUSD05.INF

[Denali_Inst.NT]
AddReg=Denali_AddReg,Base_AddReg
Include=DOT4.INF
Needs=DOT4_OEM
;CopyFiles=Dot4_CopyFiles
CopyINF=HPONT07.INF, HPOUSD05.INF

;
; For all this, just one file...
;
[hpoDot4_CopyFiles]
hpoid407.sys

[Dot4_CopyFiles]

 
[INF_CopyFiles]

;
; Special configuration info for W2K
;
[Kodiak_Inst.NT.HW]
AddReg=Kodiak_AddReg,Base_AddReg

[Polaris_Inst.NT.HW]
AddReg=Polaris_AddReg,Base_AddReg

[Molokai_Inst.NT.HW]
AddReg=Molokai_AddReg,Base_AddReg

[Denali_Inst.NT.HW]
AddReg=Denali_AddReg,Base_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.
;
[Base_AddReg]
HKR,%ConfigUpSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%ConfigUpSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%ConfigDnSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%ConfigDnSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%DiagnosticsSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%DiagnosticsSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%EchoSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%EchoSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%FaxRxSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%FaxRxSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%FaxTxSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%FaxTxSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%DataStoreDnSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%DataStoreDnSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%DataStoreUpSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%DataStoreUpSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%ImageDnSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%ImageDnSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%MessageSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%MessageSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%PclCopySocket%,%HToPSize%,0x00010001,%EightK%
HKR,%PclCopySocket%,%PToHSize%,0x00010001,%EightK%
HKR,%Reserved1%,%HToPSize%,0x00010001,%OneK%
HKR,%Reserved1%,%PToHSize%,0x00010001,%OneK%
HKR,%Reserved2%,%HToPSize%,0x00010001,%OneK%
HKR,%Reserved2%,%PToHSize%,0x00010001,%OneK%
HKR,%ScanSocket%,%HToPSize%,0x00010001,%EightK%
HKR,%ScanSocket%,%PToHSize%,0x00010001,%EightK%
HKR,%Dot4Transaction%,%HToPSize%,0x00010001,%OneK%
HKR,%Dot4Transaction%,%PToHSize%,0x00010001,%OneK%
HKR,%CommandProcessor%,%HToPSize%,0x00010001,%OneK%
HKR,%CommandProcessor%,%PToHSize%,0x00010001,%OneK%
HKR,%PrintSocket%,%HToPSize%,0x00010001,%OneK%
HKR,%PrintSocket%,%PToHSize%,0x00010001,%OneK%

[Kodiak_AddReg]
HKR,%Printer_Func_MS%,%Desc_Val%,,%Kodiak%
HKR,%Scanner_Func%,%Desc_Val%,,%Kodiak%
HKR,%Fax_Func%,%Desc_Val%,,%Kodiak%

HKLM,%Kodiak_DOT3%,%ParFwdSkip%,0x00010001,0x60
HKLM,%Kodiak_DOT3%,%ParRevSkip%,0x00010001,0x778
HKLM,%Kodiak_DOT3%,%ParResetChannel%,0x00010001, 0x4e

[Polaris_AddReg]
HKR,%Printer_Func_MS%,%Desc_Val%,,%Polaris%
HKR,%Scanner_Func%,%Desc_Val%,,%Polaris%
HKR,%Fax_Func%,%Desc_Val%,,%Polaris%

;  I don't think these matter for Polaris
;HKLM,%Polaris_DOT3%,%ParFwdSkip%,0x00010001,0x60
;HKLM,%Polaris_DOT3%,%ParRevSkip%,0x00010001,0x778
;HKLM,%Polaris_DOT3%,%ParResetChannel%,0x00010001, 0x4e

[Denali_AddReg]
HKR,%Printer_Func_MS%,%Desc_Val%,,%Denali%
HKR,%Scanner_Func%,%Desc_Val%,,%Denali%
HKR,%Fax_Func%,%Desc_Val%,,%Denali%

HKLM,%Denali_DOT3%,%ParFwdSkip%,0x00010001,0x60
HKLM,%Denali_DOT3%,%ParRevSkip%,0x00010001,0x778
HKLM,%Denali_DOT3%,%ParResetChannel%,0x00010001, 0x4e

[Molokai_AddReg]
HKR,%Printer_Func_MS%,%Desc_Val%,,%Molokai%
HKR,%Scanner_Func%,%Desc_Val%,,%Molokai%
HKR,%Fax_Func%,%Desc_Val%,,%Molokai%

HKR,%ConfigUpSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%ConfigUpSocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%ConfigDnSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%ConfigDnSocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%DiagnosticsSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%DiagnosticsSocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%EchoSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%EchoSocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%FaxRxSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%FaxRxSocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%FaxTxSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%FaxTxSocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%DataStoreDnSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%DataStoreDnSocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%DataStoreUpSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%DataStoreUpSocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%ImageDnSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%ImageDnSocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%MessageSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%MessageSocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%PclCopySocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%PclCopySocket%,%PToHSize%,0x00010001,%SixTeenK%
HKR,%ScanSocket%,%HToPSize%,0x00010001,%SixTeenK%
HKR,%ScanSocket%,%PToHSize%,0x00010001,%SixTeenK%

HKR,%Reserved1%,%HToPSize%,0x00010001,%OneK%
HKR,%Reserved1%,%PToHSize%,0x00010001,%OneK%
HKR,%Reserved2%,%HToPSize%,0x00010001,%OneK%
HKR,%Reserved2%,%PToHSize%,0x00010001,%OneK%
HKR,%Dot4Transaction%,%HToPSize%,0x00010001,%OneK%
HKR,%Dot4Transaction%,%PToHSize%,0x00010001,%OneK%
HKR,%CommandProcessor%,%HToPSize%,0x00010001,%OneK%
HKR,%CommandProcessor%,%PToHSize%,0x00010001,%OneK%
HKR,%PrintSocket%,%HToPSize%,0x00010001,%OneK%
HKR,%PrintSocket%,%PToHSize%,0x00010001,%OneK%

HKLM,%Molokai_DOT3%,%ParFwdSkip%,0x00010001,0x60
HKLM,%Molokai_DOT3%,%ParRevSkip%,0x00010001,0x778
HKLM,%Molokai_DOT3%,%ParResetChannel%,0x00010001, 0x4e


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

[Polaris_Inst.NT.Services]
AddService=Dot4,0x00000002,Dot4_Inst

[Denali_Inst.NT.Services]
AddService=Dot4,0x00000002,Dot4_Inst

[Molokai_Inst.NT.Services]
AddService=Dot4,0x00000002,Dot4_Inst

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

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

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

[Strings]
hpoDot4_Name        = "IEEE-1284.4 Driver hpoid407"
Dot4_Name           = "IEEE-1284.4 Driver"
HP                  = "Hewlett-Packard"
INF_Provider        = "Hewlett-Packard"
Floppy_Description  = "Disk"
Desc_Val            = "Description"
Printer_Func_MS     = "Functions\PRINT" 
Printer_Func_HP     = "Functions\LPRINT" 
Scanner_Func        = "Functions\SCAN"
Fax_Func            = "Functions\FAX"
PolicyKey           = "Policy"
CreditZero          = "CreditOnZeroLength"
LogSData            = "LogStreamData"
PiggyBack           = "PiggyBackCredit"
AskAfterWrite       = "AskCreditAfterWrite"
TwoParts            = "CommandPacketTwoParts"
PolicyTrue          = 0x00000001
PolicyFalse         = 0x00000000
ConfigUpSocket      = "Sockets\HP-CONFIGURATION-DOWNLOAD"
ConfigDnSocket      = "Sockets\HP-CONFIGURATION-UPLOAD"
DiagnosticsSocket   = "Sockets\HP-DIAGNOSTICS"
EchoSocket          = "Sockets\HP-ECHO"
FaxRxSocket         = "Sockets\HP-FAX-RECEIVE"
FaxTxSocket         = "Sockets\HP-FAX-SEND"
DataStoreDnSocket   = "Sockets\HP-HOST-DATA-STORE-DOWNLOAD"
DataStoreUpSocket   = "Sockets\HP-HOST-DATA-STORE-UPLOAD"
ImageDnSocket       = "Sockets\HP-IMAGE-DOWNLOAD"
MessageSocket       = "Sockets\HP-MESSAGE"
PclCopySocket       = "Sockets\HP-PCL-COPY"
Reserved1           = "Sockets\HP-RESERVED"
Reserved2           = "Sockets\HP-RESERVED-2"
ScanSocket          = "Sockets\HP-SCAN"
Dot4Transaction     = "Sockets\IEEE-1284-4-TRANSACTION"
CommandProcessor    = "Sockets\MIO-COMMAND-PROCESSOR"
PrintSocket         = "Sockets\PRINT"
HToPSize            = "HostToPeriSize"
PToHSize            = "PeriToHostSize"
OneK                = 0x0400
EightK              = 0x2000
SixTeenK	    = 0x4000
ParFwdSkip          = "ParFwdSkip"
ParRevSkip          = "ParRevSkip"
ParResetChannel     = "ParRC"

KODIAK		    = "HP OfficeJet Series 600"			
POLARIS             = "HP OfficeJet T Series"
MOLOKAI             = "HP OfficeJet Series 700"
DENALI              = "HP OfficeJet Series 500"

Kodiak_DOT3         = "System\CurrentControlSet\Control\Dot3\HEWLETT-PACKARDOFFICEJET_SERIES_600"
Molokai_DOT3        = "System\CurrentControlSet\Control\Dot3\HEWLETT-PACKARDOFFICEJET_SERIES_700"

;  Need to figure out what the PID's are for these models
Polaris_DOT3        = "System\CurrentControlSet\Control\Dot3\HEWLETT-PACKARDOFFICEJET_T_SERIES"
Denali_DOT3         = "System\CurrentControlSet\Control\Dot3\HEWLETT-PACKARDOFFICEJET_SERIES_500"
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: web2, load: 2.67