;<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
;<>********************************************************<>
;<>* *<>
;<>* Socket Communications, Inc. *<>
;<>* *<>
;<>********************************************************<>
;<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
;
; Copyright (c) 2002 Socket Communications, Inc.
;
; 37400 Central Court
; Newwark, CA 94560
; 510-744-2700(voice)
; 510-744-2727(fax)
; www.socketcom.com
;
;
; File: SktQpHS.INF
; Date: 11/05/2002
;
;---------------------------------------------------------------------------------
; File Description
;---------------------------------------------------------------------------------
;
; This is the Parent setup information file is used to install Socket Communications, Inc.
; Quad Serial I/O device driver for Windows 9x, 2000 and XP. This INF file installs the
; linkage between the PC Card and the 'MF.sys' multifunction device driver. It also contains
; the overrides required to configure the Quad Serial I/O PC Card.
;
;
;---------------------------------------------------------------------------------
; History
;---------------------------------------------------------------------------------
;
; Created 11/05/2002 RLK
;
[version]
LayoutFile=Layout.inf
Signature = "$CHICAGO$"
Provider = %szCREATOR%
Class = MultiFunction
ClassGuid = {4d36e971-e325-11ce-bfc1-08002be10318}
DriverVer = 11/05/2002,1.0.0.0
;CatalogFile = SktQio.CAT ; Digital Signature file QIO devices
;-----------------------------------------------------------------
; Install Disk Section
;-----------------------------------------------------------------
;
[DestinationDirs]
DefaultDestDir = 12 ; system32\drivers
;----------------------------------------------------------------
; Class Installer
;----------------------------------------------------------------
;
[ClassInstall32]
AddReg = ClassAddReg
[ClassAddReg]
HKR,,,,%MFClassName%
[ControlFlags]
ExcludeFromSelect=PCMCIA\Socket-Quad_I/O_Card_Rev_2.1-BD99
;
;----------------------------------------------------------------
; Device Model Selection Section
;----------------------------------------------------------------
;
[Manufacturer]
%szCREATOR% = DeviceSectionList
[DeviceSectionList]
%szDESCRIPTION% = SocketQuad, PCMCIA\Socket-Quad_I/O_Card_Rev_2.1-BD99
;
;==================================================================
; Install Section Windows9X
;==================================================================
;
[SocketQuad]
AddReg = SocketQuad.Reg, ADDREG_OverRideW9x
[SocketQuad.Reg]
HKR,,DevLoader,,*CONFIGMG
HKR,,Enumerator,,*CONFIGMG
HKR,,CMDrivFlags,01,03,00,00,00
[SocketQuad.HW]
AddReg=SocketQuad.RegHW
[SocketQuad.RegHW]
HKR, Child0000, HardwareID, , MF\Socket-Quad_I/O_Card_Rev_2.1-BD99_DEV9x0
HKR, Child0000, ResourceMap, 1, 00, 03
HKR, Child0001, HardwareID, , MF\Socket-Quad_I/O_Card_Rev_2.1-BD99_DEV9x1
HKR, Child0001, ResourceMap, 1, 01, 03, 02
HKR, Child0002, HardwareID, , MF\Socket-Quad_I/O_Card_Rev_2.1-BD99_DEV9x2
HKR, Child0002, ResourceMap, 1, 01, 03, 02
HKR, Child0003, HardwareID, , MF\Socket-Quad_I/O_Card_Rev_2.1-BD99_DEV9x3
HKR, Child0003, ResourceMap, 1, 00, 03, 02
;
;==================================================================
; Install Section Windows 2000,Xp
;==================================================================
;
[SocketQuad.NT]
[SocketQuad.NT.HW]
AddReg=SocketQuad.NT.RegHW
[SocketQuad.NT.RegHW]
HKR, Child0000, HardwareID, , MF\Socket-Quad_I/O_Card_Rev_2.1-BD99_DEV0
HKR, Child0000, ResourceMap, 1, 03, 04 ;, 06
HKR, Child0001, HardwareID, , MF\Socket-Quad_I/O_Card_Rev_2.1-BD99_DEV1
HKR, Child0001, ResourceMap, 1, 02, 04 ;, 06
HKR, Child0002, HardwareID, , MF\Socket-Quad_I/O_Card_Rev_2.1-BD99_DEV2
HKR, Child0002, ResourceMap, 1, 01, 04, 06
HKR, Child0003, HardwareID, , MF\Socket-Quad_I/O_Card_Rev_2.1-BD99_DEV3
HKR, Child0003, ResourceMap, 1, 00, 04, 05
;
;-------------------------------------------------------------------
; Service installation Windows 2000,Xp
;-------------------------------------------------------------------
;
[SocketQuad.NT.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
;------------------------------------------------------------------
; WINDOWS 2000,XP Override resources
;------------------------------------------------------------------
;
[SocketQuad.NT.LogConfigOverride]
LogConfig = SocketQuad.NT.Override0
LogConfig = SocketQuad.NT.Override1
LogConfig = SocketQuad.NT.Override2
LogConfig = SocketQuad.NT.Override3
LogConfig = SocketQuad.NT.Override4
LogConfig = SocketQuad.NT.Override5
LogConfig = SocketQuad.NT.Override6
LogConfig = SocketQuad.NT.Override7
LogConfig = SocketQuad.NT.Override8
LogConfig = SocketQuad.NT.Override9
LogConfig = SocketQuad.NT.Override10
;
; Special Override (all four sio channels memory mapped)
;
LogConfig = SocketQuad.NT.Override11
;
; Special Overrides (decode 32 bit (DRW) flag)
;
LogConfig = SocketQuad.NT.Override12
LogConfig = SocketQuad.NT.Override13
LogConfig = SocketQuad.NT.Override14
LogConfig = SocketQuad.NT.Override15
LogConfig = SocketQuad.NT.Override16
LogConfig = SocketQuad.NT.Override17
LogConfig = SocketQuad.NT.Override18
LogConfig = SocketQuad.NT.Override19
[SocketQuad.NT.Override0]
ConfigPriority = DESIRED
IOConfig = 3F8-3FF
IOConfig = 2F8-2FF
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:0D:0
MfCardConfig = 420:15:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override1]
ConfigPriority = DESIRED
IOConfig = 3F8-3FF
IOConfig = 3E8-3EF
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:0D:0
MfCardConfig = 420:1D:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override2]
ConfigPriority = DESIRED
IOConfig = 3F8-3FF
IOConfig = 2E8-2EF
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:0D:0
MfCardConfig = 420:25:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override3]
ConfigPriority = DESIRED
IOConfig = 2F8-2FF
IOConfig = 3E8-3EF
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:15:0
MfCardConfig = 420:1D:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override4]
ConfigPriority = DESIRED
IOConfig = 2F8-2FF
IOConfig = 2E8-2EF
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:15:0
MfCardConfig = 420:25:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override5]
ConfigPriority = DESIRED
IOConfig = 3E8-3EF
IOConfig = 2E8-2EF
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:1D:0
MfCardConfig = 420:25:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override6]
ConfigPriority = DESIRED
IOConfig = 3F8-3FF
IOConfig = 8@100-FFFF%FFF8(FFFF::)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:0D:0
MfCardConfig = 420:2D:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override7]
ConfigPriority = DESIRED
IOConfig = 2F8-2FF
IOConfig = 8@100-FFFF%FFF8(FFFF::)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:15:0
MfCardConfig = 420:2D:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override8]
ConfigPriority = DESIRED
IOConfig = 3E8-3EF
IOConfig = 8@100-FFFF%FFF8(FFFF::)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:1D:0
MfCardConfig = 420:2D:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override9]
ConfigPriority = DESIRED
IOConfig = 2E8-2EF
IOConfig = 8@100-FFFF%FFF8(FFFF::)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:25:0
MfCardConfig = 420:2D:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override10]
ConfigPriority = DESIRED
IOConfig = 8@100-FFFF%FFF8(FFFF::)
IOConfig = 8@100-FFFF%FFF8(FFFF::)
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:2D:1
PcCardConfig = 0:0:0(AA)
ConfigPriority = DESIRED
;
; Special Override(all four SIO channels memory mapped)
;
[SocketQuad.NT.Override11]
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
MemConfig = 1000@00000000-FFFFFFFF%1000(RW)
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)
;
; Special Overrides(decode 32 bit (DRW) flag)
;
[SocketQuad.NT.Override12]
ConfigPriority = DESIRED
IOConfig = 3E8-3EF
IOConfig = 2E8-2EF
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:1D:0
MfCardConfig = 420:25:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override13]
ConfigPriority = DESIRED
IOConfig = 2F8-2FF
IOConfig = 3E8-3EF
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:15:0
MfCardConfig = 420:1D:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override14]
ConfigPriority = DESIRED
IOConfig = 2F8-2FF
IOConfig = 2E8-2EF
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:15:0
MfCardConfig = 420:25:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override15]
ConfigPriority = DESIRED
IOConfig = 3F8-3FF
IOConfig = 3E8-3EF
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:0D:0
MfCardConfig = 420:1D:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override16]
ConfigPriority = DESIRED
IOConfig = 3F8-3FF
IOConfig = 2E8-2EF
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:0D:0
MfCardConfig = 420:25:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override17]
ConfigPriority = DESIRED
IOConfig = 2F8-2FF
IOConfig = 2E8-2EF
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:15:0
MfCardConfig = 420:25:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override18]
ConfigPriority = DESIRED
IOConfig = 3F8-3FF
IOConfig = 2F8-2FF
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:0D:0
MfCardConfig = 420:15:1
PcCardConfig = 0:0:0(AA)
[SocketQuad.NT.Override19]
ConfigPriority = DESIRED
IOConfig = 8@100-FFFF%FFF8(FFFF::)
IOConfig = 8@100-FFFF%FFF8(FFFF::)
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
MemConfig = 1000@0-FFFFFFFF%1000(DRW)
IRQConfig = 3,4,5,7,9,10,11,12,15
MfCardConfig = 400:2D:0
MfCardConfig = 420:2D:1
PcCardConfig = 0:0:0(AA)
;
;----------------------------------------------------------
; Configuration Override section Windows 9X
;----------------------------------------------------------
[ADDREG_OverRideW9x]
;
;***************************************************************************
; OVERRIDE (0)
;
; UART1(A) [ 3F8-3FF ] Uart2(B) [2F8-2FF]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
;
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 (1)
;
; UART1(A) [ 3F8-3FF ] Uart2(B) [2E8-2EF]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
;
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 (2)
;
; UART1(A) [ 3F8-3FF ] Uart2(B) [2E8-2EF]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
;
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 (3)
;
; UART1(A) [ 2F8-2FF ] Uart2(B) [ 3E8..3EF ]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
;
;
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 (4)
;
; UART1(A) [ 2F8 -2FF ] Uart2(B) [ 2E8 - 2EF ]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
;
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 (5)
;
; UART1(A) [ 3E8 - 3EF ] Uart2(B) [ 2E8 - 2EF ]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
;
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 (6)
;
; UART1(A) [ 3F8 - 3FF ] Uart2(B) [Addr Range 0001..4FF (8) ]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
;
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 (7)
;
; UART1(A) [2F8 - 2FF ] Uart2(B) [ Addr Range 0001..4FF (8) ]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
;
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 (8)
;
; UART1(A) [ 3E8 - 3EF ] Uart2(B) [ Addr Range 0001..4FF (8)]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
;
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 (9)
;
; UART1(A) [ 2E8 - 2EF ] Uart2(B) [ Addr Range 0001..4FF (8)]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
;
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,04, \ ; 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 (10 HEX A)
;
; UART1(A) [Addr range 0001..4FF (8) ] Uart2(B) [ Addr Range 0001..4FF (8)]
; UART3 and 4(C,D) are MEMORY MAPPED
;
;***************************************************************************
;
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
FF,04, \ ; 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
FF,04, \ ; 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
;
;**********************************************************************
; Note: Special Case Override (11):
;
; UART1 (A) Address Range 500..FFFF port increments of 1
; UART2 (B) Addrees Range 500..FFFF port increments of 1
; UART3 (C) MEMORY MAPPED
; UART4 (D) MEMORY MAPPED
;
; The port address assignment when greater than 500 hex tells the
; device driver to configurate all four UARTS to memory mapped I/O.
;
;***********************************************************************
;
HKR,Override,000B,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;
FE,FF, \ ; IOR_Align; // Mask for base alignment
01,00, \ ; IOR_nPorts; // Number of ports
00,05, \ ; 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;
FE,FF, \ ; IOR_Align; // Mask for base alignment
01,00, \ ; IOR_nPorts; // Number of ports
00,05, \ ; 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 1
; 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;
2D, \ ; ConfigIndex;
03, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;----------------------------------------------------------
; Strings Section
;----------------------------------------------------------
;
[strings]
szCREATOR = "Socket Communications"
MFClassName = "Multifunction PCMCIA Device Driver"
szDESCRIPTION = "Socket Quad 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.