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