;
;<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
;<>********************************************************<>
;<>* *<>
;<>* Socket Communications, Inc. *<>
;<>* *<>
;<>********************************************************<>
;<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
;
; Copyright (c) 2002-2003, Socket Communications, Inc.
;
; 37400 Central Court
; Newwark, CA 94560
; 510-744-2700(voice)
; 510-744-2727(fax)
; www.socketcom.com
;
;
; File: SktDioP.INF
;
;---------------------------------------------------------------------------------
; File Description
;---------------------------------------------------------------------------------
;
; Parent setup information file used to install the Dual PC Cards to x86 computers
; running Windows 9x, Me, 2000 and XP operating systems. The job of the parent INF file
; is to configure the Multi-function service and set the registry resource
; information required to install the individual child functions of the Dual PC Card.
;
;---------------------------------------------------------------------------------
; History
;---------------------------------------------------------------------------------
;
; Created 12/10/2002 rlk
; Modified 02/19/2003 tjn
;
;---------------------------------------------------------------------------------
;---------------------------------------------------------------------------------
;
[version]
Signature = "$CHICAGO$"
Provider = %szCreator%
Class = MultiFunction
ClassGuid = {4d36e971-e325-11ce-bfc1-08002be10318}
DriverVer = 03/19/2003,1.0.0.5
;CatalogFile = SktDIO.CAT ; Digital Signature file.
;
;---------------------------------------------------------------------------------
; Source file information
;---------------------------------------------------------------------------------
;
[DestinationDirs]
CopyFiles = 12 ; system32\drivers
[CopyFiles]
mf.sys,,,2
;--------------------------------------------------------------------------------
; Install class
;--------------------------------------------------------------------------------
;
[ClassInstall]
AddReg = ClassAddReg
[ClassInstall32]
AddReg = ClassAddReg
[ClassAddReg]
HKR,,,,%MFClassName%
;--------------------------------------------------------------------------------
; Exclude Section
;--------------------------------------------------------------------------------
[ControlFlags]
ExcludeFromSelect = PCMCIA\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860
ExcludeFromSelect = PCMCIA\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71
;--------------------------------------------------------------------------------
; Manufactures Model select Section
;--------------------------------------------------------------------------------
[Manufacturer]
%szManufacturer% = DeviceSectionList
[DeviceSectionList]
%SocketHSLDual% = DIO_HSL, PCMCIA\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860
%SocketLSLDual% = DIO_LSL, PCMCIA\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71
;
;-------------------------------------------------------------------------------------
; Legacy High Speed Dual PC Card (921kbaud Max) Install Section Windows 2000/XP
;-------------------------------------------------------------------------------------
;
[DIO_HSL.NT]
;CopyFiles = CopyFiles
[DIO_HSL.NT.HW]
AddReg = HSL_AddRegHW
[HSL_AddRegHW]
HKR, Child0000, HardwareID, , MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV0
HKR, Child0000, ResourceMap, 1, 00, 02
HKR, Child0001, HardwareID, , MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV1
HKR, Child0001, ResourceMap, 1, 01 ,02
;
;-------------------------------------------------------------------------------------
; Legacy Low Speed Dual PC Card (230kbaud Max) Install Section Windows 2000/XP
;-------------------------------------------------------------------------------------
[DIO_LSL.NT]
;CopyFiles = CopyFiles
[DIO_LSL.NT.HW]
AddReg = LSL_AddRegHW
[LSL_AddRegHW]
HKR, Child0000, HardwareID, , MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV0
HKR, Child0000, ResourceMap, 1, 00, 02
HKR, Child0001, HardwareID, , MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV1
HKR, Child0001, ResourceMap, 1, 01 ,02
;
;-------------------------------------------------------------------------------------
; Legacy High Speed Dual PC Card (921 Kbaud Max) Install Section Windows 9x/ME
;-------------------------------------------------------------------------------------
;
[DIO_HSL]
AddReg = HS_W9x_AddReg,W9xOverRides
[HS_W9x_AddReg]
HKR,,DevLoader,,*CONFIGMG
HKR,,Enumerator,,*CONFIGMG
HKR,,CMDrivFlags,01,03,00,00,00
[DIO_HSL.HW]
AddReg = HSL_W9x_RegHW
[HSL_W9x_RegHW]
HKR, Child0000, HardwareID, , MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV9x0
HKR, Child0000, ResourceMap, 1, 00, 03
HKR, Child0001, HardwareID, , MF\Socket-Dual_I/O_HS_Card_Win_CE_Rev_2.1(Legacy)-0860_DEV9x1
HKR, Child0001, ResourceMap, 1, 01, 03,02
;
;-------------------------------------------------------------------------------------
; Legacy Low Speed Dual PC Card (230 Kbaud Max) Install Section Windows 9x/ME
;-------------------------------------------------------------------------------------
;
[DIO_LSL]
AddReg = LS_W9x_AddReg, W9xOverRides
[LS_W9x_AddReg]
HKR,,DevLoader,,*CONFIGMG
HKR,,Enumerator,,*CONFIGMG
HKR,,CMDrivFlags,01,03,00,00,00
[DIO_LSL.HW]
AddReg = LSL_W9x_RegHW
[LSL_W9x_RegHW]
HKR, Child0000, HardwareID, , MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV9x0
HKR, Child0000, ResourceMap, 1, 00, 03
HKR, Child0001, HardwareID, , MF\Socket-Dual_I/O_Card_Win_CE_Rev_2.1(Legacy)-6A71_DEV9x1
HKR, Child0001, ResourceMap, 1, 01, 03,02
;
;------------------------------------------------------------------------------
; Legacy High Speed Dual PC Card Service Installation Section
;------------------------------------------------------------------------------
;
[DIO_HSL.NT.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
;
;------------------------------------------------------------------------------
; Legacy Low Speed Dual PC Card Service Installation Section
;------------------------------------------------------------------------------
;
[DIO_LSL.NT.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
;
;------------------------------------------------------------------------------
; Legacy High Speed Dual PC Card OverRide Section
;------------------------------------------------------------------------------
;
[DIO_HSL.NT.LogConfigOverride]
LogConfig = DIO_Override0
LogConfig = DIO_Override1
LogConfig = DIO_Override2
LogConfig = DIO_Override3
LogConfig = DIO_Override4
LogConfig = DIO_Override5
LogConfig = DIO_Override6
LogConfig = DIO_Override7
;
;------------------------------------------------------------------------------
; Legacy Low Speed Dual PC Card OverRide Section
;------------------------------------------------------------------------------
;
[DIO_LSL.NT.LogConfigOverride]
LogConfig = DIO_Override0
LogConfig = DIO_Override1
LogConfig = DIO_Override2
LogConfig = DIO_Override3
LogConfig = DIO_Override4
LogConfig = DIO_Override5
LogConfig = DIO_Override6
LogConfig = DIO_Override7
;
;-----------------------------------------------------------------------------
; OverRide Parameter tables Windows 2000/XP
;-----------------------------------------------------------------------------
;
[DIO_Override0]
ConfigPriority = DESIRED
IOConfig = 2F8-2FF
IOConfig = 3E8-3EF
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:15:0
MfCardConfig = 420:1D:1
[DIO_Override1]
ConfigPriority = DESIRED
IOConfig = 2F8-2FF
IOConfig = 2E8-2EF
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:15:0
MfCardConfig = 420:25:1
[DIO_Override2]
ConfigPriority = DESIRED
IOConfig = 3E8-3EF
IOConfig = 2E8-2EF
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:1D:0
MfCardConfig = 420:25:1
[DIO_Override3]
ConfigPriority = DESIRED
IOConfig = 2F8-2FF
IOConfig = 8@100-FFFF%FFF8(FFFF::)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:15:0
MfCardConfig = 420:2D:1
[DIO_Override4]
ConfigPriority = DESIRED
IOConfig = 3E8-3EF
IOConfig = 8@100-FFFF%FFF8(FFFF::)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:1D:0
MfCardConfig = 420:2D:1
[DIO_Override5]
ConfigPriority = DESIRED
IOConfig = 2E8-2EF
IOConfig = 8@100-FFFF%FFF8(FFFF::)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:25:0
MfCardConfig = 420:2D:1
[DIO_Override6]
ConfigPriority = DESIRED
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:2D:0
MfCardConfig = 420:15:1
PcCardConfig = 0:0:0(AA)
[DIO_Override7]
ConfigPriority = DESIRED
IOConfig = 8@100-FFFF%FFF8(FFFF::)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:2D:0
MfCardConfig = 420:15:1
PcCardConfig = 0:0:0(AA)
;
;-----------------------------------------------------------------------------
; OverRide Parameter Tables Windows 9x and Me
;-----------------------------------------------------------------------------
;
[W9xOverRides]
;
; OVERRIDE for (3F8-3FF / 2F8-2FF)
;
HKR,Override,0000,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
F8,03, \ ; IOR_Min; // Min port address
FF,03, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
F8,02, \ ; IOR_Min; // Min port address
FF,02, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
0D, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for (3F8-3FF / 3E8-3EF)
;
HKR,Override,0001,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
F8,03, \ ; IOR_Min; // Min port address
FF,03, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
E8,03, \ ; IOR_Min; // Min port address
EF,03, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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;
00, \ ; Vpp1
00, \ ; Vpp2
02, \ ; IntType;
00,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
0D, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
; OVERRIDE for COM2 (3F8-3FF / 2E8-2EF)
;
HKR,Override,0002,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
F8,03, \ ; IOR_Min; // Min port address
FF,03, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
E8,02, \ ; IOR_Min; // Min port address
EF,02, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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;
00, \ ; Vpp1
00, \ ; Vpp2
02, \ ; IntType;
00,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
0D, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for (2F8-2FF / 3E8-3EF)
;
HKR,Override,0003,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
F8,02, \ ; IOR_Min; // Min port address
FF,02, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
E8,03, \ ; IOR_Min; // Min port address
EF,03, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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;
00, \ ; Vpp1
00, \ ; Vpp2
02, \ ; IntType;
00,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
15, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for (2F8-2FF / 2E8-2EF)
;
HKR,Override,0004,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
F8,02, \ ; IOR_Min; // Min port address
FF,02, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
E8,02, \ ; IOR_Min; // Min port address
EF,02, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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;
00, \ ; Vpp1
00, \ ; Vpp2
02, \ ; IntType;
00,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
15, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for (3E8-3EF / 2E8-2EF)
;
HKR,Override,0005,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
E8,03, \ ; IOR_Min; // Min port address
EF,03, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
E8,02, \ ; IOR_Min; // Min port address
EF,02, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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;
00, \ ; Vpp1
00, \ ; Vpp2
02, \ ; IntType;
00,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
1D, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for (3F8-3FF / xxxx)
;
HKR,Override,0006,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
F8,03, \ ; IOR_Min; // Min port address
FF,03, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
00,01, \ ; IOR_Min; // Min port address
FF,FF, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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;
00, \ ; Vpp1
00, \ ; Vpp2
02, \ ; IntType;
00,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
0D, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for (2F8-2FF / xxxx)
;
HKR,Override,0007,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
F8,02, \ ; IOR_Min; // Min port address
FF,02, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
00,01, \ ; IOR_Min; // Min port address
FF,FF, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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;
00, \ ; Vpp1
00, \ ; Vpp2
02, \ ; IntType;
00,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
15, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for (3E8-3EF / xxxx)
;
HKR,Override,0008,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
E8,03, \ ; IOR_Min; // Min port address
EF,03, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
00,01, \ ; IOR_Min; // Min port address
FF,FF, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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;
00, \ ; Vpp1
00, \ ; Vpp2
02, \ ; IntType;
00,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
1D, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for (2E8-2EF / xxxx)
;
HKR,Override,0009,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
E8,02, \ ; IOR_Min; // Min port address
EF,02, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
00,01, \ ; IOR_Min; // Min port address
FF,FF, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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;
00, \ ; Vpp1
00, \ ; Vpp2
02, \ ; IntType;
00,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
25, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for (xxxx / xxxx)
;
HKR,Override,000A,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0: COM port
;
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; // IOType_Range = 0x000C
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 ports
00,01, \ ; IOR_Min; // Min port address
FF,FF, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : COM port
;
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; // IOType_Range = 0x000C
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 ports
00,01, \ ; IOR_Min; // Min port address
FF,FF, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
40,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; MEM Resource Descriptor 0
; 4K attribute memory window mapped to adapter address offset 0000
;
34,00,00,00, \ ; Total length of Memory Resource Descriptor
01,00,00,00, \ ; ResType_Mem = 0x00000001
01,00, \ ; MD_Count;
14,00, \ ; MD_Type; // MType_Range = 0x0014
00,00,00,00, \ ; MD_Alloc_Base;
00,00,00,00, \ ; MD_Alloc_End;
00,00, \ ; MD_Flags;
00,00, \ ; MD_Reserved;
00,F0,FF,FF, \ ; MR_Align; // Mask for base alignment
00,10,00,00, \ ; MR_nBytes; // Count of bytes
00,00,00,00, \ ; MR_Min; // Min Address
FF,FF,FF,FF, \ ; MR_Max; // Max Address
00,00, \ ; MR_Flags; // Flags
00,00, \ ; MR_Reserved;
02,00,00,00, \ ; PC Card flags // 0x02 = attribute mem
; // 0x04 = 8-bit common mem (undocumented)
; // 0x08 = 16-bit common men
00,00,00,00, \ ; Memory card address
;
; 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
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; REQUEST_CONFIG_PKT Descriptor
; Same as PCMCIA Card Services RequestConfiguration argument structure.
; The Socket field in this structure does not need to be filled in.
;
19,00,00,00, \ ; Total 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;
00, \ ; Vpp1
00, \ ; Vpp2
02, \ ; IntType;
00,04,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
2D, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;---------------------------------------------------------------------------------
; String Section
;---------------------------------------------------------------------------------
;
[strings]
szCreator = "Socket Communications"
szManufacturer = "Socket Communications"
MFClassName = "Multi-function adapters"
SocketHSDual = "Socket HS Dual Serial Card"
SocketDual = "Socket Dual Serial Card"
SocketHSLDual = "Socket HS Dual Serial Card *"
SocketLSLDual = "Socket Dual Serial Card *"
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.