SPP-100o.inf Driver File Contents (spp100_win98_me.exe)

;SPP-100.INF
; Copyright (C) 2001 Quatech INC
; Quatech Single Parallel Port PCMCIA Card
; Old Card CIS for WIN 95/88/NT/2000
; 3/8/01
[version]
LayoutFile=layout.inf
signature="$CHICAGO$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%strProvider%
DriverVer=03/08/2001,1.10

[DestinationDirs]
DefaultDestDir  = 11        ;copy all files but the ones referenced
LptPort.NT.Copy = 12        ;copy these files to drivers directory 

; Install class "Ports"
;----------------------------------------------------------
[ClassInstall]
AddReg=PortsClass.AddReg

[PortsClass.AddReg]
HKR,,,,%PortsClassName%

[ClassInstall32.NT]
AddReg=PortsClass.NT.AddReg

[PortsClass.NT.AddReg]
HKR,,,,%PortsClassName%
HKR,,Icon,,"-23"
HKR,,Installer32,,"MsPorts.Dll,PortsClassInstaller"

[ControlFlags]
ExcludeFromSelect=PCMCIA\QUATECH_INC-PCMCIA_ENHANCED_PARALLEL_PORT_CARD-F060

; Drivers
;----------------------------------------------------------

[Manufacturer]
%strManufacturer%=COM_PCMCIA

[COM_PCMCIA]
%strPCMCIA_SPP_100%= LptPort,"PCMCIA\QUATECH_INC-PCMCIA_ENHANCED_PARALLEL_PORT_CARD-F060"


; LPT sections
;----------------------------------------------------------

;  Old CIS

[LptPort]

;  Windows 98/95

CopyFiles=CommonParallelPort.CopyFiles
AddReg=CmnParPrt,SPP0,SPP1,SPP2,SPP3
Reboot

[CmnParPrt]
HKR,,CompatibleIDs,,*PNP0400
HKR,,NTMPDriver,,"parport.sys,parclass.sys,parscan.sys"
HKR,,Contention,,*vpd
HKR,,DevLoader,,*vcomm
HKR,,Enumerator,,lptenum.vxd
HKR,,PortDriver,,lpt.vxd
HKR,,PortSubClass,1,00
HKR,,ECPDevice,1,00

[CommonParallelPort.CopyFiles]
lpt.vxd
lptenum.vxd

; Windows NT 2000 

[LptPort.NT]
CopyFiles=LptPort.NT.Copy
AddReg=LptPort.AddReg,LptPort.NT.AddReg

[LptPort.AddReg]
HKR,,PortSubClass,1,00
HKR,,ECPDevice,1,00

[LptPort.NT.Copy]
parport.sys
parallel.sys
spp100ep.sys

[LptPort.NT.DllCopy]
spp100pp.dll

[LptPort.NT.AddReg]
HKR,,EnumPropPages32,,"spp100pp.dll,ParallelPortPropPageProvider"

[LptPort.NT.HW]
AddReg=LptPort.NT.HW.AddReg

[LptPort.NT.HW.AddReg]
HKR,,UpperFilters,0x10000,"spp100ep"

;Add key to force card into taking interrupt. 
;Win2000 Doesn't allocate one on it's own through CIS. 
HKR,,FilterResourceMethod,0x00010001,2
;                         0x00010001 makes it a REG_DWORD, 2 is data value  
                       
;---- Service installation

[LptPort.NT.Services]
AddService = Parport, 0x00000002, Parport_Service_Inst, Parport_EventLog_Inst ; Port Driver (function driver for this device)
AddService = spp100ep,,EPP_Service_Inst


; -------------- Parallel Port Driver install sections
[Parport_Service_Inst]
DisplayName    = %Parport.SVCDESC%
ServiceType    = 1                ; SERVICE_KERNEL_DRIVER
StartType      = 3                ; SERVICE_DEMAND_START
ErrorControl   = 1                ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\parport.sys
LoadOrderGroup = Parallel arbitrator

[Parport_EventLog_Inst]
AddReg = Parport_EventLog_AddReg

