;
; Sierra Wireless AirCard GPRS/EDGE NIC + Modem PC Card Setup File
; Copyright (c) 1993-2006 Sierra Wireless Inc.
; Manufacturer: Sierra Wireless Inc.
;****************************************************************************
;Ver 2.0.0.23
;Windows 2K/XP
;Ndis5
;****************************************************************************
[Version]
Signature = "$Chicago$"
Provider = %SWI%
Class = MultiFunction
ClassGUID = {4d36e971-e325-11ce-bfc1-08002be10318}
DriverVer = 07/12/2006,2.0.0.23
CatalogFile = mfacgprs.cat
[Manufacturer]
%SWI% = SWIModels, NTamd64
[ControlFlags]
ExcludeFromSelect = PCMCIA\Sierra_Wireless-AC710/AC750-B00E
ExcludeFromSelect = PCMCIA\PC7000-GPRS_Network_Adapter-64AB
ExcludeFromSelect = PCMCIA\Sierra_Wireless-AC775-F092
ExcludeFromSelect = PCMCIA\PC7200-EDGE_Network_Adapter-F401
ExcludeFromSelect = PCMCIA\Sierra_Wireless-AC850-0D42
ExcludeFromSelect = PCMCIA\Sierra_Wireless-AC860-2433
ExcludeFromSelect.nt = PCMCIA\Sierra_Wireless-AC710/AC750-B00E
ExcludeFromSelect.nt = PCMCIA\PC7000-GPRS_Network_Adapter-64AB
ExcludeFromSelect.nt = PCMCIA\Sierra_Wireless-AC775-F092
ExcludeFromSelect.nt = PCMCIA\PC7200-EDGE_Network_Adapter-F401
ExcludeFromSelect.nt = PCMCIA\Sierra_Wireless-AC850-0D42
ExcludeFromSelect.nt = PCMCIA\Sierra_Wireless-AC860-2433
[SWIModels]
%SWI_Parent% = SWIACGPRS, PCMCIA\Sierra_Wireless-AC710/AC750-B00E
%SWI_775% = SWIACEDGE, PCMCIA\Sierra_Wireless-AC775-F092
%PC7000% = PC7000, PCMCIA\PC7000-GPRS_Network_Adapter-64AB
%PC7200% = PC7200, PCMCIA\PC7200-EDGE_Network_Adapter-F401
%SWI_850% = SWIAC850, PCMCIA\Sierra_Wireless-AC850-0D42
%SWI_860% = SWIAC860, PCMCIA\Sierra_Wireless-AC860-2433
[SWIModels.NTamd64]
%SWI_Parent% = SWIACGPRS.NTamd64, PCMCIA\Sierra_Wireless-AC710/AC750-B00E
%SWI_775% = SWIACEDGE.NTamd64, PCMCIA\Sierra_Wireless-AC775-F092
%PC7000% = PC7000.NTamd64, PCMCIA\PC7000-GPRS_Network_Adapter-64AB
%PC7200% = PC7200.NTamd64, PCMCIA\PC7200-EDGE_Network_Adapter-F401
%SWI_850% = SWIAC850.NTamd64, PCMCIA\Sierra_Wireless-AC850-0D42
%SWI_860% = SWIAC860.NTamd64, PCMCIA\Sierra_Wireless-AC860-2433
;****************************************************************************
; Installation script for Windows 98
;****************************************************************************
[SWIACGPRS]
AddReg = SWIACGPRS.9x.reg, SWIACGPRS.Overrides.9x.reg
DriverVer = 07/12/2006,2.0.0.23
[SWIACGPRS.HW]
AddReg = SWIACGPRS.RegHW
[SWIACGPRS.RegHW]
HKR,Child0000,HardwareID,,MF\AirCardGPRS_DEV0 ;modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AirCardGPRS_DEV1 ;net
HKR,Child0001,ResourceMap,1,01,02,03,04
[SWIACEDGE]
AddReg = SWIACGPRS.9x.reg, SWIACGPRS.Overrides.9x.reg
DriverVer = 07/12/2006,2.0.0.23
[SWIACEDGE.HW]
AddReg = SWIACEDGE.RegHW
[SWIACEDGE.RegHW]
HKR,Child0000,HardwareID,,MF\AirCardEDGE_DEV0 ;modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AirCardEDGE_DEV1 ;net
HKR,Child0001,ResourceMap,1,01,02,03,04
[PC7000]
AddReg = SWIACGPRS.9x.reg, SWIACGPRS.Overrides.9x.reg
DriverVer = 07/12/2006,2.0.0.23
[PC7000.HW]
AddReg = SWIACEDGE.RegHW
[PC7000.RegHW]
HKR,Child0000,HardwareID,,MF\PC7000_DEV0 ;modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\PC7000_DEV1 ;net
HKR,Child0001,ResourceMap,1,01,02,03,04
[PC7200]
AddReg = SWIACGPRS.9x.reg, SWIACGPRS.Overrides.9x.reg
DriverVer = 07/12/2006,2.0.0.23
[PC7200.HW]
AddReg = SWIACEDGE.RegHW
[PC7200.RegHW]
HKR,Child0000,HardwareID,,MF\PC7200_DEV0 ;modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\PC7200_DEV1 ;net
HKR,Child0001,ResourceMap,1,01,02,03,04
[SWIAC850]
AddReg = SWIACGPRS.9x.reg, SWIACGPRS.Overrides.9x.reg
DriverVer = 07/12/2006,2.0.0.23
[SWIAC850.HW]
AddReg = SWIAC850.RegHW
[SWIAC850.RegHW]
HKR,Child0000,HardwareID,,MF\AirCard850_DEV0 ;modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AirCard850_DEV1 ;net
HKR,Child0001,ResourceMap,1,01,02,03,04
[SWIAC860]
AddReg = SWIACGPRS.9x.reg, SWIACGPRS.Overrides.9x.reg
DriverVer = 07/12/2006,2.0.0.23
[SWIAC860.HW]
AddReg = SWIAC860.RegHW
[SWIAC860.RegHW]
HKR,Child0000,HardwareID,,MF\AirCard860_DEV0 ;modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AirCard860_DEV1 ;net
HKR,Child0001,ResourceMap,1,01,02,03,04
[SWIACGPRS.9x.Reg]
HKR, , DevLoader,, *CONFIGMG
HKR, , Enumerator, , *CONFIGMG
HKR, , CMDrivFlags, 01, 03, 00, 00, 00
[SWIACGPRS.Overrides.9x.reg]
;****************************************************************************
; The override section is only needed if the CIS does NOT contain a proper
; Config_Table_Entry tuple describing the necessary I\O, IRQ, & memory
; resources. We need it to allow us to open separate I/O windows for the COM
; port and the network adapter.
;****************************************************************************
; OVERRIDE for COM3 (3E8,4)
HKR,Override,0001,1, \
;
; CONFIGMG_VERSION
00,04,00,00, \
;
; PRIORITY
00,30,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : network 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;
C0,FF, \ ; IOR_Align; // Mask for base alignment
20,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \ ; Total length of IRQ Resource Descriptor
04,00,00,00, \ ; ResType_IRQ = 0x00000004
00,00, \ ; IRQD_Flags;
00,00, \ ; IRQD_Alloc_Num; // Allocated IRQ number
10,00, \ ; IRQD_Req_Mask; // Mask of possible IRQs
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; MEM Resource Descriptor 0
; 8K attribute memory window mapped to adapter address offset F000
;
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,20,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,F0,00,00, \ ; Memory card address
;
;
; 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,07,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
5F, \ ; ConfigIndex;
73, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for COM2 (2F8,3)
;
HKR,Override,0002,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,30,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : network 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;
C0,FF, \ ; IOR_Align; // Mask for base alignment
20,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \ ; Total length of IRQ Resource Descriptor
04,00,00,00, \ ; ResType_IRQ = 0x00000004
00,00, \ ; IRQD_Flags;
00,00, \ ; IRQD_Alloc_Num; // Allocated IRQ number
08,00, \ ; IRQD_Req_Mask; // Mask of possible IRQs
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; MEM Resource Descriptor 0
; 8K attribute memory window mapped to adapter address offset F000
;
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,20,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,F0,00,00, \ ; Memory card address
;
; 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,07,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
57, \ ; ConfigIndex;
73, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for COM1 (3F8,4)
;
HKR,Override,0003,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,30,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : network 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;
C0,FF, \ ; IOR_Align; // Mask for base alignment
20,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \ ; Total length of IRQ Resource Descriptor
04,00,00,00, \ ; ResType_IRQ = 0x00000004
00,00, \ ; IRQD_Flags;
00,00, \ ; IRQD_Alloc_Num; // Allocated IRQ number
10,00, \ ; IRQD_Req_Mask; // Mask of possible IRQs
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; MEM Resource Descriptor 0
; 8K attribute memory window mapped to adapter address offset F000
;
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,20,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,F0,00,00, \ ; Memory card address
;
;
; 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,07,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
4F, \ ; ConfigIndex;
73, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for COM4 (2E8,xx)
;
HKR,Override,0004,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,30,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : network 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;
C0,FF, \ ; IOR_Align; // Mask for base alignment
20,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \ ; Total length of IRQ Resource Descriptor
04,00,00,00, \ ; ResType_IRQ = 0x00000004
00,00, \ ; IRQD_Flags;
00,00, \ ; IRQD_Alloc_Num; // Allocated IRQ number
ff,ff, \ ; IRQD_Req_Mask; // Mask of possible IRQs
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; MEM Resource Descriptor 0
; 8K attribute memory window mapped to adapter address offset F000
;
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,20,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,F0,00,00, \ ; Memory card address
;
;
; 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,07,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
67, \ ; ConfigIndex;
73, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for COM3 (3E8,xx)
;
HKR,Override,0005,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,30,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : network 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;
C0,FF, \ ; IOR_Align; // Mask for base alignment
20,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \ ; Total length of IRQ Resource Descriptor
04,00,00,00, \ ; ResType_IRQ = 0x00000004
00,00, \ ; IRQD_Flags;
00,00, \ ; IRQD_Alloc_Num; // Allocated IRQ number
ff,ff, \ ; IRQD_Req_Mask; // Mask of possible IRQs
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; MEM Resource Descriptor 0
; 8K attribute memory window mapped to adapter address offset F000
;
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,20,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,F0,00,00, \ ; Memory card address
;
;
; 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,07,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
5F, \ ; ConfigIndex;
73, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for COM2 (2F8,xx)
;
HKR,Override,0006,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,30,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : network 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;
C0,FF, \ ; IOR_Align; // Mask for base alignment
20,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \ ; Total length of IRQ Resource Descriptor
04,00,00,00, \ ; ResType_IRQ = 0x00000004
00,00, \ ; IRQD_Flags;
00,00, \ ; IRQD_Alloc_Num; // Allocated IRQ number
ff,ff, \ ; IRQD_Req_Mask; // Mask of possible IRQs
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; MEM Resource Descriptor 0
; 8K attribute memory window mapped to adapter address offset F000
;
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,20,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,F0,00,00, \ ; Memory card address
;
;
; 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,07,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
57, \ ; ConfigIndex;
73, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for COM1 (3F8,xx)
;
HKR,Override,0007,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,30,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : network 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;
C0,FF, \ ; IOR_Align; // Mask for base alignment
20,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \ ; Total length of IRQ Resource Descriptor
04,00,00,00, \ ; ResType_IRQ = 0x00000004
00,00, \ ; IRQD_Flags;
00,00, \ ; IRQD_Alloc_Num; // Allocated IRQ number
ff,ff, \ ; IRQD_Req_Mask; // Mask of possible IRQs
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; MEM Resource Descriptor 0
; 8K attribute memory window mapped to adapter address offset F000
;
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,20,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,F0,00,00, \ ; Memory card address
;
;
; 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,07,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
4F, \ ; ConfigIndex;
73, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for Any 1 (2020-203F,xx)
;
HKR,Override,008,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,30,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
20,20, \ ; IOR_Min; // Min port address
3F,20, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : network 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;
C0,FF, \ ; IOR_Align; // Mask for base alignment
20,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \ ; Total length of IRQ Resource Descriptor
04,00,00,00, \ ; ResType_IRQ = 0x00000004
00,00, \ ; IRQD_Flags;
00,00, \ ; IRQD_Alloc_Num; // Allocated IRQ number
ff,ff, \ ; IRQD_Req_Mask; // Mask of possible IRQs
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; MEM Resource Descriptor 0
; 8K attribute memory window mapped to adapter address offset F000
;
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,20,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,F0,00,00, \ ; Memory card address
;
;
; 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,07,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
4F, \ ; ConfigIndex;
73, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;
;
; OVERRIDE for Any 2 (4FE0-4FFF,xx)
;
HKR,Override,009,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,30,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
E0,4F, \ ; IOR_Min; // Min port address
FF,4F, \ ; IOR_Max; // Max port address
00,00, \ ; IOR_RangeFlags; // Flags
00, \ ; IOR_Alias; // Alias offset
00, \ ; IOR_Decode; // Address specified
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 : network 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;
C0,FF, \ ; IOR_Align; // Mask for base alignment
20,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
64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \ ; Total length of IRQ Resource Descriptor
04,00,00,00, \ ; ResType_IRQ = 0x00000004
00,00, \ ; IRQD_Flags;
00,00, \ ; IRQD_Alloc_Num; // Allocated IRQ number
ff,ff, \ ; IRQD_Req_Mask; // Mask of possible IRQs
00,00, \ ; IRQD_Reserved;
20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
;
; MEM Resource Descriptor 0
; 8K attribute memory window mapped to adapter address offset F000
;
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,20,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,F0,00,00, \ ; Memory card address
;
;
; 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,07,00,00, \ ; ConfigBase;
00, \ ; Status;
00, \ ; Pin;
00, \ ; Copy;
4F, \ ; ConfigIndex;
73, \ ; Present;
;
; TERMINATOR
;
00,00,00,00
;****************************************************************************
; Installation script for Windows 2000
;****************************************************************************
[SWIACGPRS.nt]
AddReg = SWIACGPRS.nt.AddReg
[SWIACGPRS.nt.AddReg]
[SWIACGPRS.nt.HW]
AddReg = SWIACGPRS.nt.RegHW
[SWIACGPRS.nt.RegHW]
HKR,Child0000,HardwareID,,MF\AircardGPRS_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AircardGPRS_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[SWIACGPRS.nt.Services]
AddService = mf, 2, nt_Services
[nt_Services]
ServiceType = 1 ;SERVICE_KERNEL_DRIVER
StartType = 3 ;SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\mf.sys
LoadOrderGroup = System Bus Extender
[SWIACGPRS.nt.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[SWIACGPRS.nt.Override0] ;COM3
ConfigPriority=NORMAL
IOConfig=3e8-3ef
IOConfig=20@100-FFFF%FFC0
IRQConfig=3,4,5,7,9,10,11
PcCardConfig=5F(W)
[SWIACGPRS.nt.Override1] ;COM2
ConfigPriority=NORMAL
IOConfig=2f8-2ff
IOConfig=20@100-FFFF%FFC0
IRQConfig=3,4,5,7,9,10,11
PcCardConfig=57(W)
[SWIACGPRS.nt.Override2] ;COM4
ConfigPriority=NORMAL
IOConfig=2e8-2ef
IOConfig=20@100-FFFF%FFC0
IRQConfig=3,4,5,7,9,10,11
PcCardConfig=67(W)
[SWIACGPRS.nt.Override3] ;COM1
ConfigPriority=NORMAL
IOConfig=3f8-3ff
IOConfig=20@100-FFFF%FFC0
IRQConfig=3,4,5,7,9,10,11
PcCardConfig=4F(W)
[SWIACGPRS.nt.Override4] ; Any1
ConfigPriority=NORMAL
IOConfig=8@2020-203F%FFF8,8@20E0-20FF%FFF8,8@2F20-2F3F%FFF8,8@2FE0-2FFF%FFF8,8@4020-403F%FFF8,8@40E0-40FF%FFF8,8@4F20-4F3F%FFF8,8@4FE0-4FFF%FFF8
IOConfig=20@100-FFFF%FFC0
IRQConfig=3,4,5,7,9,10,11
PcCardConfig=6F(W)
[SWIACGPRS.nt.Override5] ; Any2
ConfigPriority=NORMAL
IOConfig=8@6020-603F%FFF8,8@60E0-60FF%FFF8,8@6F20-6F3F%FFF8,8@6FE0-6FFF%FFF8,8@8020-803F%FFF8,8@80E0-80FF%FFF8,8@8F20-8F3F%FFF8,8@8FE0-8FFF%FFF8
IOConfig=20@100-FFFF%FFC0
IRQConfig=3,4,5,7,9,10,11
PcCardConfig=7F(W)
[SWIACGPRS.nt.Override6] ; Any3
ConfigPriority=NORMAL
IOConfig=8@A020-A03F%FFF8,8@AFE0-AFFF%FFF8,8@B020-B03F%FFF8,8@BFE0-BFFF%FFF8,8@C020-C03F%FFF8,8@CFE0-CFFF%FFF8,8@D020-D03F%FFF8,8@DFE0-DFFF%FFF8
IOConfig=20@100-FFFF%FFC0
IRQConfig=3,4,5,7,9,10,11
PcCardConfig=47(W)
[SWIACGPRS.nt.Override7] ; Any4
ConfigPriority=NORMAL
IOConfig=8@E020-E03F%FFF8,8@E0E0-E0FF%FFF8,8@EF20-EF3F%FFF8,8@EFE0-EFFF%FFF8,8@F020-F03F%FFF8,8@F0E0-F0FF%FFF8,8@FF20-FF3F%FFF8,8@FFE0-FFFF%FFF8
IOConfig=20@100-FFFF%FFC0
IRQConfig=3,4,5,7,9,10,11
PcCardConfig=77(W)
[SWIACEDGE.nt]
AddReg = SWIACEDGE.nt.AddReg
[SWIACEDGE.nt.AddReg]
[SWIACEDGE.nt.HW]
AddReg = SWIACEDGE.nt.RegHW
[SWIACEDGE.nt.RegHW]
HKR,Child0000,HardwareID,,MF\AirCardEDGE_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AirCardEDGE_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[SWIACEDGE.nt.Services]
AddService = mf, 2, nt_Services
[SWIACEDGE.nt.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[PC7000.nt]
AddReg = PC7000.nt.AddReg
[PC7000.nt.AddReg]
[PC7000.nt.HW]
AddReg = PC7000.nt.RegHW
[PC7000.nt.RegHW]
HKR,Child0000,HardwareID,,MF\PC7000_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\PC7000_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[PC7000.nt.Services]
AddService = mf, 2, nt_Services
[PC7000.nt.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[PC7200.nt]
AddReg = PC7200.nt.AddReg
[PC7200.nt.AddReg]
[PC7200.nt.HW]
AddReg = PC7200.nt.RegHW
[PC7200.nt.RegHW]
HKR,Child0000,HardwareID,,MF\PC7200_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\PC7200_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[PC7200.nt.Services]
AddService = mf, 2, nt_Services
[PC7200.nt.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[SWIAC850.nt]
AddReg = SWIAC850.nt.AddReg
[SWIAC850.nt.AddReg]
[SWIAC850.nt.HW]
AddReg = SWIAC850.nt.RegHW
[SWIAC850.nt.RegHW]
HKR,Child0000,HardwareID,,MF\AirCard850_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AirCard850_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[SWIAC850.nt.Services]
AddService = mf, 2, nt_Services
[SWIAC850.nt.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[SWIAC860.nt]
AddReg = SWIAC860.nt.AddReg
[SWIAC860.nt.AddReg]
[SWIAC860.nt.HW]
AddReg = SWIAC860.nt.RegHW
[SWIAC860.nt.RegHW]
HKR,Child0000,HardwareID,,MF\AirCard860_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AirCard860_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[SWIAC860.nt.Services]
AddService = mf, 2, nt_Services
[SWIAC860.nt.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
;****************************************************************************
; Installation script for x64
;****************************************************************************
[SWIACGPRS.NTamd64]
AddReg = SWIACGPRS.NTamd64.AddReg
[SWIACGPRS.NTamd64.AddReg]
[SWIACGPRS.NTamd64.HW]
AddReg = SWIACGPRS.NTamd64.RegHW
[SWIACGPRS.NTamd64.RegHW]
HKR,Child0000,HardwareID,,MF\AircardGPRS_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AircardGPRS_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[SWIACGPRS.NTamd64.Services]
AddService = mf, 2, NTamd64_Services
[NTamd64_Services]
ServiceType = 1 ;SERVICE_KERNEL_DRIVER
StartType = 3 ;SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\mf.sys
LoadOrderGroup = System Bus Extender
[SWIACGPRS.NTamd64.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[SWIACEDGE.NTamd64]
AddReg = SWIACEDGE.NTamd64.AddReg
[SWIACEDGE.NTamd64.AddReg]
[SWIACEDGE.NTamd64.HW]
AddReg = SWIACEDGE.NTamd64.RegHW
[SWIACEDGE.NTamd64.RegHW]
HKR,Child0000,HardwareID,,MF\AirCardEDGE_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AirCardEDGE_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[SWIACEDGE.NTamd64.Services]
AddService = mf, 2, NTamd64_Services
[SWIACEDGE.NTamd64.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[PC7000.NTamd64]
AddReg = PC7000.NTamd64.AddReg
[PC7000.NTamd64.AddReg]
[PC7000.NTamd64.HW]
AddReg = PC7000.NTamd64.RegHW
[PC7000.NTamd64.RegHW]
HKR,Child0000,HardwareID,,MF\PC7000_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\PC7000_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[PC7000.NTamd64.Services]
AddService = mf, 2, NTamd64_Services
[PC7000.NTamd64.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[PC7200.NTamd64]
AddReg = PC7200.NTamd64.AddReg
[PC7200.NTamd64.AddReg]
[PC7200.NTamd64.HW]
AddReg = PC7200.NTamd64.RegHW
[PC7200.NTamd64.RegHW]
HKR,Child0000,HardwareID,,MF\PC7200_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\PC7200_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[PC7200.NTamd64.Services]
AddService = mf, 2, NTamd64_Services
[PC7200.NTamd64.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[SWIAC850.NTamd64]
AddReg = SWIAC850.NTamd64.AddReg
[SWIAC850.NTamd64.AddReg]
[SWIAC850.NTamd64.HW]
AddReg = SWIAC850.NTamd64.RegHW
[SWIAC850.NTamd64.RegHW]
HKR,Child0000,HardwareID,,MF\AirCard850_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AirCard850_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[SWIAC850.NTamd64.Services]
AddService = mf, 2, NTamd64_Services
[SWIAC850.NTamd64.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[SWIAC860.NTamd64]
AddReg = SWIAC860.NTamd64.AddReg
[SWIAC860.NTamd64.AddReg]
[SWIAC860.NTamd64.HW]
AddReg = SWIAC860.NTamd64.RegHW
[SWIAC860.NTamd64.RegHW]
HKR,Child0000,HardwareID,,MF\AirCard860_DEV0 ; Modem
HKR,Child0000,ResourceMap,1,00,02
HKR,Child0001,HardwareID,,MF\AirCard860_DEV1 ; net
HKR,Child0001,ResourceMap,1,01,02,03
[SWIAC860.NTamd64.Services]
AddService = mf, 2, NTamd64_Services
[SWIAC860.NTamd64.LogConfigOverride]
LogConfig = SWIACGPRS.nt.Override0
LogConfig = SWIACGPRS.nt.Override1
LogConfig = SWIACGPRS.nt.Override2
LogConfig = SWIACGPRS.nt.Override3
LogConfig = SWIACGPRS.nt.Override4
LogConfig = SWIACGPRS.nt.Override5
LogConfig = SWIACGPRS.nt.Override6
LogConfig = SWIACGPRS.nt.Override7
[Strings]
SWI = "Sierra Wireless Inc"
SWI_Parent = "Sierra Wireless AirCard GPRS Adapter Parent"
SWI_775 = "Sierra Wireless AirCard EDGE Adapter Parent"
PC7000 = "PC7000 GPRS Adapter Parent"
PC7200 = "PC7200 EDGE Adapter Parent"
SWI_850 = "Sierra Wireless AirCard 3G Adapter Parent"
SWI_860 = "Sierra Wireless AirCard 3G Adapter Parent"
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.