; SMARTCRD.INF ; Copyright (c) Microsoft Corporation. All rights reserved. [Version] Signature="$Windows NT$" Class=SmartCardReader ClassGuid={50DD5230-BA8A-11D1-BF5D-0000F805F530} Provider=%Msft% LayoutFile=layout.inf ; ================= Class section ===================== [ClassInstall32] Addreg=SmartCardReaderClassReg [ClassInstall] Addreg=SmartCardReaderClassReg [SmartCardReaderClassReg] HKR,,,0,%ClassName% HKR,,Icon,,-25 HKR,,NoInstallClass,,1 HKR,,Installer32,,"winscard.dll,ClassInstall32" [Manufacturer] %AMEX%=AMEX %BULL%=BULL %COMPAQ%=COMPAQ %HP%=HP %SCM%=SCM %SLB%=SLB %SNI%=SNI %LITRONIC%=LITRONIC %GEMPLUS%=GEMPLUS %OMNIKEY%=OMNIKEY ; ============ Add reg for all readers =============== [Reader.Install.AddReg] HKLM, Software\Microsoft\Cryptography\Calais\Readers,,, HKLM, System\CurrentControlSet\Services\SCardSvr,Start,0x00010001,2 ; ==================================================== ; ================= Bull readers ===================== ; ==================================================== [BULL] ; DisplayName Section DeviceId ; ----------- ------- -------- %BULLTLP3.DeviceDesc% = BULLTLP3.Install, SERENUM\BUL8030 [BULLTLP3.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = BULLTLP3.Install.CopyFiles [BULLTLP3.Install.CopyFiles] bulltlp3.sys,,,2 [BULLTLP3.Install.NT.Services] AddService = BULLTLP3, 2, BULLTLP3.Service, BULLTLP3.EventLog [BULLTLP3.Service] DisplayName = %BULLTLP3.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\bulltlp3.sys [BULLTLP3.EventLog] AddReg = BULLTLP3.AddEventLog.reg [BULLTLP3.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\bulltlp3.sys" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] BULLTLP3.Install.CopyFiles = 12 ; ======================================== ; =========== Compaq readers ============= ; ======================================== [COMPAQ] ; DisplayName Section DeviceId ; ----------- ------- -------- %COMPAQ410.DeviceDesc% = COMPAQ410.Install, SERENUM\CPQB18D [COMPAQ410.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = GCR410P.Install.CopyFiles [COMPAQ410.Install.NT.HW] AddReg = COMPAQ410.Install.AddReg.HW [COMPAQ410.Install.AddReg.HW] HKR,,"VendorName",,"COMPAQ" HKR,,"IfdType",,"GCR410P Serial Smart Card Reader" [COMPAQ410.Install.NT.Services] AddService = GCR410P, 2, GCR410P.Service, GCR410P.EventLog ; =================================================== ; =============== Gemplus readers =================== ; =================================================== [GEMPLUS] ; DisplayName Section DeviceId ; ----------- ------- -------- %GPR400.DeviceDesc% = GPR400.Install, PCMCIA\GEMPLUS-GPR400-72B1 %GPR400.DeviceDesc% = GPR400.Install, PCMCIA\GEMPLUS-GPR400-43E8 %GCR410P.DeviceDesc% = GCR410P.Install, SERENUM\GEM0410 [GPR400.Install.NT] AddReg = GPR400.Install.AddReg,Reader.Install.AddReg CopyFiles = GPR400.Install.CopyFiles [GPR400.Install.AddReg] HKR,,PcmciaExclusiveIrq,0x00010001,1 [GPR400.Install.NT.LogConfigOverride] LogConfig=GPR400.LogConfigOverride [GPR400.LogConfigOverride] ConfigPriority=NORMAL IOConfig=20@100-FFFF%FFE0 IRQConfig=3,4,5,7,9,10,11,12,13,14,15 PcCardConfig=1(W) [GPR400.Install.CopyFiles] gpr400.sys,,,2 [GPR400.Install.NT.Services] AddService = GPR400, 2, GPR400.Service, GPR400.EventLog [GPR400.Service] DisplayName = %GPR400.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\gpr400.sys [GPR400.EventLog] AddReg = GPR400.AddEventLog.reg [GPR400.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\GPR400.sys" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] GPR400.Install.CopyFiles = 12 ; *************** ; Gemplus GCR 410 ; *************** [GCR410P.Install.NT] AddReg = GCR410P.Install.AddReg,Reader.Install.AddReg CopyFiles = GCR410P.Install.CopyFiles [GCR410P.Install.AddReg] HKR,, MaximalBaudRate,0x00010001,38400 [GCR410P.Install.CopyFiles] grserial.sys,,,2 [GCR410P.Install.NT.Services] AddService = GCR410P, 2, GCR410P.Service, GCR410P.EventLog [GCR410P.Service] DisplayName = %GCR410P.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\grserial.sys [GCR410P.EventLog] AddReg = GCR410P.AddEventLog.reg [GCR410P.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\grserial.sys" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] GCR410P.Install.CopyFiles = 12 ; ================================================== ; ================= HP readers ===================== ; ================================================== [HP] ; DisplayName Section DeviceId ; ----------- ------- -------- %HPSCR111.DeviceDesc% = HPSCR111.Install, SERENUM\SCM0009 [HPSCR111.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = SCMSCR111.Install.CopyFiles [HPSCR111.Install.NT.HW] AddReg = HPSCR111.Install.AddReg.HW [HPSCR111.Install.AddReg.HW] HKR,,"VendorName",,"Hewlett Packard" HKR,,"IfdType",,"ProtectTools Smart Card reader" [HPSCR111.Install.NT.Services] AddService = SCR111, 2, SCMSCR111.Service, SCMSCR111.EventLog ; ======================================================= ; ================= Litronic readers ==================== ; ======================================================= [LITRONIC] ; DisplayName Section DeviceId ; ----------- ------- -------- %LIT220.DeviceDesc% = Lit220.Install, SERENUM\LTN0220 ; 220 Reader [LIT220.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = LIT220.Install.CopyFiles [LIT220.Install.CopyFiles] LIT220P.SYS,,,2 [LIT220.Install.NT.Services] AddService = LIT220, 2, LIT220.Service, LIT220.EventLog [LIT220.Service] DisplayName = %LIT220.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\LIT220P.SYS [LIT220.EventLog] AddReg = LIT220.AddEventLog.reg [LIT220.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\LIT220P.SYS" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] LIT220.Install.CopyFiles = 12 ; ============================================================ ; ================= Schlumberger readers ===================== ; ============================================================ [SLB] ; DisplayName Section DeviceId ; ----------- ------- -------- %SLBREFLEX20.DeviceDesc% = SLBREFLEX20.Install, PCMCIA\PSCR-SLB_REFLEX_20-18F3 %SLBREFLEX30.DeviceDesc% = SLBREFLEX30.Install, PCMCIA\Reflex_30-smart_card_reader-E8F8 %SLBREFLEX30.DeviceDesc% = SLBREFLEX30.Install, PCMCIA\SLB-Reflex30_SmartCard_Reader-12C6 %SLBREFLEX72.DeviceDesc% = SLBREFLEX72.Install, SERENUM\SCM0003 %SLBSCR111.DeviceDesc% = SLBSCR111.Install, SERENUM\SCM000F ; **************************** ; SLB PCMCIA Smart Card Reader ; **************************** ; This is actually an SCM pcmcia reader, so we reference the SCM reader here [SLBREFLEX20.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = SCM488C.Install.CopyFiles [SLBREFLEX20.Install.NT.HW] AddReg = SLBREFLEX20.Install.AddReg.HW [SLBREFLEX20.Install.AddReg.HW] HKR,,"VendorName",,"Schlumberger" HKR,,"IfdType",, "Reflex 20" [SLBREFLEX20.Install.NT.Services] AddService = SCM488C, 2, SCM488C.Service, SCM488C.EventLog ; *************************** ; SLB Reflex 30 PCMCIA reader ; *************************** ; This is actually an OMNIKEY reader, so we reference this reader here [SLBREFLEX30.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = OMNCMBP.Install.CopyFiles [SLBREFLEX30.Install.NT.HW] AddReg = SLBREFLEX30.Install.AddReg.HW [SLBREFLEX30.Install.AddReg.HW] HKR,,"VendorName",,"Schlumberger" HKR,,"IfdType",,"Reflex 30" [SLBREFLEX30.Install.NT.Services] AddService = OMNCMBP, 2, OMNCMBP.Service, OMNCMBP.EventLog ; **************************** ; SLB Serial Smart Card Reader ; **************************** ; This is actually an SCM serial reader, so we reference the SCM reader here [SLBREFLEX72.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = SCMSTCS.Install.CopyFiles [SLBREFLEX72.Install.NT.HW] AddReg = SLBREFLEX72.Install.AddReg.HW [SLBREFLEX72.Install.AddReg.HW] HKR,,"VendorName",,"Schlumberger" HKR,,"IfdType",, "Reflex 72" [SLBREFLEX72.Install.NT.Services] AddService = SCMSTCS, 2, SCMSTCS.Service, SCMSTCS.EventLog ; ************************************* ; SLB Serial Smart Card Reader (SCR111) ; ************************************* ; This is actually an SCM serial reader, so we reference the SCM reader here [SLBSCR111.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = SCMSCR111.Install.CopyFiles [SLBSCR111.Install.NT.HW] AddReg = SLBSCR111.Install.AddReg.HW [SLBSCR111.Install.AddReg.HW] HKR,,"VendorName",,"Schlumberger" HKR,,"IfdType",,"Reflex Lite" [SLBSCR111.Install.NT.Services] AddService = SCR111, 2, SCMSCR111.Service, SCMSCR111.EventLog ; =================================================== ; ================= SCM readers ===================== ; =================================================== [SCM] ; DisplayName Section DeviceId ; ----------- ------- -------- %SCM488C.DeviceDesc% = SCM488C.Install, PCMCIA\PSCR-Smart_Card_Reader-488C %SCMSTCS.DeviceDesc% = SCMSTCS.Install, SERENUM\SCM0002 %SCMUSB.DeviceDesc% = SCMUSB.Install, USB\VID_0066&PID_1001 %ACTIVECARD.DeviceDesc% = SCMUSB.Install, USB\VID_04E6&PID_1001 %SCMSCR111.DeviceDesc% = SCMSCR111.Install, SERENUM\SCM000B %SCMSCR111.DeviceDesc% = SCMSCR111.Install, SERENUM\SCM000C ; **************************** ; SCM PCMCIA Smart Card Reader ; **************************** [SCM488C.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = SCM488C.Install.CopyFiles [SCM488C.Install.NT.HW] AddReg = SCM488C.Install.AddReg.HW [SCM488C.Install.AddReg.HW] HKR,,"VendorName",,"SCM Microsystems" HKR,,"IfdType",, "SCR120" [SCM488C.Install.CopyFiles] pscr.sys,,,2 [SCM488C.Install.NT.Services] AddService = SCM488C, 2, SCM488C.Service, SCM488C.EventLog [SCM488C.Service] DisplayName = %SCM488C.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\pscr.sys [SCM488C.EventLog] AddReg = SCM488C.AddEventLog.reg [SCM488C.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\pscr.sys" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] SCM488C.Install.CopyFiles = 12 ; *********************************** ; SCM Serial Smart Card Reader (STCS) ; *********************************** [SCMSTCS.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = SCMSTCS.Install.CopyFiles [SCMSTCS.Install.NT.HW] AddReg = SCMSTCS.Install.AddReg.HW [SCMSTCS.Install.AddReg.HW] HKR,,"VendorName",,"SCM Microsystems" HKR,,"IfdType",, "SCR200" [SCMSTCS.Install.CopyFiles] scmstcs.sys,,,2 [SCMSTCS.Install.NT.Services] AddService = SCMSTCS, 2, SCMSTCS.Service, SCMSTCS.EventLog [SCMSTCS.Service] DisplayName = %SCMSTCS.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\scmstcs.sys [SCMSTCS.EventLog] AddReg = SCMSTCS.AddEventLog.reg [SCMSTCS.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\scmstcs.sys" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] SCMSTCS.Install.CopyFiles = 12 ; ************************* ; SCM USB Smart Card Reader ; ************************* [SCMUSB.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = SCMUSB.Install.CopyFiles [SCMUSB.Install.NT.HW] AddReg = SCMUSB.Install.AddReg.HW [SCMUSB.Install.AddReg.HW] HKR,,"VendorName",,"SCM Microsystems" HKR,,"IfdType",, "SCR300" [SCMUSB.Install.CopyFiles] stcusb.sys,,,2 [SCMUSB.Install.NT.Services] AddService = SCMUSB, 2, SCMUSB.Service, SCMUSB.EventLog [SCMUSB.Service] DisplayName = %SCMUSB.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\stcusb.sys [SCMUSB.EventLog] AddReg = SCMUSB.AddEventLog.reg [SCMUSB.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\stcusb.sys" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] SCMUSB.Install.CopyFiles = 12 ; *********************************** ; SCM SCR111 Serial Smart Card Reader ; *********************************** [SCMSCR111.Install.NT] AddReg = SCMSCR111.Install.AddReg CopyFiles = SCMSCR111.Install.CopyFiles [SCMSCR111.Install.CopyFiles] SCR111.sys,,,2 [SCMSCR111.Install.NT.HW] AddReg = SCMSCR111.Install.AddReg.HW [SCMSCR111.Install.AddReg.HW] HKR,,"VendorName",,"SCM Microsystems" HKR,,"IfdType",,"SCR111 Serial SmartCard Reader" [SCMSCR111.Install.NT.Services] AddService = SCR111, 2, SCMSCR111.Service, SCMSCR111.EventLog [SCMSCR111.Service] DisplayName = %SCMSCR111.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\SCR111.sys [SCMSCR111.EventLog] AddReg = SCMSCR111.AddEventLog.reg [SCMSCR111.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\SCR111.sys" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] SCMSCR111.Install.CopyFiles = 12 ; ======================================================= ; ================= Siemens readers ===================== ; ======================================================= [SNI] ; DisplayName Section DeviceId ; ----------- ------- -------- %SNISCR111.DeviceDesc% = SNISCR111.Install, SERENUM\SCM000D [SNISCR111.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = SCMSCR111.Install.CopyFiles [SNISCR111.Install.NT.HW] AddReg = SNISCR111.Install.AddReg.HW [SNISCR111.Install.AddReg.HW] HKR,,"VendorName",,"Systemneeds, Inc." HKR,,"IfdType",, "Systemneeds Smart Card Reader" [SNISCR111.Install.NT.Services] AddService = SCR111, 2, SCMSCR111.Service, SCMSCR111.EventLog ; ======================================================= ; ================= OMNIKEY readers ===================== ; ======================================================= [OMNIKEY] ; DisplayName Section DeviceId ; ----------- ------- -------- %OMNCMBP.DeviceDesc% = OMNCMBP.Install, PCMCIA\CardMan-Mobile-379F %OMNCMBP.DeviceDesc% = OMNCMBP.Install, PCMCIA\CardMan-4000-5626 %OMNCMBP.DeviceDesc% = OMNCMBP.Install, PCMCIA\Smart_Card_Reader-PC-Card-324D %OMNSCCM.DeviceDesc% = OMNSCCM.Install, SERENUM\USA1430 %OMNUSB2020.DeviceDesc% = OMNUSB2020.Install, USB\VID_076B&PID_0596 %OMNUSB6020.DeviceDesc% = OMNUSB6020.Install, USB\VID_076B&PID_1784 ; ******************************** ; OMNIKEY PCMCIA Smart Card Reader ; ******************************** [OMNCMBP.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = OMNCMBP.Install.CopyFiles [OMNCMBP.Install.NT.HW] AddReg = OMNCMBP.Install.AddReg.HW [OMNCMBP.Install.AddReg.HW] HKR,,"VendorName",,"OMNIKEY" HKR,,"IfdType",, "CardMan 4000" [OMNCMBP.Install.CopyFiles] cmbp0wdm.sys,,,2 [OMNCMBP.Install.NT.Services] AddService = OMNCMBP, 2, OMNCMBP.Service, OMNCMBP.EventLog [OMNCMBP.Service] DisplayName = %OMNCMBP.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\cmbp0wdm.sys [OMNCMBP.EventLog] AddReg = OMNCMBP.AddEventLog.reg [OMNCMBP.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\cmbp0wdm.sys" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] OMNCMBP.Install.CopyFiles = 12 ; ******************************** ; OMNIKEY Serial Smart Card Reader ; ******************************** [OMNSCCM.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = OMNSCCM.Install.CopyFiles [OMNSCCM.Install.NT.HW] AddReg = OMNSCCM.Install.AddReg.HW [OMNSCCM.Install.AddReg.HW] HKR,,"VendorName",,"OMNIKEY" HKR,,"IfdType",, "CardMan 2010" [OMNSCCM.Install.CopyFiles] sccmn50m.sys,,,2 [OMNSCCM.Install.NT.Services] AddService = OMNSCCM, 2, OMNSCCM.Service, OMNSCCM.EventLog [OMNSCCM.Service] DisplayName = %OMNSCCM.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\sccmn50m.sys [OMNSCCM.EventLog] AddReg = OMNSCCM.AddEventLog.reg [OMNSCCM.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\sccmn50m.sys" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] OMNSCCM.Install.CopyFiles = 12 ; ************************************ ; OMNIKEY USB Smart Card Reader (2020) ; ************************************ [OMNUSB2020.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = OMNUSB2020.Install.CopyFiles [OMNUSB2020.Install.NT.HW] AddReg = OMNUSB2020.Install.AddReg.HW [OMNUSB2020.Install.AddReg.HW] HKR,,"VendorName",,"OMNIKEY" HKR,,"IfdType",, "CardMan 2020" [OMNUSB2020.Install.CopyFiles] sccmusbm.sys,,,2 [OMNUSB2020.Install.NT.Services] AddService = OMNUSB, 2, OMNUSB2020.Service, OMNUSB2020.EventLog [OMNUSB2020.Service] DisplayName = %OMNUSB2020.DeviceDesc% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\sccmusbm.sys [OMNUSB2020.EventLog] AddReg = OMNUSB2020.AddEventLog.reg [OMNUSB2020.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\sccmusbm.sys" HKR,, TypesSupported, 0x00010001, 7 [DestinationDirs] OMNUSB2020.Install.CopyFiles = 12 ; ************************************ ; OMNIKEY USB Smart Card Reader (6020) ; ************************************ ; This is actually an OMNIKEY 2020 USB reader in a different housing and for another card size, ; so we reference the OMNIKEY 2020 reader here [OMNUSB6020.Install.NT] AddReg = Reader.Install.AddReg CopyFiles = OMNUSB2020.Install.CopyFiles [OMNUSB6020.Install.NT.HW] AddReg = OMNUSB6020.Install.AddReg.HW [OMNUSB6020.Install.AddReg.HW] HKR,,"VendorName",,"OMNIKEY" HKR,,"IfdType",, "CardMan 6020" [OMNUSB6020.Install.NT.Services] AddService = OMNUSB, 2, OMNUSB2020.Service, OMNUSB2020.EventLog