[Parport_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\parport.sys"
HKR,,TypesSupported,0x00010001,7

[EPP_Service_Inst]
DisplayName    = %spp100ep.SVCDESC%
ServiceType    = 1                ; SERVICE_KERNEL_DRIVER
StartType      = 3                ; SERVICE_DEMAND_START
ErrorControl   = 1                ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\spp100ep.sys
LoadOrderGroup = Parallel arbitrator


;------------------------------------------------------------------------------------------------

[SPP0]
HKR,Override,0000,1, \
;
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0
;
24,00,00,00, \		;Total length of I/O Resource Descriptor
02,00,00,00, \		;ResType_IO=0x00000002
01,00, \			;IOD_Count
0C,00, \			;IOD_Type = Size of IOR structure
00,00, \			;IOD_Alloc_Base
00,00, \			;IOD_Alloc_End
00,00, \			;IOD_DesFlags
00, \				;IOD_Alloc_Alias
00, \				;IOD_Alloc_Decode
F8,FF, \			;IOR_Align = Mask for base alignment
08,00, \			;IOR_nPorts = Number of I/O Ports
78,03, \			;IOR_Min = Min port address
7F,03, \			;IOR_Max = Max port address
00,00, \			;IOR_RangeFlags
00, \				;IOR_Alias = Alias offset
00, \				;IOR_Decode = Address specified
00,00,00,00, \		;PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \	;Total length of IRQ Resource Descriptor
04,00,00,00, \	;ResType_IRQ = 0x00000004
00,00, \		;IRQD_Flags
00,00, \		;IRQD_Alloc_Num = Allocated IRQ number
FF,FF, \		;IRQD_Req_Mask = Mask of possible IRQs ; any IRQ
00,00, \		;IRQD_Reserved
20,00,00,00, \	;PCCARD flags, 0x20 = Level mode int's
;
; REQUEST_CONFIG_PKT Descriptor
;
19,00,00,00, \	;Length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \	;ResType_Ignored_Bit+PCCARD_DEVICE_ID = 0x897C
00,00, \		;Socket
02,00, \		;Attributes
32, \			;Vcc
32, \			;Vpp1
32, \			;Vpp2
02, \			;IntType
00,80,00,00, \	;ConfigBase
00, \			;Status
00, \ 			;Pin
00, \			;Copy
01, \			;ConfigIndex
03, \			;Present
00,00,00,00		; TERMINATOR
;------------------------------------------------------------------------
; 0278-027f (LPT2), any IRQ

[SPP1]
HKR,Override,0001,1, \
;
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0
;
24,00,00,00, \		;Total length of I/O Resource Descriptor
02,00,00,00, \		;ResType_IO=0x00000002
01,00, \			;IOD_Count
0C,00, \			;IOD_Type = Size of IOR structure
00,00, \			;IOD_Alloc_Base
00,00, \			;IOD_Alloc_End
00,00, \			;IOD_DesFlags
00, \				;IOD_Alloc_Alias
00, \				;IOD_Alloc_Decode
F8,FF, \			;IOR_Align = Mask for base alignment
08,00, \			;IOR_nPorts = Number of I/O Ports
78,02, \			;IOR_Min = Min port address
7F,02, \			;IOR_Max = Max port address
00,00, \			;IOR_RangeFlags
00, \				;IOR_Alias = Alias offset
00, \				;IOR_Decode = Address specified
00,00,00,00, \		;PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \	;Total length of IRQ Resource Descriptor
04,00,00,00, \	;ResType_IRQ = 0x00000004
00,00, \		;IRQD_Flags
00,00, \		;IRQD_Alloc_Num = Allocated IRQ number
FF,FF, \		;IRQD_Req_Mask = Mask of possible IRQs ; any IRQ
00,00, \		;IRQD_Reserved
20,00,00,00, \	;PCCARD flags, 0x20 = Level mode int's
;
; REQUEST_CONFIG_PKT Descriptor
;
19,00,00,00, \	;Length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \	;ResType_Ignored_Bit+PCCARD_DEVICE_ID = 0x897C
00,00, \		;Socket
02,00, \		;Attributes
32, \			;Vcc
32, \			;Vpp1
32, \			;Vpp2
02, \			;IntType
00,80,00,00, \		;ConfigBase
00, \			;Status
00, \ 			;Pin
00, \			;Copy
01, \			;ConfigIndex
03, \			;Present
00,00,00,00		; TERMINATOR


;------------------------------------------------------------------------
; any 8 byte address, any IRQ

[SPP2]
HKR,Override,0002,1, \
;
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0
;
24,00,00,00, \		;Total length of I/O Resource Descriptor
02,00,00,00, \		;ResType_IO=0x00000002
01,00, \			;IOD_Count
0C,00, \			;IOD_Type = Size of IOR structure
00,00, \			;IOD_Alloc_Base
00,00, \			;IOD_Alloc_End
00,00, \			;IOD_DesFlags
00, \				;IOD_Alloc_Alias
00, \				;IOD_Alloc_Decode
F8,FF, \			;IOR_Align = Mask for base alignment
08,00, \			;IOR_nPorts = Number of I/O Ports
00,00, \			;IOR_Min = Min port address
FF,FF, \			;IOR_Max = Max port address
00,00, \			;IOR_RangeFlags
00, \				;IOR_Alias = Alias offset
00, \				;IOR_Decode = Address specified
00,00,00,00, \		;PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \	;Total length of IRQ Resource Descriptor
04,00,00,00, \	;ResType_IRQ = 0x00000004
00,00, \		;IRQD_Flags
00,00, \		;IRQD_Alloc_Num = Allocated IRQ number
FF,FF, \		;IRQD_Req_Mask = Mask of possible IRQs ; any IRQ
00,00, \		;IRQD_Reserved
20,00,00,00, \	;PCCARD flags, 0x20 = Level mode int's
;
; REQUEST_CONFIG_PKT Descriptor
;
19,00,00,00, \	;Length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \	;ResType_Ignored_Bit+PCCARD_DEVICE_ID = 0x897C
00,00, \		;Socket
02,00, \		;Attributes
32, \			;Vcc
32, \			;Vpp1
32, \			;Vpp2
02, \			;IntType
00,80,00,00, \	;ConfigBase
00, \			;Status
00, \ 			;Pin
00, \			;Copy
01, \			;ConfigIndex
03, \			;Present
00,00,00,00		; TERMINATOR


;------------------------------------------------------------------------
; any 8 byte address, any IRQ, EPP mode

[SPP3]
HKR,Override,0003,1, \
;
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0
;
24,00,00,00, \		;Total length of I/O Resource Descriptor
02,00,00,00, \		;ResType_IO=0x00000002
01,00, \			;IOD_Count
0C,00, \			;IOD_Type = Size of IOR structure
00,00, \			;IOD_Alloc_Base
00,00, \			;IOD_Alloc_End
00,00, \			;IOD_DesFlags
00, \				;IOD_Alloc_Alias
00, \				;IOD_Alloc_Decode
F8,FF, \			;IOR_Align = Mask for base alignment
08,00, \			;IOR_nPorts = Number of I/O Ports
00,00, \			;IOR_Min = Min port address
FF,FF, \			;IOR_Max = Max port address
00,00, \			;IOR_RangeFlags
00, \				;IOR_Alias = Alias offset
00, \				;IOR_Decode = Address specified
00,00,00,00, \		;PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \	;Total length of IRQ Resource Descriptor
04,00,00,00, \	;ResType_IRQ = 0x00000004
00,00, \		;IRQD_Flags
00,00, \		;IRQD_Alloc_Num = Allocated IRQ number
FF,FF, \		;IRQD_Req_Mask = Mask of possible IRQs ; any IRQ
00,00, \		;IRQD_Reserved
20,00,00,00, \	;PCCARD flags, 0x20 = Level mode int's
;
; REQUEST_CONFIG_PKT Descriptor
;
19,00,00,00, \	;Length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \	;ResType_Ignored_Bit+PCCARD_DEVICE_ID = 0x897C
00,00, \		;Socket
02,00, \		;Attributes
32, \			;Vcc
32, \			;Vpp1
32, \			;Vpp2
02, \			;IntType
00,80,00,00, \	;ConfigBase
00, \			;Status
00, \ 			;Pin
00, \			;Copy
09, \			;ConfigIndex
03, \			;Present
00,00,00,00		; TERMINATOR

;------------------------------------------------------------
[SourceDisksNames]

; diskid = description[, [tagfile] [, <unused>, subdir]]
;
1 = %Floppy_Description%,,,\Win95
2 = %Floppy_Description%,,,\
 
[SourceDisksFiles]
;
; filename_on_source = diskID[, [subdir][, size]]
;
lpt.vxd = 1,,
lptenum.vxd = 1,,

[SourceDisksFiles.NT]
parport.sys  = 2,,
parallel.sys = 2,,
spp100pp.dll = 2,,
spp100ep.sys = 2,,

[Strings]
;----------------------------------------------------------
Floppy_Description = "Quatech Floppy Disk"

PortsClassName = "Ports (COM & LPT)"
strProvider="Quatech"
strManufacturer="Quatech"
strPCMCIA_SPP_100="Quatech SPP-100:  1 Parallel Port"
Parport.SVCDESC  = "Parallel port driver"
spp100ep.SVCDESC = "SPP-100 EPP Mode Filter Driver"
;----------------------------------------------------------

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: web5, load: 1.72