1; cxbu0wdm.inf
2; Copyright (c) 2000 - 2009 OMNIKEY
3
4[Version]
5Signature=$Windows NT$
6Class=SmartCardReader
7ClassGuid={50DD5230-BA8A-11D1-BF5D-0000F805F530}
8Provider=%Provider%
9DriverVer=06/24/2009,1.2.1.2
10CatalogFile=cxbu0wdm.cat
11
12[SourceDisksNames]
131=%DiskDescription%,,
14
15[SourceDisksFiles]
16cxbu0wdm.sys=1,,
17
18[DestinationDirs]
19DefaultDestDir = 10,system32\drivers
20cxbu0wdm.Install.NT.CopyFiles=10,system32\drivers
21
22[Manufacturer]
23%Manufacturer%=OMNIKEY
24
25; =================== Class section =======================
26
27[ClassInstall]
28Addreg=SmartCardReaderClassReg
29
30[ClassInstall32]
31Addreg=SmartCardReaderClassReg
32
33[SmartCardReaderClassReg]
34HKR,,,0,%ClassName%
35HKR,,Icon,,-25
36
37
38; ===================== PnP IDs ===========================
39
40[ControlFlags]
41; All PnP devices should be excluded from manual AddDevice Applet list
42ExcludeFromSelect=*
43
44
45
46[OMNIKEY]
47; DisplayName       	Section           DeviceId
48; -----------       	-------           --------
49%VID1PID1ReaderDescription% =  cm3x21.Install, USB\VID_076B&PID_3021
50%VID1PID2ReaderDescription% =  cm1021.Install, USB\VID_076B&PID_1021
51%VID1PID3ReaderDescription% =  dongle.Install, USB\VID_076B&PID_6622
52%VID1PID4ReaderDescription% =  class2.Install, USB\VID_076B&PID_3621
53%VID1PID5ReaderDescription% =  class2_5.Install, USB\VID_076B&PID_3821
54%VID1PID6ReaderDescription% =  express.Install, USB\VID_076B&PID_4321
55%VID1PID7ReaderDescription% =  kbd4.Install, USB\VID_076B&PID_9621&Mi_01
56%VID1PID8ReaderDescription% =  bio.Install, USB\VID_076B&PID_7021
57
58%VID2PID1ReaderDescription% =  kbd1.Install, USB\VID_046A&PID_0010&Mi_01
59%VID2PID2ReaderDescription% =  scr1.Install, USB\VID_046A&PID_002D
60
61%VID3PID1ReaderDescription% =  fujkbd.Install, USB\VID_0BF8&PID_1005&Mi_01
62%VID3PID2ReaderDescription% =  fujscr.Install, USB\VID_0BF8&PID_1006
63
64
65
66; ================== NT specific =====================
67
68[cm3x21.Install.NT]
69AddReg    = cxbu0wdm.Install.NT.AddReg
70CopyFiles = cxbu0wdm.Install.NT.CopyFiles
71
72[cm3x21.Install.NT.HW]
73AddReg    = cm3x21.Install.AddReg.HW
74
75[cm3x21.Install.NT.Services]
76AddService = cxbu0wdm, 2, cm3x21.Service.NT,cxbu0wdm.EventLog.NT
77
78[cm1021.Install.NT]
79AddReg    = cxbu0wdm.Install.NT.AddReg
80CopyFiles = cxbu0wdm.Install.NT.CopyFiles
81
82[cm1021.Install.NT.HW]
83AddReg    = cm1021.Install.AddReg.HW
84
85[cm1021.Install.NT.Services]
86AddService = cxbu0wdm, 2, cm1021.Service.NT,cxbu0wdm.EventLog.NT
87
88[dongle.Install.NT]
89AddReg    = cxbu0wdm.Install.NT.AddReg
90CopyFiles = cxbu0wdm.Install.NT.CopyFiles
91
92[dongle.Install.NT.HW]
93AddReg    = dongle.Install.AddReg.HW
94
95[dongle.Install.NT.Services]
96AddService = cxbu0wdm, 2, dongle.Service.NT,cxbu0wdm.EventLog.NT
97
98[class2.Install.NT]
99AddReg    = cxbu0wdm.Install.NT.AddReg
100CopyFiles = cxbu0wdm.Install.NT.CopyFiles
101
102[class2.Install.NT.HW]
103AddReg    = class2.Install.AddReg.HW
104
105[class2.Install.NT.Services]
106AddService = cxbu0wdm, 2, class2.Service.NT,cxbu0wdm.EventLog.NT
107
108[class2_5.Install.NT]
109AddReg    = cxbu0wdm.Install.NT.AddReg
110CopyFiles = cxbu0wdm.Install.NT.CopyFiles
111
112[class2_5.Install.NT.HW]
113AddReg    = class2_5.Install.AddReg.HW
114
115[class2_5.Install.NT.Services]
116AddService = cxbu0wdm, 2, class2_5.Service.NT,cxbu0wdm.EventLog.NT
117
118[express.Install.NT]
119AddReg    = cxbu0wdm.Install.NT.AddReg
120CopyFiles = cxbu0wdm.Install.NT.CopyFiles
121
122[express.Install.NT.HW]
123AddReg    = express.Install.AddReg.HW
124
125[express.Install.NT.Services]
126AddService = cxbu0wdm, 2, express.Service.NT,cxbu0wdm.EventLog.NT
127
128[kbd4.Install.NT]
129AddReg    = cxbu0wdm.Install.NT.AddReg
130CopyFiles = cxbu0wdm.Install.NT.CopyFiles
131
132[kbd4.Install.NT.HW]
133AddReg    = kbd4.Install.AddReg.HW
134
135[kbd4.Install.NT.Services]
136AddService = cxbu0wdm, 2, kbd4.Service.NT,cxbu0wdm.EventLog.NT
137
138[bio.Install.NT]
139AddReg    = cxbu0wdm.Install.NT.AddReg
140CopyFiles = cxbu0wdm.Install.NT.CopyFiles
141
142[bio.Install.NT.HW]
143AddReg    = bio.Install.AddReg.HW
144
145[bio.Install.NT.Services]
146AddService = cxbu0wdm, 2, bio.Service.NT,cxbu0wdm.EventLog.NT
147
148
149
150[kbd1.Install.NT]
151AddReg    = cxbu0wdm.Install.NT.AddReg
152CopyFiles = cxbu0wdm.Install.NT.CopyFiles
153
154[kbd1.Install.NT.HW]
155AddReg    = kbd1.Install.AddReg.HW
156
157[kbd1.Install.NT.Services]
158AddService = cxbu0wdm, 2, kbd1.Service.NT,cxbu0wdm.EventLog.NT
159
160[scr1.Install.NT]
161AddReg    = cxbu0wdm.Install.NT.AddReg
162CopyFiles = cxbu0wdm.Install.NT.CopyFiles
163
164[scr1.Install.NT.HW]
165AddReg    = scr1.Install.AddReg.HW
166
167[scr1.Install.NT.Services]
168AddService = cxbu0wdm, 2, scr1.Service.NT,cxbu0wdm.EventLog.NT
169
170
171
172[fujkbd.Install.NT]
173AddReg    = cxbu0wdm.Install.NT.AddReg
174CopyFiles = cxbu0wdm.Install.NT.CopyFiles
175
176[fujkbd.Install.NT.HW]
177AddReg    = fujkbd.Install.AddReg.HW
178
179[fujkbd.Install.NT.Services]
180AddService = cxbu0wdm, 2, fujkbd.Service.NT,cxbu0wdm.EventLog.NT
181
182[fujscr.Install.NT]
183AddReg    = cxbu0wdm.Install.NT.AddReg
184CopyFiles = cxbu0wdm.Install.NT.CopyFiles
185
186[fujscr.Install.NT.HW]
187AddReg    = fujscr.Install.AddReg.HW
188
189[fujscr.Install.NT.Services]
190AddService = cxbu0wdm, 2, fujscr.Service.NT,cxbu0wdm.EventLog.NT
191
192
193
194
195
196[cxbu0wdm.Install.NT.AddReg]
197HKR,, AdapterType, 0, "0100"
198HKLM,"SYSTEM\CurrentControlSet\Services\SCardSvr",Start,0x00010001,2
199HKLM,"System\CurrentControlSet\Services\CertPropSvc",Start,0x00010001,2
200HKLM, Software\Microsoft\Cryptography\Calais\Readers,,,
201HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp,DLLName,0,wlnotify.dll
202HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp,Logon,0,SCardStartCertProp
203HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp,Logoff,0,SCardStopCertProp
204HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp,Lock,0,SCardSuspendCertProp
205HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp,Unlock,0,SCardResumeCertProp
206HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp,Enabled,0x00010001,1
207HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp,Impersonate,0x00010001,1
208HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp,Asynchronous,0x00010001,1
209
210
211[cxbu0wdm.Install.NT.CopyFiles]
212cxbu0wdm.sys,,,2
213
214
215
216
217
218[cm3x21.Service.NT]
219DisplayName     = %VID1PID1ReaderDescription%
220ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
221StartType       = 3 ;%SERVICE_AUTO_START%
222ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
223ServiceBinary   = %12%\cxbu0wdm.sys
224[cm1021.Service.NT]
225DisplayName     = %VID1PID2ReaderDescription%
226ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
227StartType       = 3 ;%SERVICE_AUTO_START%
228ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
229ServiceBinary   = %12%\cxbu0wdm.sys
230[dongle.Service.NT]
231DisplayName     = %VID1PID3ReaderDescription%
232ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
233StartType       = 3 ;%SERVICE_AUTO_START%
234ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
235ServiceBinary   = %12%\cxbu0wdm.sys
236[class2.Service.NT]
237DisplayName     = %VID1PID4ReaderDescription%
238ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
239StartType       = 3 ;%SERVICE_AUTO_START%
240ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
241ServiceBinary   = %12%\cxbu0wdm.sys
242[class2_5.Service.NT]
243DisplayName     = %VID1PID5ReaderDescription%
244ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
245StartType       = 3 ;%SERVICE_AUTO_START%
246ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
247ServiceBinary   = %12%\cxbu0wdm.sys
248[express.Service.NT]
249DisplayName     = %VID1PID6ReaderDescription%
250ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
251StartType       = 3 ;%SERVICE_AUTO_START%
252ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
253ServiceBinary   = %12%\cxbu0wdm.sys
254[kbd4.Service.NT]
255DisplayName     = %VID1PID7ReaderDescription%
256ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
257StartType       = 3 ;%SERVICE_AUTO_START%
258ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
259ServiceBinary   = %12%\cxbu0wdm.sys
260[bio.Service.NT]
261DisplayName     = %VID1PID8ReaderDescription%
262ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
263StartType       = 3 ;%SERVICE_AUTO_START%
264ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
265ServiceBinary   = %12%\cxbu0wdm.sys
266
267
268[kbd1.Service.NT]
269DisplayName     = %VID2PID1ReaderDescription%
270ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
271StartType       = 3 ;%SERVICE_AUTO_START%
272ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
273ServiceBinary   = %12%\cxbu0wdm.sys
274[scr1.Service.NT]
275DisplayName     = %VID2PID2ReaderDescription%
276ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
277StartType       = 3 ;%SERVICE_AUTO_START%
278ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
279ServiceBinary   = %12%\cxbu0wdm.sys
280
281
282[fujkbd.Service.NT]
283DisplayName     = %VID3PID1ReaderDescription%
284ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
285StartType       = 3 ;%SERVICE_AUTO_START%
286ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
287ServiceBinary   = %12%\cxbu0wdm.sys
288[fujscr.Service.NT]
289DisplayName     = %VID3PID2ReaderDescription%
290ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
291StartType       = 3 ;%SERVICE_AUTO_START%
292ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
293ServiceBinary   = %12%\cxbu0wdm.sys
294
295
296
297[cxbu0wdm.EventLog.NT]
298AddReg = cxbu0wdm.AddEventLog.reg
299
300[cxbu0wdm.AddEventLog.reg]
301HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\cxbu0wdm.sys"
302HKR,, TypesSupported,   0x00010001, 7
303
304
305; =====================
306; === CardMan 3x21 ====
307; =====================
308[cm3x21.Install.AddReg.HW]
309HKR,,"VendorName",,"OMNIKEY"
310HKR,,"IfdType",, "CardMan 3x21"
311HKR,,"VidPid",, USB\VID_076B&PID_3021
312
313
314; =====================
315; === CardMan 1021 ====
316; =====================
317[cm1021.Install.AddReg.HW]
318HKR,,"VendorName",,"OMNIKEY"
319HKR,,"IfdType",, "CardMan 1021"
320HKR,,"VidPid",, USB\VID_076B&PID_1021
321
322
323; =====================
324; === CardMan 6121 ====
325; =====================
326[dongle.Install.AddReg.HW]
327HKR,,"VendorName",,"OMNIKEY"
328HKR,,"IfdType",, "CardMan 6121"
329HKR,,"Dongle",0x00010001,1
330HKR,,"VidPid",, USB\VID_076B&PID_6622
331
332
333; =====================
334; === CardMan 3621 ====
335; =====================
336[class2.Install.AddReg.HW]
337HKR,,"VendorName",,"OMNIKEY"
338HKR,,"IfdType",, "CardMan 3621"
339HKR,,"VidPid",, USB\VID_076B&PID_3621
340
341
342; =====================
343; === CardMan 3821 ====
344; =====================
345[class2_5.Install.AddReg.HW]
346HKR,,"VendorName",,"OMNIKEY"
347HKR,,"IfdType",, "CardMan 3821"
348HKR,,"VidPid",, USB\VID_076B&PID_3821
349
350
351; =====================
352; === CardMan 4321 ====
353; =====================
354[express.Install.AddReg.HW]
355HKR,,"VendorName",,"OMNIKEY"
356HKR,,"IfdType",, "CardMan 4321"
357HKR,,"VidPid",, USB\VID_076B&PID_4321
358
359
360; =====================
361; === CardMan 9621 ====
362; =====================
363[kbd4.Install.AddReg.HW]
364HKR,,"VendorName",,"OMNIKEY"
365HKR,,"IfdType",, "CardMan 9621"
366HKR,,"VidPid",, USB\VID_076B&PID_9621&Mi_01
367
368
369; =====================
370; === CardMan 7x21 ====
371; =====================
372[bio.Install.AddReg.HW]
373HKR,,"VendorName",,"OMNIKEY"
374HKR,,"IfdType",, "CardMan 7x21"
375HKR,,"VidPid",, USB\VID_076B&PID_7021
376
377
378
379; =====================
380; === SmartBoard XX44 ====
381; =====================
382[kbd1.Install.AddReg.HW]
383HKR,,"VendorName",,"Cherry"
384HKR,,"IfdType",, "SmartBoard XX44"
385HKR,,"VidPid",, USB\VID_046A&PID_0010&Mi_01
386
387
388; =====================
389; === SmartTerminal XX44 ====
390; =====================
391[scr1.Install.AddReg.HW]
392HKR,,"VendorName",,"Cherry"
393HKR,,"IfdType",, "SmartTerminal XX44"
394HKR,,"VidPid",, USB\VID_046A&PID_002D
395
396
397
398; =====================
399; === SmartCard-Reader Keyboard USB 2A ====
400; =====================
401[fujkbd.Install.AddReg.HW]
402HKR,,"VendorName",,"FUJITSU"
403HKR,,"IfdType",, "SCR Keyboard USB 2A"
404HKR,,"VidPid",, USB\VID_0BF8&PID_1005&Mi_01
405
406
407; =====================
408; === SmartCard-Reader USB 2A ====
409; =====================
410[fujscr.Install.AddReg.HW]
411HKR,,"VendorName",,"FUJITSU"
412HKR,,"IfdType",, "SCR USB 2A"
413HKR,,"VidPid",, USB\VID_0BF8&PID_1006
414
415
416
417
418
419; ================= Strings =====================
420
421[Strings]
422Provider		= "OMNIKEY"
423Manufacturer    	= "OMNIKEY"
424VID1PID1ReaderDescription     = "CardMan 3x21"
425VID1PID2ReaderDescription     = "CardMan 1021"
426VID1PID3ReaderDescription     = "CardMan 6121"
427VID1PID4ReaderDescription     = "CardMan 3621"
428VID1PID5ReaderDescription     = "CardMan 3821"
429VID1PID6ReaderDescription     = "CardMan 4321"
430VID1PID7ReaderDescription     = "CardMan 9621"
431VID1PID8ReaderDescription     = "CardMan 7x21"
432VID2PID1ReaderDescription     = "SmartBoard XX44"
433VID2PID2ReaderDescription     = "SmartTerminal XX44"
434VID3PID1ReaderDescription     = "SmartCard-Reader Keyboard USB 2A"
435VID3PID2ReaderDescription     = "SmartCard-Reader USB 2A"
436DiskDescription         = "CardMan PC/SC Driver Disk"
437ClassName 		= "Smart Card Readers"
438