1; A38USB.INF 2; Copyright (c) 1994 - 2009 Advanced Card Systems Ltd. 3 4[Version] 5DriverVer=06/15/2009,1.1.6.1 6Signature="$CHICAGO$" 7Class=SmartCardReader 8ClassGuid={50DD5230-BA8A-11D1-BF5D-0000F805F530} 9Provider=%ACS% 10CatalogFile.NT=a38usb.cat 11 12[SourceDisksNames] 131 = "ACR38 USB Smart Card Reader Driver Installation Disk",,,"" 14 15[SourceDisksFiles] 16a38usb98.sys = 1 17acr38svr.sys = 1 18a38usb.sys = 1 19a38usbx64.sys = 1 20usbr38.dll = 1 21usbr38x64.dll = 1 22 23[DestinationDirs] 24ACS.Install.CopySYS = 11 25SVR.Install.CopySYS = 10,system32\drivers 26ACS.Install.CopySYS.NTx86 = 12 27ACS.Install.CopySYS.NTamd64 = 12 28ACS.Install.CopyDLL.NTx86 = 10,System32 29ACS.Install.CopyDLL.NTamd64 = 10,System32 30 31; ================= Class section ===================== 32 33[ClassInstall32] 34Addreg=SmartCardReaderClassReg 35 36[ClassInstall] 37Addreg=SmartCardReaderClassReg 38 39[SmartCardReaderClassReg] 40HKR,,,0,%ClassName% 41HKR,,Icon,,-25 42HKLM,"\Software\Microsoft\Cryptography\Calais\Readers",,, 43 44[Manufacturer] 45%ACS%=ACS,NTamd64 46 47; ================= ACR38U Reader ===================== 48 49[ACS] 50%ACS.DeviceDesc% = ACS.Install, USB\VID_072F&PID_9000 51 52[ACS.NTamd64] 53%ACS.DeviceDesc% = ACS.Install, USB\VID_072F&PID_9000 54 55[ACS.Install] 56AddReg = ACS.Install.AddReg, SVR.Install.AddReg 57CopyFiles = ACS.Install.CopySYS, SVR.Install.CopySYS 58 59[ACS.Install.NTx86] 60AddReg = ACS.Install.AddReg.NT 61CopyFiles = ACS.Install.CopySYS.NTx86, ACS.Install.CopyDLL.NTx86 62 63[ACS.Install.NTamd64] 64AddReg = ACS.Install.AddReg.NT 65CopyFiles = ACS.Install.CopySYS.NTamd64, ACS.Install.CopyDLL.NTamd64 66 67; ================= Windows 98/ME ===================== 68 69[ACS.Install.AddReg] 70HKR,,DevLoader,,*ntkern 71HKR,,NTMPDriver,,a38usb98.sys 72HKR,,AdapterType,0,"0100" 73HKLM,%NameKey%,"VendorName",0,%Vendor% 74HKLM,%NameKey%,"IFDName",0,%Reader% 75HKLM,%NameKey%,"USBTimeout",0x00010001,3c,00,00,00 76 77[SVR.Install.AddReg] 78HKLM, "\System\CurrentControlSet\Services\Class\SmartCardReader\2966",,, 79HKLM, "\System\CurrentControlSet\Services\Class\SmartCardReader\2966", "DevLoader",, "*ntkern" 80HKLM, "\System\CurrentControlSet\Services\Class\SmartCardReader\2966", "NTMPDriver",, "acr38svr.sys" 81HKLM, "\System\CurrentControlSet\Services\Class\SmartCardReader\2966", "ProviderName",, %ACS% 82HKLM, "\System\CurrentControlSet\Services\Class\SmartCardReader\2966", "DriverDesc",, %SVR.DeviceDesc% 83HKLM, "\System\CurrentControlSet\Services\Class\SmartCardReader\2966", "MatchingDeviceId",, "*PNP2222" 84HKLM, "\System\CurrentControlSet\Services\Class\SmartCardReader\2966", "DriverDate",, " 8-11-2003" 85 86HKLM, "Enum\Root\SmartCardReader",,, 87HKLM, "Enum\Root\SmartCardReader\0005","ClassGUID",, "{50DD5230-BA8A-11D1-BF5D-0000F805F530}" 88HKLM, "Enum\Root\SmartCardReader\0005", "Mfg",, %ACS% 89HKLM, "Enum\Root\SmartCardReader\0005", "HardwareID",, "*PNP2222" 90HKLM, "Enum\Root\SmartCardReader\0005", "Driver",, "SmartCardReader\2966" 91HKLM, "Enum\Root\SmartCardReader\0005", "ConfigFlags", 1, 00,00,00,00 92HKLM, "Enum\Root\SmartCardReader\0005", "Capabilities", 1, 14,00,00,00 93HKLM, "Enum\Root\SmartCardReader\0005\Reader0",,, 94 95[ACS.Install.CopySYS] 96a38usb98.sys,,,2 97 98[SVR.Install.CopySYS] 99acr38svr.sys,,,2 100 101[ACS.Install.Services] 102AddService = ACR38, 2, ACS.Service 103 104; ============= Windows 2000 and up ================= 105 106[ACS.Install.AddReg.NT] 107HKR,,AdapterType, 0, "0100" 108HKR,,EnumPropPages32,,"usbr38.dll,ReaderPropPageProvider" 109HKR,,"VendorName",0,%Vendor% 110HKR,,"IFDName",0,%Reader% 111HKR,,"CardType",0,%CardType% 112HKR,,"SFDT",0,%SFDT% 113HKR,,"CardVoltage",0,%CardVoltage% 114HKLM,"System\CurrentControlSet\Services\SCardSvr","Start", 0x00010001,2 115 116[ACS.Install.CopySYS.NTx86] 117a38usb.sys,,,2 118 119[ACS.Install.CopyDLL.NTx86] 120usbr38.dll,,,2 121 122[ACS.Install.CopySYS.NTamd64] 123a38usb.sys,a38usbx64.sys 124 125[ACS.Install.CopyDLL.NTamd64] 126usbr38.dll,usbr38x64.dll 127 128[ACS.Install.NTx86.Services] 129AddService = ACSSCR, 2, ACS.Service, ACS.EventLog 130 131[ACS.Install.NTamd64.Services] 132AddService = ACSSCR, 2, ACS.Service, ACS.EventLog 133 134[ACS.Service] 135DisplayName = %ACS.DeviceDesc% 136ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% 137StartType = 3 ;%SERVICE_DEMAND_START% 138ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% 139ServiceBinary = %12%\a38usb.sys 140 141[ACS.EventLog] 142AddReg = ACS.AddEventLog.reg 143 144[ACS.AddEventLog.reg] 145HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\a38usb.sys" 146HKR,, TypesSupported, 0x00010001, 7 147 148; ================= Strings ===================== 149 150[Strings] 151Msft = "Advanced Card System" 152ACS = "ACS" 153ACS.DeviceDesc = "ACR38 Smart Card Reader" 154SVR.DeviceDesc = "Server for ACR38 USB Reader" 155ClassName = "Smart Card Readers" 156Vendor = "ACS" 157NameKey = "System\CurrentControlSet\Services\SCRU" 158Reader = "ACR38U" 159CardType = 0 ;see below for detail 160SFDT = "TRUE" 161CardVoltage = 0 ;see below for detail 162 163; ================= Card Types ================== 164; 0: MCU 165; 1: IIC (Auto Detect Memory Size) 166; 2: IIC (1K) 167; 3: IIC (2K) 168; 4: IIC (4K) 169; 5: IIC (8K) 170; 6: IIC (16K) 171; 7: IIC (32K) 172; 8: IIC (64K) 173; 9: IIC (128K) 174; 10: IIC (256K) 175; 11: IIC (512K) 176; 12: IIC (1024K) 177; 13: AT88SC153 178; 14: AT88SC1608 179; 15: SLE4418 180; 16: SLE4428 181; 17: SLE4432 182; 18: SLE4442 183; 19: SLE4406 184; 20: SLE4436 185; 21: SLE5536 186; 22: MCUT0 187; 23: MCUT1 188; 24: Auto Detection 189 190; ================= Card Voltage ================= 191; 0: Auto Detection 192; 1: 5-V Card 193; 2: 3-V Card 194; 3: 1.8-V Card