;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
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.