; Windows Smart Card Reader Setup File
; Copyright (c) 1993-2009 Sierra Wireless Inc.
; Manufacturer: Sierra Wireless Inc.
;****************************************************************************
;scrswi Sierra Wireless Smart Card Driver
;****************************************************************************

[Version]
Signature    = "$CHICAGO$"
Class        = SmartCardReader
ClassGuid    = {50DD5230-BA8A-11D1-BF5D-0000F805F530}
Provider     = %SWI%
DriverVer    = 06/08/2009,1.0.3.0
CatalogFile  = scrswi.cat

[SourceDisksNames]
1=%SourceDisk%,,,

[SourceDisksFiles]
scrswi.sys = 1,,
scrswix64.sys = 1,,

[Manufacturer]
%SWI% = SWI, NTamd64

[SWI]
%AC850%   = SmartCardAC.Install,   MF\AirCard850_DEV2
%AC860%   = SmartCardAC.Install,   MF\AirCard860_DEV2
%MC875x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6802
%MC876x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6803
%MC875x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6804
%MC876x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6805
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6812
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6813
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6820
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6821
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6822
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6832
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6833
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6834
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6835
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683A
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683B
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683C
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683D
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683E
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683F
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6840
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6841
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6850
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6851
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6852
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6853
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6854
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6855
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6856
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6857
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6858
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6859
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_685A
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6870
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6871
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6880
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6881
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6882
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6890
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6891
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6892
%MC877x%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_68A3

%HS2300%  = SmartCardMC.Install,   SWMUXBUS\SW_PCSC_0_VID_03F0&PID_1E1D

[SWI.NTamd64]
%AC850%   = SmartCardAC.Install.NTamd64,   MF\AirCard850_DEV2
%AC860%   = SmartCardAC.Install.NTamd64,   MF\AirCard860_DEV2
%MC875x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6802
%MC876x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6803
%MC875x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6804
%MC876x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6805
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6812
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6813
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6820
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6821
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6822
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6832
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6833
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6834
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6835
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683A
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683B
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683C
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683D
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683E
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_683F
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6840
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6841
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6850
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6851
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6852
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6853
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6854
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6855
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6856
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6857
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6858
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6859
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_685A
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6870
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6871
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6880
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6881
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6882
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6890
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6891
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_6892
%MC877x%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_1199&PID_68A3

%HS2300%  = SmartCardMC.Install.NTamd64,   SWMUXBUS\SW_PCSC_0_VID_03F0&PID_1E1D

[SmartCardAC.Install.NT]
AddReg          = SmartCardAC.Install.AddReg
CopyFiles       = SmartCardAC.Install.CopyFiles

[SmartCardMC.Install.NT]
AddReg          = SmartCardMC.Install.AddReg
CopyFiles	    = SmartCardMC.Install.CopyFiles

[SmartCardAC.Install.NTamd64]
AddReg          = SmartCardAC.Install.AddReg
CopyFiles       = SmartCardAC.Install.NTamd64.CopyFiles

[SmartCardMC.Install.NTamd64]
AddReg          = SmartCardMC.Install.AddReg
CopyFiles       = SmartCardMC.Install.NTamd64.CopyFiles

[SmartCardAC.Install.AddReg]
HKR,, AdapterType, 0, "0100"

[SmartCardMC.Install.AddReg]
HKR,, AdapterType, 0, "0100"

[SmartCardAC.Install.CopyFiles]
scrswi.sys,,,2

[SmartCardMC.Install.CopyFiles]
scrswi.sys,,,2

[SmartCardAC.Install.NTamd64.CopyFiles]
scrswix64.sys,,,2

[SmartCardMC.Install.NTamd64.CopyFiles]
scrswix64.sys,,,2


[SmartCardAC.Install.NT.Services]
AddService = scrswi, 0x00000002, SmartCardAC.Service,  SmartCardAC.EventLog

[SmartCardMC.Install.NT.Services]
AddService = scrswi, 0x00000002, SmartCardMC.Service,  SmartCardMC.EventLog

[SmartCardAC.Install.NTamd64.Services]
AddService = scrswix64, 0x00000002, SmartCardAC.NTamd64.Service, SmartCardAC.NTamd64.EventLog

[SmartCardMC.Install.NTamd64.Services]
AddService = scrswix64, 0x00000002, SmartCardMC.NTamd64.Service, SmartCardMC.NTamd64.EventLog

[SmartCardAC.Service]
DisplayName     = %AC850%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_AUTO_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\scrswi.sys

[SmartCardMC.Service]
DisplayName     = %MC875x%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_AUTO_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\scrswi.sys

[SmartCardAC.NTamd64.Service]
DisplayName     = %AC850%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_AUTO_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\scrswix64.sys

[SmartCardMC.NTamd64.Service]
DisplayName     = %MC875x%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_AUTO_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\scrswix64.sys


[DestinationDirs]
SmartCardAC.Install.CopyFiles=12
SmartCardMC.Install.CopyFiles=12
DefaultDestDir=12

[SmartCardAC.EventLog]
AddReg = SmartCardAC.AddEventLog.reg

[SmartCardMC.EventLog]
AddReg = SmartCardMC.AddEventLog.reg

[SmartCardAC.NTamd64.EventLog]
AddReg = SmartCardAC.NTamd64.AddEventLog.reg

[SmartCardMC.NTamd64.EventLog]
AddReg = SmartCardMC.NTamd64.AddEventLog.reg

[SmartCardAC.AddEventLog.reg]
HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\scrswi.sys"
HKR,, TypesSupported,   0x00010001, 7

[SmartCardMC.AddEventLog.reg]
HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\scrswi.sys"
HKR,, TypesSupported,   0x00010001, 7

[SmartCardAC.NTamd64.AddEventLog.reg]
HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\scrswix64.sys"
HKR,, TypesSupported,   0x00010001, 7

[SmartCardMC.NTamd64.AddEventLog.reg]
HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\scrswix64.sys"
HKR,, TypesSupported,   0x00010001, 7

[SmartCardAC.Install.NT.HW]
AddReg=DriverHwAddReg,Reader.Install.AddReg

[SmartCardMC.Install.NT.HW]
AddReg=DriverHwAddReg,Reader.Install.AddReg

[DriverHwAddReg]
HKLM,System\CurrentControlSet\Services\SCardSvr,Start,0x00010001,2

; ============ Add reg for all readers ===============

[Reader.Install.AddReg]
HKLM, Software\Microsoft\Cryptography\Calais\Readers,,,

[Strings]
Manufacturer            = "Sierra Wireless"
SWI                     = "Sierra Wireless"  
AC850                   = "Sierra Wireless Smart Card Reader"
AC860                   = "Sierra Wireless Smart Card Reader"
MC875x                  = "Sierra Wireless Smart Card Reader"
MC876x                  = "Sierra Wireless Smart Card Reader"
MC877x                  = "Sierra Wireless Smart Card Reader"
HS2300                  = "HP hs2300 HSDPA Smart Card Reader"
SourceDisk              = "Installation Disk"

ServiceDisplayName860   = "Sierra Wireless Smart Card Adapter"
ClassName               = "Smart Card Readers"


