12020-01-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2
3	* README: Update README for v1.1.8.
4
52020-01-06  Godfrey Chung <godfrey.chung@acs.com.hk>
6
7	* configure.ac: Update the version to 1.1.8 in configure.ac.
8
92020-01-02  Godfrey Chung <godfrey.chung@acs.com.hk>
10
11	* src/supported_readers.txt: Add supported readers.  ACR1251T CL Reader
12
132019-12-12  Godfrey Chung <godfrey.chung@acs.com.hk>
14
15	* src/ccid_usb.c, src/ifdhandler.c: Remove response timeout fix for
16	APG8201 and APG8201Z.  Some APG8201 firmware require interrupt endpoint polling.
17
182019-12-12  Godfrey Chung <godfrey.chung@acs.com.hk>
19
20	* src/supported_readers.txt: Add supported readers.  ACR39U-W1 Top ICC Reader ACR39U-W1 Edge ICC Reader
21
222019-08-21  Godfrey Chung <godfrey.chung@acs.com.hk>
23
24	* src/ccid_usb.c: InterruptRead(): log the timeout used.  Merge from ccid 1.4.31.
25
262019-08-21  Godfrey Chung <godfrey.chung@acs.com.hk>
27
28	* MacOSX/ifdhandler.h, src/misc.h, src/simclist.c,
29	src/tokenparser.l: Import files from ccid 1.4.31.
30
312019-07-23  Godfrey Chung <godfrey.chung@acs.com.hk>
32
33	* README: Update README for v1.1.7.
34
352019-07-23  Godfrey Chung <godfrey.chung@acs.com.hk>
36
37	* configure.ac: Update the version to 1.1.7 in configure.ac.
38
392019-07-23  Godfrey Chung <godfrey.chung@acs.com.hk>
40
41	* src/ifdhandler.c: Update the copyright in src/ifdhandler.c.
42
432019-07-23  Godfrey Chung <godfrey.chung@acs.com.hk>
44
45	* src/ccid_usb.c: Update the copyright in src/ccid_usb.c.
46
472019-06-28  Godfrey Chung <godfrey.chung@acs.com.hk>
48
49	* MacOSX/configure: MacOSX/configure: fix checking error for dynamic
50	library libusb The directory may contain other dynamic libraries and therefore
51	libusb is incorrectly found.
52
532019-05-22  Godfrey Chung <godfrey.chung@acs.com.hk>
54
55	* src/supported_readers.txt: Add supported readers.  ACR3201 ICC Reader
56
572019-05-22  Godfrey Chung <godfrey.chung@acs.com.hk>
58
59	* src/supported_readers.txt: Add supported readers.  CryptoMate EVO
60
612019-04-25  Godfrey Chung <godfrey.chung@acs.com.hk>
62
63	* src/Makefile.am: Do not build simclist with (unused) file dump
64	option.  Merge from ccid 1.4.5.
65
662019-04-10  Godfrey Chung <godfrey.chung@acs.com.hk>
67
68	* src/ccid_usb.c, src/ifdhandler.c: Fix APG8201 response timeout
69	issue.  APG8201 cannot process requests from bulk and interrupt endpoint
70	concurrently. To fix the issue, access from interrupt endpoint
71	should be disabled.
72
732018-11-29  Godfrey Chung <godfrey.chung@acs.com.hk>
74
75	* src/ccid_usb.c: Fix configuration descriptor issue on macOS in
76	OpenUSBByName().  Sometimes the reader failed to select the configuration in the
77	kernel.  Therefore, the driver needs to select it again.
78
792018-11-23  Godfrey Chung <godfrey.chung@acs.com.hk>
80
81	* src/ccid.h, src/ccid_usb.c, src/ifdhandler.c: Fix card detection
82	issue for multi-slot readers on macOS.  ifdreader do the following tasks at the same time: - After calling IFDHCreateChannelByName() to open a slot, call   IFDHPowerICC() to power on the slot if there is a card.  - Call IFDHCreateChannelByName() to open other slots.  Therefore, IFDHICCPresence() should not return the actual slot
83	status until the last slot was opened.
84
852018-10-29  Godfrey Chung <godfrey.chung@acs.com.hk>
86
87	* README: Update README for v1.1.6.
88
892018-10-29  Godfrey Chung <godfrey.chung@acs.com.hk>
90
91	* configure.ac: Update the version to 1.1.6 in configure.ac.
92
932018-10-29  Godfrey Chung <godfrey.chung@acs.com.hk>
94
95	* src/ccid_usb.h: Update the copyright in src/ccid_usb.h.
96
972018-10-29  Godfrey Chung <godfrey.chung@acs.com.hk>
98
99	* src/ccid_usb.c: Update the copyright in src/ccid_usb.c.
100
1012018-10-29  Godfrey Chung <godfrey.chung@acs.com.hk>
102
103	* src/ccid_ifdhandler.h: Update the copyright in
104	src/ccid_ifdhandler.h.
105
1062018-10-23  Godfrey Chung <godfrey.chung@acs.com.hk>
107
108	* src/ccid_ifdhandler.h, src/ccid_usb.c, src/ccid_usb.h,
109	src/ifdhandler.c: Add IOCTL_SMARTCARD_TOGGLE_CARD_STATE for SAM
110	slot.
111
1122018-10-23  Godfrey Chung <godfrey.chung@acs.com.hk>
113
114	* src/ccid.c: Update the copyright in src/ccid.c.
115
1162018-10-23  Godfrey Chung <godfrey.chung@acs.com.hk>
117
118	* src/ifdhandler.c: Update the copyright in src/ifdhandler.c.
119
1202018-10-23  Godfrey Chung <godfrey.chung@acs.com.hk>
121
122	* src/commands.c: Update the copyright in src/commands.c.
123
1242018-10-15  Godfrey Chung <godfrey.chung@acs.com.hk>
125
126	* src/ccid.c: Enable ICC extended APDU for ACR1281U-C1 >= v526.
127
1282018-10-10  Godfrey Chung <godfrey.chung@acs.com.hk>
129
130	* src/ccid_usb.c: InterruptRead(): revert change.  Merge from ccid 1.4.30.
131
1322018-10-10  Godfrey Chung <godfrey.chung@acs.com.hk>
133
134	* src/ccid_usb.c: InterruptStop(): Log the libusb text instead of
135	number.  Merge from ccid 1.4.30.
136
1372018-10-10  Godfrey Chung <godfrey.chung@acs.com.hk>
138
139	* src/ccid_usb.c: Fix leaking an allocated bundle in case no
140	matching reader was found.  Merge from ccid 1.4.30.
141
1422018-10-10  Godfrey Chung <godfrey.chung@acs.com.hk>
143
144	* src/ccid_usb.c: Fix libusb config descriptor leak.  Merge from ccid 1.4.30.
145
1462018-10-10  Godfrey Chung <godfrey.chung@acs.com.hk>
147
148	* MacOSX/configure: macOS: exit configure with an error when needed.  Merge from ccid 1.4.30.
149
1502018-10-10  Godfrey Chung <godfrey.chung@acs.com.hk>
151
152	* MacOSX/debuglog.h, MacOSX/ifdhandler.h, MacOSX/reader.h,
153	src/misc.h, src/parser.h, src/simclist.c, src/strlcpycat.h,
154	src/tokenparser.l: Import files from ccid 1.4.30.
155
1562018-07-20  Godfrey Chung <godfrey.chung@acs.com.hk>
157
158	* src/ifdhandler.c: Set the status to absent if SAM reset failed in
159	IFDHPowerICC().
160
1612018-07-20  Godfrey Chung <godfrey.chung@acs.com.hk>
162
163	* src/Makefile.am: Fix undefined symbol yylex.  After linking to libfl 2.6.4 and it generates the following error
164	from pcsc-lite: /usr/lib/x86_64-linux-gnu/libfl.so.2: undefined symbol: yylex Remove LEXLIB from src/Makefile.am to avoid linking to libfl.
165
1662018-07-16  Godfrey Chung <godfrey.chung@acs.com.hk>
167
168	* src/ccid.c, src/ccid.h: The C3PO LTC31 v2 wrongly declares PIN
169	support.  Merge from ccid 1.4.29.
170
1712018-07-16  Godfrey Chung <godfrey.chung@acs.com.hk>
172
173	* src/ifdhandler.c: Update the comment in IFDHControl().
174
1752018-07-16  Godfrey Chung <godfrey.chung@acs.com.hk>
176
177	* src/ifdhandler.c: Remove extra_egt() causing problems.  Merge from ccid 1.4.29.
178
1792018-02-07  Godfrey Chung <godfrey.chung@acs.com.hk>
180
181	* src/commands.c: Return 6B 80 for supported readers in
182	CCID_Receive().
183
1842018-02-06  Godfrey Chung <godfrey.chung@acs.com.hk>
185
186	* src/supported_readers.txt: Add supported readers.  ACR1252 CL Reader           (ACM1252U-Z2ACE) ACR1252 USB FW_Upgrade
187	v100 (ACM1252U-Z2ACE BL)
188
1892017-11-23  Godfrey Chung <godfrey.chung@acs.com.hk>
190
191	* src/commands.c: Fix ACR39U T=0 APDU problem in
192	CmdXfrBlockTPDU_T0().  ACR39U has problem in processing T=0 APDU if data length is longer
193	than Lc (Case 4 APDU) or data length is shorter than Lc (Malformed
194	APDU).
195
1962017-10-30  Godfrey Chung <godfrey.chung@acs.com.hk>
197
198	* src/ifdhandler.c: Enable TLV properties for APG8201-B2 in
199	process_spe_ppdu().  The following TLV properties are enabled for APG8201-B2: bMinPINSize bMaxPINSize bEntryValidationCondition
200
2012017-10-30  Godfrey Chung <godfrey.chung@acs.com.hk>
202
203	* src/ifdhandler.c: Enable TLV properties for APG8201-B2 in
204	IFDHControl().  The following TLV properties are enabled for APG8201-B2: bMinPINSize bMaxPINSize bEntryValidationCondition
205
2062017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
207
208	* README: Update README for v1.1.5.
209
2102017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
211
212	* configure.ac: Update the version to 1.1.5 in configure.ac.
213
2142017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
215
216	* src/ccid_ifdhandler.h: Update the copyright in
217	src/ccid_ifdhandler.h.
218
2192017-10-19  Godfrey Chung <godfrey.chung@acs.com.hk>
220
221	* src/ifdhandler.c: Enable specific I/O controls for APG8201-B2 in
222	IFDHControl().
223
2242017-10-19  Godfrey Chung <godfrey.chung@acs.com.hk>
225
226	* .gitignore, Makefile.am, config/config.rpath, configure.ac,
227	m4/iconv.m4, src/Makefile.am: Check for iconv.
228
2292017-10-19  Godfrey Chung <godfrey.chung@acs.com.hk>
230
231	* src/ifdhandler.c: Process FEATURE_WRITE_DISPLAY in
232	process_spe_ppdu().
233
2342017-10-19  Godfrey Chung <godfrey.chung@acs.com.hk>
235
236	* src/ccid_ifdhandler.h, src/ifdhandler.c: Process
237	IOCTL_FEATURE_WRITE_DISPLAY in IFDHControl().
238
2392017-10-17  Godfrey Chung <godfrey.chung@acs.com.hk>
240
241	* src/ifdhandler.c: Process FEATURE_GET_KEY in process_spe_ppdu().
242
2432017-10-16  Godfrey Chung <godfrey.chung@acs.com.hk>
244
245	* src/ccid.h, src/ccid_ifdhandler.h, src/ifdhandler.c: Process
246	IOCTL_FEATURE_GET_KEY in IFDHControl().
247
2482017-10-11  Godfrey Chung <godfrey.chung@acs.com.hk>
249
250	* src/supported_readers.txt: Add supported readers.  APG8201-B2
251
2522017-10-10  Godfrey Chung <godfrey.chung@acs.com.hk>
253
254	* src/ifdhandler.c: Process FEATURE_IFD_DISPLAY_PROPERTIES in
255	process_spe_ppdu().
256
2572017-10-10  Godfrey Chung <godfrey.chung@acs.com.hk>
258
259	* src/ccid_ifdhandler.h, src/ifdhandler.c: Process
260	IOCTL_FEATURE_IFD_DISPLAY_PROPERTIES in IFDHControl().
261
2622017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
263
264	* src/ccid_usb.c: Update the copyright in src/ccid_usb.c.
265
2662017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
267
268	* src/ifdhandler.c: Update the copyright in src/ifdhandler.c.
269
2702017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
271
272	* src/ccid.h: Update the copyright in src/ccid.h.
273
2742017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
275
276	* src/acr38cmd.c: Update the copyright in src/acr38cmd.c.
277
2782017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
279
280	* src/Makefile.am: Makefile: add support of spaces in DESTDIR.  Merge from 1.4.28.
281
2822017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
283
284	* src/92_pcscd_acsccid.rules: udev rule: allow rule overwrite.  Merge from ccid 1.4.28.
285
2862017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
287
288	* src/ccid.c, src/ccid.h: Fix non-pinpad HID global devices.  Merge from ccid 1.4.28.
289
2902017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
291
292	* src/ccid.c, src/ccid.h: Improve support of ElatecTWN4_CCID reader.  Merge from ccid 1.4.28.
293
2942017-10-20  Godfrey Chung <godfrey.chung@acs.com.hk>
295
296	* src/supported_readers.txt: Rename ACR3901U ICC Reader to ACR3901
297	ICC Reader.
298
2992017-10-17  Godfrey Chung <godfrey.chung@acs.com.hk>
300
301	* src/supported_readers.txt: Add supported readers.  AMR220 Reader
302
3032017-10-09  Godfrey Chung <godfrey.chung@acs.com.hk>
304
305	* src/ifdhandler.c: Return IFD_ERROR_INSUFFICIENT_BUFFER in
306	IFDHControl().  Return IFD_ERROR_INSUFFICIENT_BUFFER instead of
307	IFD_COMMUNICATION_ERROR for the following control codes: IOCTL_SMARTCARD_GET_FIRMWARE_VERSION
308	IOCTL_SMARTCARD_DISPLAY_LCD_MESSAGE IOCTL_SMARTCARD_READ_KEY
309
3102017-06-27  Godfrey Chung <godfrey.chung@acs.com.hk>
311
312	* src/ccid.h: Add Microchip SEC1210 UART support.  Merge from ccid 1.4.27.
313
3142017-06-27  Godfrey Chung <godfrey.chung@acs.com.hk>
315
316	* configure.ac: configure.ac: fix error message for
317	SCardEstablishContext.  Merge from ccid 1.4.27.
318
3192017-06-27  Godfrey Chung <godfrey.chung@acs.com.hk>
320
321	* src/ccid.h, src/ccid_usb.c, src/ifdhandler.c: Add support of HID
322	Omnikey 5422 as multi slot.  Merge from ccid 1.4.27.
323
3242017-06-27  Godfrey Chung <godfrey.chung@acs.com.hk>
325
326	* src/ccid_usb.c: OpenUSBByName(): simplify
327	USE_COMPOSITE_AS_MULTISLOT code.  Merge from ccid 1.4.27.
328
3292017-06-27  Godfrey Chung <godfrey.chung@acs.com.hk>
330
331	* src/commands.c: CmdEscapeCheck(): signals buffer overflow.  Merge from ccid 1.4.27.
332
3332017-06-27  Godfrey Chung <godfrey.chung@acs.com.hk>
334
335	* src/ccid_usb.c: OpenUSBByName(): the device bus & addr must match.  Merge from ccid 1.4.27.
336
3372017-06-27  Godfrey Chung <godfrey.chung@acs.com.hk>
338
339	* src/Makefile.am: Makefile.am: do not display udev message in red.  Merge from ccid 1.4.27.
340
3412017-06-27  Godfrey Chung <godfrey.chung@acs.com.hk>
342
343	* src/ccid_usb.c: ccid_usb.c: document CCID composite devices.  Merge from ccid 1.4.27.
344
3452017-06-27  Godfrey Chung <godfrey.chung@acs.com.hk>
346
347	* src/ccid_usb.c: InterruptRead(): return a valid IFDHandler code.  Merge from ccid 1.4.27.
348
3492017-03-13  Godfrey Chung <godfrey.chung@acs.com.hk>
350
351	* src/ifdhandler.c: Try 10 times to warm up the reader in
352	CreateChannelByNameOrChannel().  It fixes unresponsive issue if the reader is connected to multple
353	USB hubs.  This modification had been introduced since v1.0.3 but it was
354	removed since v1.1.0.
355
3562017-03-13  Godfrey Chung <godfrey.chung@acs.com.hk>
357
358	* src/acr38cmd.c: Use CHECK_STATUS macro to check read/write status
359	in acr38cmd.c.  It follows the code in commands.c. The status of WritePort() and
360	ReadPort() are checked by CHECK_STATUS macro.
361
3622017-03-06  Godfrey Chung <godfrey.chung@acs.com.hk>
363
364	* src/ifdhandler.c: Fix ACR39U memory card problem in
365	IFDHSetProtocolParameters().  ACR39U returns ICC_MUTE after setting parameters to memory card.  If the card is in specific mode, the result of SetParameters()
366	should be ignored and it should not try default PTS.
367
3682017-03-02  Godfrey Chung <godfrey.chung@acs.com.hk>
369
370	* src/ccid.h, src/ccid_usb.c, src/ifdhandler.c: Patch ACR1252IMP 1S
371	CL Reader.
372
3732017-03-02  Godfrey Chung <godfrey.chung@acs.com.hk>
374
375	* src/supported_readers.txt: Add supported readers.  ACR1252IMP 1S CL Reader
376
3772017-03-02  Godfrey Chung <godfrey.chung@acs.com.hk>
378
379	* src/ifdhandler.c: FreeChannel(): release reader_index only after
380	use.  Merge from ccid 1.4.26.
381
3822017-03-02  Godfrey Chung <godfrey.chung@acs.com.hk>
383
384	* src/ifdhandler.c: ifdhandler: only GetNewReaderIndex() has to be
385	thread protected.  Merge from ccid 1.4.26.
386
3872017-03-02  Godfrey Chung <godfrey.chung@acs.com.hk>
388
389	* MacOSX/configure: MacOSX/configure: move definition of
390	MAC_VERSION.  Merge from ccid 1.4.26.
391
3922017-03-02  Godfrey Chung <godfrey.chung@acs.com.hk>
393
394	* MacOSX/configure: MacOSX/configure: check static libusb will be
395	used.  Merge from ccid 1.4.26.
396
3972017-03-02  Godfrey Chung <godfrey.chung@acs.com.hk>
398
399	* MacOSX/configure: MacOSX/configure: remove reference to libusbx.  Merge from ccid 1.4.26.
400
4012017-03-02  Godfrey Chung <godfrey.chung@acs.com.hk>
402
403	* src/ifdhandler.c: PowerOn: default value comes from Info.plist.  Merge from ccid 1.4.26.
404
4052017-03-02  Godfrey Chung <godfrey.chung@acs.com.hk>
406
407	* src/Info.plist.src, src/ccid.h, src/commands.c: PowerOn: always
408	try every possible voltage values.  Merge from ccid 1.4.26.
409
4102017-03-02  Godfrey Chung <godfrey.chung@acs.com.hk>
411
412	* src/commands.c: PowerOn: move from 1.8V to 5V if 1.8V is not
413	supported.  Merge from ccid 1.4.26.
414
4152017-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
416
417	* src/ccid.h, src/commands.c: PowerOn: use automatic voltage
418	selection when needed.  Merge from ccid 1.4.26.
419
4202017-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
421
422	* src/ifdhandler.c: Fix spelling in log message.  Merge from ccid 1.4.26.
423
4242016-12-07  Godfrey Chung <godfrey.chung@acs.com.hk>
425
426	* README: Update README for v1.1.4.
427
4282016-12-07  Godfrey Chung <godfrey.chung@acs.com.hk>
429
430	* configure.ac: Update the version to 1.1.4 in configure.ac.
431
4322016-12-06  Godfrey Chung <godfrey.chung@acs.com.hk>
433
434	* src/supported_readers.txt: Add supported readers.  ACR1281 Dual Reader (ACR1281U-C2 UID Reader)
435
4362016-12-06  Godfrey Chung <godfrey.chung@acs.com.hk>
437
438	* src/supported_readers.txt: Add supported readers.  ACR1311 PICC Reader
439
4402016-12-06  Godfrey Chung <godfrey.chung@acs.com.hk>
441
442	* src/ccid.c: Fix incorrect message length for APG8201 v008I.  The message length is 320 bytes.
443
4442016-11-22  Godfrey Chung <godfrey.chung@acs.com.hk>
445
446	* src/towitoko/atr.h: Remove extra spaces.  Merge from ccid 1.4.25.
447
4482016-11-22  Godfrey Chung <godfrey.chung@acs.com.hk>
449
450	* src/create_Info_plist.pl: create_Info_plist.pl: fix typos in
451	comment.  Merge from ccid 1.4.25.
452
4532016-11-22  Godfrey Chung <godfrey.chung@acs.com.hk>
454
455	* src/commands.c: CmdXfrBlockCHAR_T0: returns an error when needed.  Merge from ccid 1.4.25.
456
4572016-11-22  Godfrey Chung <godfrey.chung@acs.com.hk>
458
459	* src/ccid_usb.c: Fix crash with GemCore Pos Pro and GemCore Sim
460	Pro.  Merge from ccid 1.4.25.
461
4622016-11-22  Godfrey Chung <godfrey.chung@acs.com.hk>
463
464	* src/Makefile.am, src/openct/README: Add missing openct/README in
465	distribution.  Merge from ccid 1.4.25.
466
4672016-11-22  Godfrey Chung <godfrey.chung@acs.com.hk>
468
469	* src/ccid.c: Fix spelling error in a log message.  Merge from ccid 1.4.25.
470
4712016-11-22  Godfrey Chung <godfrey.chung@acs.com.hk>
472
473	* src/debug.c: log_msg(): log up to 3 lines of 80 characters.  Import from ccid 1.4.25.
474
4752016-11-22  Godfrey Chung <godfrey.chung@acs.com.hk>
476
477	* src/misc.h: Import src/misc.h from ccid 1.4.25.
478
4792016-09-02  Godfrey Chung <godfrey.chung@acs.com.hk>
480
481	* src/supported_readers.txt: Add supported readers.  ACR1261 CL Reader
482
4832016-06-22  Godfrey Chung <godfrey.chung@acs.com.hk>
484
485	* README: Update README for v1.1.3.
486
4872016-06-22  Godfrey Chung <godfrey.chung@acs.com.hk>
488
489	* configure.ac: Update the version to 1.1.3 in configure.ac.
490
4912016-06-21  Godfrey Chung <godfrey.chung@acs.com.hk>
492
493	* src/ccid_usb.c: Fix random order of interfaces in OpenUSBByName().  The value of static_interface should be increased for composite
494	devices only.
495
4962016-06-21  Godfrey Chung <godfrey.chung@acs.com.hk>
497
498	* src/ifdhandler.c: Avoid libusb timeout on Mac OS X in
499	CreateChannelByNameOrChannel().
500
5012016-06-07  Godfrey Chung <godfrey.chung@acs.com.hk>
502
503	* src/ccid_usb.c: Fix a race condition in CardDetectionThread().  Replace libusb_handle_events() with
504	libusb_handle_events_completed().
505
5062016-06-07  Godfrey Chung <godfrey.chung@acs.com.hk>
507
508	* src/ifdhandler.c: IFDHGetCapabilities: fix
509	SCARD_ATTR_VENDOR_IFD_SERIAL_NO size.  Merge from ccid 1.4.24.
510
5112016-06-07  Godfrey Chung <godfrey.chung@acs.com.hk>
512
513	* src/ccid.c, src/ccid.h: Fix support of HID Aviator generic.  Merge from ccid 1.4.24.
514
5152016-06-07  Godfrey Chung <godfrey.chung@acs.com.hk>
516
517	* src/ccid.c, src/ccid.h: SCM SCL011: use a 400 ms timeout instead
518	of 100 ms.  Merge from ccid 1.4.24.
519
5202016-06-07  Godfrey Chung <godfrey.chung@acs.com.hk>
521
522	* src/ccid.c, src/ccid.h: ElatecTWN4: use a 400 ms timeout instead
523	of 100 ms.  Merge from ccid 1.4.24.
524
5252016-06-07  Godfrey Chung <godfrey.chung@acs.com.hk>
526
527	* src/ifdhandler.c: CreateChannel: allow to use a non default
528	timeout.  Merge from 1.4.24.
529
5302016-06-07  Godfrey Chung <godfrey.chung@acs.com.hk>
531
532	* src/ccid_usb.c: ccid_usb.c: fix a race condition on multi reader.  Merge from ccid 1.4.24.
533
5342016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
535
536	* src/ifdhandler.c: Update the copyright in ifdhandler.c
537
5382016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
539
540	* src/ccid_ifdhandler.h: Update the copyright in ccid_ifdhandler.h.
541
5422016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
543
544	* src/ccid_ifdhandler.h, src/ifdhandler.c: Add control codes for
545	Windows compatibility.
546
5472016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
548
549	* src/ccid_usb.c: Update the copyright in src/ccid_usb.c.
550
5512016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
552
553	* src/ccid_usb.c: get_end_points(): be more strict for
554	bInterfaceClass = 255.  Merge from ccid 1.4.15.
555
5562016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
557
558	* src/ccid_usb.c: Fix a busy loop consuming 100% of CPU.  Merge from ccid 1.4.23.
559
5602016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
561
562	* src/ccid_usb.c: ccid_usb.c: improve close_libusb_if_needed().  Merge from ccid 1.4.23.
563
5642016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
565
566	* src/ccid.c: Update URL in a comment.  Merge from ccid 1.4.23.
567
5682016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
569
570	* src/Info.plist.src, src/ccid_ifdhandler.h, src/ccid_usb.c: Remove
571	support of DRIVER_OPTION_RESET_ON_CLOSE.  Merge from ccid 1.4.23.
572
5732016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
574
575	* src/ccid_usb.c: InterruptRead(): log libusb error name.  Merge from ccid 1.4.23.
576
5772016-04-21  Godfrey Chung <godfrey.chung@acs.com.hk>
578
579	* MacOSX/configure: MacOSX/configure: exit in error if configure
580	failed.  Merge from ccid 1.4.23.
581
5822016-04-18  Godfrey Chung <godfrey.chung@acs.com.hk>
583
584	* src/ccid_usb.c: Break if the device was disconnected in
585	Multi_PollingProc().
586
5872016-04-01  Godfrey Chung <godfrey.chung@acs.com.hk>
588
589	* src/supported_readers.txt: Add supported readers.  ACR1251 CL Reader (ACM1251U-Z2)
590
5912016-01-14  Godfrey Chung <godfrey.chung@acs.com.hk>
592
593	* src/supported_readers.txt: Add supported readers.  ACR39U ID1 Card Reader
594
5952016-02-18  Godfrey Chung <godfrey.chung@acs.com.hk>
596
597	* README: Update README for v1.1.2.
598
5992016-02-18  Godfrey Chung <godfrey.chung@acs.com.hk>
600
601	* configure.ac: Update the version to 1.1.2 in configure.ac.
602
6032016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
604
605	* src/ccid_usb.c: OpenUSBByName(): fix possible use of uninitialized
606	variable.  Merge from ccid 1.4.22.
607
6082016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
609
610	* src/ccid.c, src/ccid.h: Patch for Cherry KC 1000 SC.  Merge from ccid 1.4.22.
611
6122016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
613
614	* src/ccid.h, src/commands.c: Patch for Microchip SEC1110 on Mac OS
615	X.  Merge from ccid 1.4.22.
616
6172016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
618
619	* src/ccid_usb.c: OpenUSBByName(): add some low level debug.  Merge from ccid 1.4.22.
620
6212016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
622
623	* src/ccid_usb.c: OpenUSBByName(): read Info.plist only once.  Merge from ccid 1.4.22.
624
6252016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
626
627	* src/ccid.h: ccid.h: fix Kobil mIDentity visual identification.  Merge from ccid 1.4.22.
628
6292016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
630
631	* src/ccid_usb.c: OpenUSBByName(): do not call
632	close_libusb_if_needed().  Merge from ccid 1.4.22.
633
6342016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
635
636	* src/ifdhandler.c: CreateChannelByNameOrChannel(): call
637	FreeChannel() in case of error.  Merge from ccid 1.4.22.
638
6392016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
640
641	* src/ifdhandler.c: IFDHCloseChannel(): use FreeChannel().  Merge from ccid 1.4.22.
642
6432016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
644
645	* src/ccid_usb.c: OpenUSBByName(): use device bus and address only
646	when available.  Merge from ccid 1.4.22.
647
6482016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
649
650	* src/ifdhandler.c: IFDHTransmitToICC: Reuse ccid_descriptor.  Merge from ccid 1.4.22.
651
6522016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
653
654	* src/commands.c, src/defs.h: Move max() definition in a header
655	file.  Merge from ccid 1.4.22.
656
6572016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
658
659	* MacOSX/debuglog.h, MacOSX/ifdhandler.h, MacOSX/reader.h,
660	src/misc.h, src/parser.h, src/strlcpycat.h, src/tokenparser.l:
661	Import files from ccid 1.4.22.
662
6632016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
664
665	* MacOSX/configure, src/ccid.c, src/ccid.h, src/ccid_ifdhandler.h,
666	src/ccid_usb.c, src/ccid_usb.h, src/commands.c, src/commands.h,
667	src/debug.c, src/debug.h, src/defs.h, src/ifdhandler.c,
668	src/openct/checksum.h, src/openct/proto-t1.h, src/towitoko/README,
669	src/utils.c, src/utils.h: Comments: Remove the $Id$ tag.  Merge from ccid 1.4.22.
670
6712016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
672
673	* src/ccid.c: Update the copyright in src/ccid.c.
674
6752016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
676
677	* src/ccid.c: Disable SetParameters for APG8201Z2 v029Z in
678	ccid_open_hack_post().
679
6802016-02-17  Godfrey Chung <godfrey.chung@acs.com.hk>
681
682	* src/ccid.c: Return the second version in
683	ACR83_GetFirmwareVersion().
684
6852015-11-03  Godfrey Chung <godfrey.chung@acs.com.hk>
686
687	* README: Update README for v1.1.1.
688
6892015-11-03  Godfrey Chung <godfrey.chung@acs.com.hk>
690
691	* configure.ac: Update the version to 1.1.1 in configure.ac.
692
6932015-11-03  Godfrey Chung <godfrey.chung@acs.com.hk>
694
695	* src/ccid_usb.c: Use pthread_exit() in CardDetectionThread().
696
6972015-11-03  Godfrey Chung <godfrey.chung@acs.com.hk>
698
699	* src/ccid_usb.c: Break if the device was disconnected in
700	CardDetectionThread().
701
7022015-11-03  Godfrey Chung <godfrey.chung@acs.com.hk>
703
704	* src/ccid_usb.c: Fix segmentation fault on Mac OS X in
705	CardDetectionThread().  The local variable reader_index was incorrectly passed as pointer to
706	the thread.
707
7082015-10-27  Godfrey Chung <godfrey.chung@acs.com.hk>
709
710	* src/Info.plist.src: Info.plist: use hex values in the
711	documentation.  Merge from ccid 1.4.21.
712
7132015-10-27  Godfrey Chung <godfrey.chung@acs.com.hk>
714
715	* src/ccid_usb.c: OpenUSBByName(): free the device list in case of
716	error.  Merge from ccid 1.4.21.
717
7182015-10-27  Godfrey Chung <godfrey.chung@acs.com.hk>
719
720	* src/ccid.h, src/ccid_usb.c, src/ifdhandler.c: Add Feitain R502
721	dual interface reader into CCID driver.  The Feitian R502 DUAL reader has 3 interfaces.  Merge from ccid
722	1.4.21.
723
7242015-10-27  Godfrey Chung <godfrey.chung@acs.com.hk>
725
726	* src/ccid_usb.c: OpenUSBByName(): fix the order of interfaces in
727	log.  Merge from ccid 1.4.21.
728
7292015-10-27  Godfrey Chung <godfrey.chung@acs.com.hk>
730
731	* src/ccid_usb.c: OpenUSBByName(): add more time on Mac OS X.  Merge from ccid 1.4.21.
732
7332015-10-27  Godfrey Chung <godfrey.chung@acs.com.hk>
734
735	* src/ccid_usb.c: Use libusb_error_name() to display the error name.  Merge from ccid 1.4.21.
736
7372015-08-10  Godfrey Chung <godfrey.chung@acs.com.hk>
738
739	* MacOSX/configure: MacOSX/configure: use /usr/local/libexec/... on
740	El Capitan.  Merge from ccid 1.4.20.
741
7422015-08-10  Godfrey Chung <godfrey.chung@acs.com.hk>
743
744	* src/ccid.c: The O2 Micro Oz776 reader only supports 9600 bps.  Merge from ccid 1.4.20.
745
7462015-07-27  Godfrey Chung <godfrey.chung@acs.com.hk>
747
748	* src/ifdhandler.c: Update the copyright in src/ifdhandler.c.
749
7502015-07-27  Godfrey Chung <godfrey.chung@acs.com.hk>
751
752	* src/commands.c: Update the copyright in src/commands.c.
753
7542015-07-27  Godfrey Chung <godfrey.chung@acs.com.hk>
755
756	* src/ccid.h: Update the copyright in src/ccid.h.
757
7582015-07-27  Godfrey Chung <godfrey.chung@acs.com.hk>
759
760	* src/ccid.c: Update the copyright in src/ccid.c.
761
7622015-07-24  Godfrey Chung <godfrey.chung@acs.com.hk>
763
764	* src/ccid.c: Patch APG8201 (PID: 8205) in ccid_open_hack_post().
765
7662015-07-24  Godfrey Chung <godfrey.chung@acs.com.hk>
767
768	* src/commands.c: Return 6B 80 if the parameter is invalid in
769	SecurePINModify().
770
7712015-07-24  Godfrey Chung <godfrey.chung@acs.com.hk>
772
773	* src/commands.c: Return 6B 80 if the parameter is invalid in
774	SecurePINVerify().
775
7762015-07-24  Godfrey Chung <godfrey.chung@acs.com.hk>
777
778	* src/ifdhandler.c: Enable bPPDUSupport over SCardTransmit in
779	IFDHControl().
780
7812015-07-24  Godfrey Chung <godfrey.chung@acs.com.hk>
782
783	* src/ifdhandler.c: Process SPE pseudo APDU in IFDHTransmitToICC().  It implements SPE pseudo APDU from PC/SC v2.02.02 Part 10
784	Supplement.
785
7862015-07-06  Godfrey Chung <godfrey.chung@acs.com.hk>
787
788	* src/ifdhandler.c: Handle ACS_APG8201Z2 in IFDHControl().
789
7902015-07-06  Godfrey Chung <godfrey.chung@acs.com.hk>
791
792	* src/ccid.h: Add ACS_APG8201Z2 to src/ccid.h.
793
7942015-07-06  Godfrey Chung <godfrey.chung@acs.com.hk>
795
796	* src/supported_readers.txt: Add supported readers.  APG8201Z (PID: 8205)
797
7982015-07-24  Godfrey Chung <godfrey.chung@acs.com.hk>
799
800	* src/commands.c: Return 64 02 if two "new PIN" entries do not match
801	in CCID_Receive().
802
8032015-07-24  Godfrey Chung <godfrey.chung@acs.com.hk>
804
805	* src/commands.c: Return IFD_ERROR_INSUFFICIENT_BUFFER if rx_length
806	< 2 in CCID_Receive().
807
8082015-06-04  Godfrey Chung <godfrey.chung@acs.com.hk>
809
810	* src/acr38cmd.c: Update the copyright in src/acr38cmd.c.
811
8122015-06-04  Godfrey Chung <godfrey.chung@acs.com.hk>
813
814	* src/ccid_usb.c: Update the copyright in src/ccid_usb.c.
815
8162015-06-04  Godfrey Chung <godfrey.chung@acs.com.hk>
817
818	* src/supported_readers.txt: Add supported readers.  ACR3201 ICC Reader
819
8202015-06-04  Godfrey Chung <godfrey.chung@acs.com.hk>
821
822	* configure.ac: Update LIBUSB_NEEDED_VERSION to 1.0.9 in
823	configure.ac.  libusb_error_name() is available on libusb 1.0.9 or later.
824
8252015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
826
827	* src/acr38cmd.c: Replace ccid_error() with acr38_error() in
828	ACR38_Receive().
829
8302015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
831
832	* src/ifdhandler.c: Merge src/ifdhandler.c from ccid 1.4.19.
833
8342015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
835
836	* src/commands.h: Import src/commands.h from ccid 1.4.19.
837
8382015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
839
840	* src/commands.c: Merge src/commands.c from ccid 1.4.19.
841
8422015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
843
844	* src/ccid_usb.h: Import src/ccid_usb.h from ccid 1.4.19.
845
8462015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
847
848	* src/ccid_usb.c: Merge src/ccid_usb.c from ccid 1.4.19.
849
8502015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
851
852	* src/ccid_ifdhandler.h: Merge src/ccid_ifdhandler.h from ccid
853	1.4.19.
854
8552015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
856
857	* src/ccid.h: Merge src/ccid.h from ccid 1.4.19.
858
8592015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
860
861	* src/ccid.c: Merge src/ccid.c from ccid 1.4.19.
862
8632015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
864
865	* MacOSX/configure: Merge MacOSX/configure from ccid 1.4.19.
866
8672015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
868
869	* MacOSX/configure, configure.ac, src/debug.c, src/debug.h: Enable
870	syslog logging on Yosemite.  Merge from ccid 1.4.19.
871
8722015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
873
874	* src/ifdhandler.c: IFDHSleep(): timout parameter is in ms not µs.  Merge from ccid 1.4.19.
875
8762015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
877
878	* src/ifdhandler.c: Fix typos in comments.  Merge from ccid 1.4.19.
879
8802015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
881
882	* src/ccid.c: Use CmdEscapeCheck() in
883	set_gemalto_firmware_features().  Merge from ccid 1.4.19.
884
8852015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
886
887	* src/commands.c, src/commands.h: Add CmdEscapeCheck().  Merge from ccid 1.4.19.
888
8892015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
890
891	* src/ccid.c, src/ccid.h, src/commands.c: Add log_level parameter to
892	ccid_error().  Merge from ccid 1.4.19.
893
8942015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
895
896	* src/ccid_usb.c: Ignore errno and use libusb returned value only.  Merge from ccid 1.4.19.
897
8982015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
899
900	* src/ccid_usb.c: Use libusb_error_name() instead of strerror().  Merge from ccid 1.4.19.
901
9022015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
903
904	* src/ccid.c, src/ccid.h, src/ccid_usb.c: Remove ZLP patch for
905	Gemalto IDBridge CT30 and K30.  Merge from ccid 1.4.19.
906
9072015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
908
909	* MacOSX/reader.h: Import MacOSX/reader.h from ccid 1.4.19.
910
9112015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
912
913	* MacOSX/ifdhandler.h: Import MacOSX/ifdhandler.h from ccid 1.4.19.
914
9152015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
916
917	* MacOSX/debuglog.h: Import MacOSX/debuglog.h from ccid 1.4.19.
918
9192015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
920
921	* src/towitoko/README: Import src/towitoko/README from ccid 1.4.19.
922
9232015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
924
925	* src/openct/proto-t1.h: Import src/openct/proto-t1.h from ccid
926	1.4.19.
927
9282015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
929
930	* src/openct/checksum.h: Import src/openct/checksum.h from ccid
931	1.4.19.
932
9332015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
934
935	* src/utils.h: Import src/utils.h from ccid 1.4.19.
936
9372015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
938
939	* src/utils.c: Import src/utils.c from ccid 1.4.19.
940
9412015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
942
943	* src/tokenparser.l: Import src/tokenparser.l from ccid 1.4.19.
944
9452015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
946
947	* src/strlcpycat.h: Import src/strlcpycat.h from ccid 1.4.19.
948
9492015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
950
951	* src/strlcpy.c: Import src/strlcpy.c from ccid 1.4.19.
952
9532015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
954
955	* src/parser.h: Import src/parser.h from ccid 1.4.19.
956
9572015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
958
959	* src/misc.h: Import src/misc.h from ccid 1.4.19.
960
9612015-06-03  Godfrey Chung <godfrey.chung@acs.com.hk>
962
963	* src/defs.h: Merge src/defs.h from ccid 1.4.19.
964
9652015-05-11  Eugene Crosser <crosser@average.org>
966
967	* src/ccid_usb.c: Workaround for APDU sequence bug in ACR122U Older versions of ACR122U USB NFC reader have a bug: if last APDU
968	written to the device was longer than 54 bytes, then response APDU
969	read from the device has sequence number one less than it must be.
970	Vendor says that this bug is fixed in the devices manufactured later
971	than certain date.  This patch accepts response APDU with off by one
972	sequence number if they arrive from this reader, and previously sent
973	APDU was long enough to trigger the problem.  Signed-off-by: Eugene Crosser <crosser@average.org>
974
9752015-02-06  Godfrey Chung <godfrey.chung@acs.com.hk>
976
977	* src/supported_readers.txt: Add supported readers.  ACR1251 Reader.
978
9792014-12-29  Godfrey Chung <godfrey.chung@acs.com.hk>
980
981	* src/acr38cmd.c: Fix uninitialized variable warning in
982	ACR38_CmdPowerOn().
983
9842014-12-18  Godfrey Chung <godfrey.chung@acs.com.hk>
985
986	* src/ccid_usb.c: Fix the mutex lock problem in
987	Multi_InterruptRead().  The mutex is not locked if the code go to again label.
988
9892014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
990
991	* README: Update README for v1.1.0.
992
9932014-12-10  Godfrey Chung <godfrey.chung@acs.com.hk>
994
995	* src/ccid_usb.c: Convert ACR38 card status message in
996	Multi_PollingProc().
997
9982014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
999
1000	* src/Makefile.am: Remove the files from EXTRA_DIST in
1001	src/Makefile.am.  pcscd_acsccid.rules 92_pcscd_acsccid_group.rules
1002
10032014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
1004
1005	* src/92_pcscd_acsccid_group.rules: Remove
1006	src/92_pcscd_acsccid_group.rules.
1007
10082014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
1009
1010	* src/pcscd_acsccid.rules: Remove src/pcscd_acsccid.rules.
1011
10122014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
1013
1014	* INSTALL: Remove libusb version from INSTALL.
1015
10162014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
1017
1018	* NEWS: Import NEWS from ccid 1.4.18.
1019
10202014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
1021
1022	* configure.ac: Update the version to 1.1.0 in configure.ac.
1023
10242014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
1025
1026	* src/ccid.c: Disable InterruptRead() on Mac OS X in
1027	ccid_open_hack_pre().
1028
10292014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
1030
1031	* src/ccid.c: Enable InterruptRead() for ACR38 in
1032	ccid_open_hack_pre().
1033
10342014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1035
1036	* MacOSX/configure: Add ppc to CFLAGS if Mac OS X 10.6 SDK exists in
1037	MacOSX/configure.
1038
10392014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1040
1041	* MacOSX/configure: Remove -isysroot from CFLAGS in
1042	MacOSX/configure.
1043
10442014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1045
1046	* src/commands.c: Update the copyright in src/commands.c.
1047
10482014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1049
1050	* src/ccid_ifdhandler.h: Update the copyright in
1051	src/ccid_ifdhandler.h.
1052
10532014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1054
1055	* src/acr38cmd.c: Update the copyright in src/acr38cmd.c.
1056
10572014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1058
1059	* src/ccid.c: Update the copyright in src/ccid.c.
1060
10612014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1062
1063	* src/ccid_usb.c: Disable multislot extension for ACR85 in
1064	OpenUSBByName().
1065
10662014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1067
1068	* src/ccid_usb.c: Replace InterruptRead() in CardDetectionThread().
1069
10702014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1071
1072	* src/ccid_usb.c: Cancel the transfer and free transfer lock in
1073	CloseUSB().
1074
10752014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
1076
1077	* src/ccid_usb.c: Initialize the pointer to libusb transfer in
1078	OpenUSBByName().
1079
10802014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1081
1082	* src/ccid_usb.c: Create transfer lock in OpenUSBByName().
1083
10842014-12-08  Godfrey Chung <godfrey.chung@acs.com.hk>
1085
1086	* src/ccid_usb.c: Add the pointer to libusb transfer to _usbDevice
1087	in src/ccid_usb.c.
1088
10892014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1090
1091	* src/ccid_usb.c: Add libusb transfer lock to _usbDevice in
1092	src/ccid_usb.c.
1093
10942014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1095
1096	* src/ccid_usb.c: Disable multislot extension on Mac OS X in
1097	OpenUSBByName().
1098
10992014-12-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1100
1101	* src/ccid_usb.c: Remove bStatus lock/unlock from InterruptRead().
1102
11032014-12-04  Godfrey Chung <godfrey.chung@acs.com.hk>
1104
1105	* src/ccid_usb.c: Check rv < 0 for libusb_submit_transfer() in
1106	Multi_PollingProc().
1107
11082014-12-04  Godfrey Chung <godfrey.chung@acs.com.hk>
1109
1110	* src/ccid_usb.c: Add missing libusb_free_transfer() to
1111	Multi_PollingProc().
1112
11132014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1114
1115	* src/ifdhandler.c: Fix parentheses warning in IFDHICCPresence().
1116
11172014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1118
1119	* src/ifdhandler.c: Fix parentheses warning in IFDHPowerICC().
1120
11212014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1122
1123	* src/ifdhandler.c: Fix parentheses warning in
1124	IFDHSetProtocolParameters().
1125
11262014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1127
1128	* src/acr38cmd.c: Remove IFD_ERROR_INSUFFICIENT_BUFFER from
1129	src/acr38cmd.c.
1130
11312014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1132
1133	* src/ccid_usb.c: Include <unistd.h> in src/ccid_usb.c.
1134
11352014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1136
1137	* src/ifdhandler.c: Fix data type warning in init_driver().
1138
11392014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1140
1141	* src/ifdhandler.c: Fix data type warning in
1142	IFDHSetProtocolParameters().
1143
11442014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1145
1146	* src/acr38cmd.c: Fix data type warning in ACR38_SetCardType().
1147
11482014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1149
1150	* src/acr38cmd.c: Remove unused ccid_descriptor from
1151	ACR38_GetFirmwareVersion().
1152
11532014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1154
1155	* src/acr38cmd.c: Update the included headers in src/acr38cmd.c.
1156
11572014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1158
1159	* src/ifdhandler.c: Remove unused slot_index from
1160	IFDHTransmitToICC().
1161
11622014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1163
1164	* src/ccid_usb.c: Remove unused tempLen from ReadUSB().
1165
11662014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1167
1168	* src/ccid.c: Fix incorrect data type for responseLen in
1169	EnablePicc().
1170
11712014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1172
1173	* src/ifdhandler.c: Replace DEBUG_INFO with DEBUG_INFO1 in
1174	IFDHICCPresence().
1175
11762014-12-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1177
1178	* src/ccid.c: Replace DEBUG_INFO with DEBUG_INFO1 in
1179	ccid_open_hack_post().
1180
11812014-12-01  Godfrey Chung <godfrey.chung@acs.com.hk>
1182
1183	* src/ifdhandler.c: Enable polling thread for ACR38 in
1184	IFDHGetCapabilities().
1185
11862014-11-28  Godfrey Chung <godfrey.chung@acs.com.hk>
1187
1188	* src/ifdhandler.c: Remove InterruptRead() from IFDHICCPresence().
1189
11902014-11-28  Godfrey Chung <godfrey.chung@acs.com.hk>
1191
1192	* src/ifdhandler.c: Return the properties for ACR83, APG8201 and
1193	APG8201Z in IFDHControl().  bMinPINSize, bMaxPINSize and bEntryValidationCondition.
1194
11952014-11-28  Godfrey Chung <godfrey.chung@acs.com.hk>
1196
1197	* src/ifdhandler.c: Enable bPPDUSupport in IFDHControl().
1198
11992014-11-28  Godfrey Chung <godfrey.chung@acs.com.hk>
1200
1201	* src/ifdhandler.c: Use IOCTL_CCID_ESCAPE for
1202	FEATURE_CCID_ESC_COMMAND in IFDHControl().
1203
12042014-11-28  Godfrey Chung <godfrey.chung@acs.com.hk>
1205
1206	* src/commands.c: Set infinite timeout in CmdEscape().
1207
12082014-11-28  Godfrey Chung <godfrey.chung@acs.com.hk>
1209
1210	* src/Info.plist.src, src/ccid_ifdhandler.h, src/ifdhandler.c: Move
1211	REMOVE_PUPI_FROM_ATR and DISABLE_PICC to ifdACSDriverOptions.
1212
12132014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1214
1215	* src/Info.plist.src: Merge src/Info.plist.src from ccid 1.4.18.
1216
12172014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1218
1219	* src/ccid.c: Set the timeout to zero in
1220	ACR1222_GetFirmwareVersion().
1221
12222014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1223
1224	* src/ccid.c: Set the timeout to zero in ACR83_DisplayLcdMessage().
1225
12262014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1227
1228	* src/ccid.c: Set the timeout to zero in ACR83_GetFirmwareVersion().
1229
12302014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1231
1232	* src/ccid.c: Set the timeout to zero in EnablePicc().
1233
12342014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1235
1236	* src/ifdhandler.c: Merge T1_card_timeout() in src/ifdhandler.c from
1237	ccid 1.4.18.
1238
12392014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1240
1241	* src/ifdhandler.c: Merge T0_card_timeout() in src/ifdhandler.c from
1242	ccid 1.4.18.
1243
12442014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1245
1246	* src/ifdhandler.c: Merge extra_egt() in src/ifdhandler.c from ccid
1247	1.4.18.
1248
12492014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1250
1251	* src/ifdhandler.c: Merge init_driver() in src/ifdhandler.c from
1252	ccid 1.4.18.
1253
12542014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1255
1256	* src/ifdhandler.c: Merge IFDHICCPresence() in src/ifdhandler.c from
1257	ccid 1.4.18.
1258
12592014-12-02  Godfrey Chung <godfrey.chung@acs.com.hk>
1260
1261	* src/ifdhandler.c: Allow 7 records for CM_IOCTL_GET_FEATURE_REQUEST
1262	in IFDHControl().
1263
12642014-12-02  Godfrey Chung <godfrey.chung@acs.com.hk>
1265
1266	* src/ifdhandler.c: Set the timeout in IFDHControl().
1267
12682014-12-02  Godfrey Chung <godfrey.chung@acs.com.hk>
1269
1270	* src/ifdhandler.c: Merge IFDHControl() in src/ifdhandler.c from
1271	ccid 1.4.18.
1272
12732014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1274
1275	* src/ifdhandler.c: Remove the checking of PROTOCOL_ACR38 from
1276	IFDHControl().
1277
12782014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1279
1280	* src/ifdhandler.c: Merge IFDHTransmitToICC() in src/ifdhandler.c
1281	from ccid 1.4.18.
1282
12832014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1284
1285	* src/ifdhandler.c: Merge IFDHPowerICC() in src/ifdhandler.c from
1286	ccid 1.4.18.
1287
12882014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1289
1290	* src/ifdhandler.c: Merge IFDHSetProtocolParameters() in
1291	src/ifdhandler.c from ccid 1.4.18.
1292
12932014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1294
1295	* src/ifdhandler.c: Merge IFDHSetCapabilities() in src/ifdhandler.c
1296	from ccid 1.4.18.
1297
12982014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1299
1300	* src/ifdhandler.c: Merge IFDHGetCapabilities() in src/ifdhandler.c
1301	from ccid 1.4.18.
1302
13032014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1304
1305	* src/ifdhandler.c: Add IFDHStopPolling() in src/ifdhandler.c from
1306	ccid 1.4.18.
1307
13082014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1309
1310	* src/ifdhandler.c: Merge IFDHSleep() in src/ifdhandler.c from ccid
1311	1.4.18.
1312
13132014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1314
1315	* src/ifdhandler.c: Merge IFDHPolling() in src/ifdhandler.c from
1316	ccid 1.4.18.
1317
13182014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1319
1320	* src/ifdhandler.c: Merge IFDHCloseChannel() in src/ifdhandler.c
1321	from ccid 1.4.18.
1322
13232014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1324
1325	* src/ifdhandler.c: Merge IFDHCreateChannel() in src/ifdhandler.c
1326	from ccid 1.4.18.
1327
13282014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1329
1330	* src/ifdhandler.c: Merge IFDHCreateChannelByName() in
1331	src/ifdhandler.c from ccid 1.4.18.
1332
13332014-12-01  Godfrey Chung <godfrey.chung@acs.com.hk>
1334
1335	* src/ifdhandler.c: Remove the prototypes from src/ifdhandler.c.
1336
13372014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1338
1339	* src/ifdhandler.c: Remove IFD_ERROR_INSUFFICIENT_BUFFER from
1340	src/ifdhandler.c.
1341
13422014-12-01  Godfrey Chung <godfrey.chung@acs.com.hk>
1343
1344	* src/ifdhandler.c: Merge the included headers in src/ifdhandler.c
1345	from ccid 1.4.18.
1346
13472014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1348
1349	* src/ifdhandler.c: Merge the copyright in src/ifdhandler.c from
1350	ccid 1.4.18.
1351
13522014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1353
1354	* src/commands.h: Import src/commands.h from ccid 1.4.18.
1355
13562014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1357
1358	* src/commands.c: Add bei2i() to src/commands.c from ccid 1.4.18.
1359
13602014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1361
1362	* src/commands.c: Merge SetParameters() in src/commands.c from ccid
1363	1.4.18.
1364
13652014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1366
1367	* src/commands.c: Merge CmdXfrBlockCHAR_T0() in src/commands.c from
1368	ccid 1.4.18.
1369
13702014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1371
1372	* src/commands.c: Merge T0ProcACK() in src/commands.c from ccid
1373	1.4.18.
1374
13752014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1376
1377	* src/commands.c: Merge CmdXfrBlockAPDU_extended() in src/commands.c
1378	from ccid 1.4.18.
1379
13802014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1381
1382	* src/commands.c: Merge CCID_Receive() in src/commands.c from ccid
1383	1.4.18.
1384
13852014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1386
1387	* src/commands.c: Merge CCID_Transmit() in src/commands.c from ccid
1388	1.4.18.
1389
13902014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1391
1392	* src/commands.c: Remove space character from CmdXfrBlock().
1393
13942014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1395
1396	* src/commands.c: Merge CmdGetSlotStatus() in src/commands.c from
1397	ccid 1.4.18.
1398
13992014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1400
1401	* src/commands.c: Merge CmdPowerOff() in src/commands.c from ccid
1402	1.4.18.
1403
14042014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1405
1406	* src/commands.c: Merge CmdEscape() in src/commands.c from ccid
1407	1.4.18.
1408
14092014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1410
1411	* src/commands.c: Merge SecurePINModify() in src/commands.c from
1412	ccid 1.4.18.
1413
14142014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1415
1416	* src/commands.c: Add has_gemalto_modify_pin_bug() to src/commands.c
1417	from ccid 1.4.18.
1418
14192014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1420
1421	* src/commands.c: Merge SecurePINVerify() in src/commands.c from
1422	ccid 1.4.18.
1423
14242014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1425
1426	* src/commands.c: Merge CmdPowerOn() in src/commands.c from ccid
1427	1.4.18.
1428
14292014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1430
1431	* src/commands.c: Merge prototypes in src/commands.c from ccid
1432	1.4.18.
1433
14342014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1435
1436	* src/commands.c: Merge the macros in src/commands.c from ccid
1437	1.4.18.
1438
14392014-12-01  Godfrey Chung <godfrey.chung@acs.com.hk>
1440
1441	* src/commands.c: Merge the included headers in src/commands.c from
1442	ccid 1.4.18.
1443
14442014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1445
1446	* src/commands.c: Merge the copyright in src/commands.c from ccid
1447	1.4.18.
1448
14492014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1450
1451	* src/ccid_usb.h: Import src/ccid_usb.h from ccid 1.4.18.
1452
14532014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1454
1455	* src/ccid_usb.c: Add Multi_CreateNextSlot() to src/ccid_usb.c from
1456	ccid 1.4.18.
1457
14582014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1459
1460	* src/ccid_usb.c: Add Multi_CreateFirstSlot() to src/ccid_usb.c from
1461	ccid 1.4.18.
1462
14632014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1464
1465	* src/ccid_usb.c: Add Multi_InterruptStop() to src/ccid_usb.c from
1466	ccid 1.4.18.
1467
14682014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1469
1470	* src/ccid_usb.c: Add Multi_InterruptRead() to src/ccid_usb.c from
1471	ccid 1.4.18.
1472
14732014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1474
1475	* src/ccid_usb.c: Add Multi_PollingTerminate() to src/ccid_usb.c
1476	from ccid 1.4.18.
1477
14782014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1479
1480	* src/ccid_usb.c: Add Multi_PollingProc() to src/ccid_usb.c from
1481	ccid 1.4.18.
1482
14832014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1484
1485	* src/ccid_usb.c: Add InterruptStop() to src/ccid_usb.c from ccid
1486	1.4.18.
1487
14882014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1489
1490	* src/ccid_usb.c: Merge InterruptRead() in src/ccid_usb.c from ccid
1491	1.4.18.
1492
14932014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1494
1495	* src/ccid_usb.c: Add bulk_transfer_cb() to src/ccid_usb.c from ccid
1496	1.4.18.
1497
14982014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1499
1500	* src/ccid_usb.c: Merge ControlUSB() in src/ccid_usb.c from ccid
1501	1.4.18.
1502
15032014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1504
1505	* src/ccid_usb.c: Merge get_data_rates() in src/ccid_usb.c from ccid
1506	1.4.18.
1507
15082014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1509
1510	* src/ccid_usb.c: Merge ccid_check_firmware() in src/ccid_usb.c from
1511	ccid 1.4.18.
1512
15132014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1514
1515	* src/ccid_usb.c: Merge get_ccid_usb_interface() in src/ccid_usb.c
1516	from ccid 1.4.18.
1517
15182014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1519
1520	* src/ccid_usb.c: Merge get_end_points() in src/ccid_usb.c from ccid
1521	1.4.18.
1522
15232014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1524
1525	* src/ccid_usb.c: Add get_ccid_device_descriptor() to src/ccid_usb.c
1526	from ccid 1.4.18.
1527
15282014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1529
1530	* src/ccid_usb.c: Merge CloseUSB() in src/ccid_usb.c from ccid
1531	1.4.18.
1532
15332014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1534
1535	* src/ccid_usb.c: Merge ReadUSB() in src/ccid_usb.c from ccid
1536	1.4.18.
1537
15382014-11-26  Godfrey Chung <godfrey.chung@acs.com.hk>
1539
1540	* src/ccid_usb.c: Merge WriteUSB() in src/ccid_usb.c from ccid
1541	1.4.18.
1542
15432014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1544
1545	* src/ccid_usb.c: Merge the changes to OpenUSBByName().
1546
15472014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1548
1549	* src/ccid_usb.c: Import OpenUSBByName() to src/ccid_usb.c from ccid
1550	1.4.18.
1551
15522014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1553
1554	* src/ccid_usb.c: Merge OpenUSB() in src/ccid_usb.c from ccid
1555	1.4.18.
1556
15572014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1558
1559	* src/ccid_usb.c: Add close_libusb_if_needed() to src/ccid_usb.c
1560	from ccid 1.4.18.
1561
15622014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1563
1564	* src/ccid_usb.c: Merge Bogus_firmwares in src/ccid_usb.c from ccid
1565	1.4.18.
1566
15672014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1568
1569	* src/ccid_usb.c: Merge the macros in src/ccid_usb.c from ccid
1570	1.4.18.  PCSCLITE_MANUKEY_NAME, PCSCLITE_PRODKEY_NAME and
1571	PCSCLITE_NAMEKEY_NAME.
1572
15732014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1574
1575	* src/ccid_usb.c: Merge prototypes in src/ccid_usb.c from ccid
1576	1.4.18.
1577
15782014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1579
1580	* src/ccid_usb.c: Merge _usbDevice in src/ccid_usb.c from ccid
1581	1.4.18.
1582
15832014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1584
1585	* src/ccid_usb.c: Add usbDevice_MultiSlot_Extension to
1586	src/ccid_usb.c from ccid 1.4.18.
1587
15882014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1589
1590	* src/ccid_usb.c: Add CCID_INTERRUPT_SIZE to src/ccid_usb.c from
1591	ccid 1.4.18.
1592
15932014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1594
1595	* src/ccid_usb.c: Add libusb context to src/ccid_usb.c from ccid
1596	1.4.18.
1597
15982014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1599
1600	* src/ccid_usb.c: Merge the macros in src/ccid_usb.c from ccid
1601	1.4.18.  USB_WRITE_TIMEOUT and ALLOW_PROPRIETARY_CLASS.
1602
16032014-12-01  Godfrey Chung <godfrey.chung@acs.com.hk>
1604
1605	* src/ccid_usb.c: Merge the included headers in src/ccid_usb.c from
1606	ccid 1.4.18.
1607
16082014-11-27  Godfrey Chung <godfrey.chung@acs.com.hk>
1609
1610	* src/ccid_usb.c: Merge the copyright in src/ccid_usb.c from ccid
1611	1.4.18.
1612
16132014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1614
1615	* src/ccid_usb.c: Revert "Abort the interrupt pipe on Mac OS X." This reverts commit 15c6aa0addd7d41ab179d30c60ab343dc8b53599.
1616
16172014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1618
1619	* src/ccid_ifdhandler.h: Merge src/ccid_ifdhandler.h from ccid
1620	1.4.18.
1621
16222014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1623
1624	* src/ccid.h: Merge src/ccid.h from ccid 1.4.18.
1625
16262014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1627
1628	* src/ccid.c: Add NO_LOG to acr38_error().
1629
16302014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1631
1632	* src/ccid.c: Merge ccid_error() from ccid 1.4.18.
1633
16342014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1635
1636	* src/ccid.c: Merge ccid_open_hack_post() from ccid 1.4.18.
1637
16382014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1639
1640	* src/ccid.c: Add set_gemalto_firmware_features() to src/ccid.c from
1641	ccid 1.4.18.
1642
16432014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1644
1645	* src/ccid.c: Add dump_gemalto_firmware_features() to src/ccid.c
1646	from ccid 1.4.18.
1647
16482014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1649
1650	* src/ccid.c: Merge ccid_open_hack_pre() from ccid 1.4.18.
1651
16522014-12-01  Godfrey Chung <godfrey.chung@acs.com.hk>
1653
1654	* src/ccid.c: Merge the included headers in src/ccid.c from ccid
1655	1.4.18.
1656
16572014-11-25  Godfrey Chung <godfrey.chung@acs.com.hk>
1658
1659	* src/ccid.c: Merge the copyright in src/ccid.c from ccid 1.4.18.
1660
16612014-11-24  Godfrey Chung <godfrey.chung@acs.com.hk>
1662
1663	* src/Makefile.am: Add simclist.c and simclist.h to TOKEN_PARSER in
1664	src/Makefile.am.
1665
16662014-11-24  Godfrey Chung <godfrey.chung@acs.com.hk>
1667
1668	* src/defs.h: Merge src/defs.h from ccid 1.4.18.
1669
16702014-11-24  Godfrey Chung <godfrey.chung@acs.com.hk>
1671
1672	* Makefile.am: Rename reader.h.in to reader.h in Makefile.am.
1673
16742014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1675
1676	* MacOSX/configure: Import MacOSX/configure from ccid 1.4.18.
1677
16782014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1679
1680	* MacOSX/reader.h.in: Remove MacOSX/reader.h.in.
1681
16822014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1683
1684	* MacOSX/reader.h: Import MacOSX/reader.h from ccid 1.4.18.
1685
16862014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1687
1688	* MacOSX/ifdhandler.h: Import MacOSX/ifdhandler.h from ccid 1.4.18.
1689
16902014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1691
1692	* MacOSX/debuglog.h: Import MacOSX/debuglog.h from ccid 1.4.18.
1693
16942014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1695
1696	* src/towitoko/pps.c: Merge src/towitoko/pps.c from ccid 1.4.18.
1697
16982014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1699
1700	* src/towitoko/defines.h: Import src/towitoko/defines.h from ccid
1701	1.4.18.
1702
17032014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1704
1705	* src/towitoko/atr.h: Import src/towitoko/atr.h from ccid 1.4.18.
1706
17072014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1708
1709	* src/towitoko/atr.c: Import src/towitoko/atr.c from ccid 1.4.18.
1710
17112014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1712
1713	* src/openct/proto-t1.h: Import src/openct/proto-t1.h from ccid
1714	1.4.18.
1715
17162014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1717
1718	* src/openct/proto-t1.c: Merge src/openct/proto-t1.c from ccid
1719	1.4.18.
1720
17212014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1722
1723	* src/openct/checksum.h: Import src/openct/checksum.h from ccid
1724	1.4.18.
1725
17262014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1727
1728	* src/openct/checksum.c: Import src/openct/checksum.c from ccid
1729	1.4.18.
1730
17312014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1732
1733	* src/openct/buffer.h: Import src/openct/buffer.h from ccid 1.4.18.
1734
17352014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1736
1737	* src/openct/buffer.c: Import src/openct/buffer.c from ccid 1.4.18.
1738
17392014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1740
1741	* src/utils.h: Import src/utils.h from ccid 1.4.18.
1742
17432014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1744
1745	* src/utils.c: Import src/utils.c from ccid 1.4.18.
1746
17472014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1748
1749	* src/tokenparser.l: Import src/tokenparser.l from ccid 1.4.18.
1750
17512014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1752
1753	* src/strlcpycat.h: Import src/strlcpycat.h from ccid 1.4.18.
1754
17552014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1756
1757	* src/simclist.h: Import src/simclist.h from ccid 1.4.18.
1758
17592014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1760
1761	* src/simclist.c: Import src/simclist.c from ccid 1.4.18.
1762
17632014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1764
1765	* src/parser.h: Import src/parser.h from ccid 1.4.18.
1766
17672014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1768
1769	* src/misc.h: Import src/misc.h from ccid 1.4.18.
1770
17712014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1772
1773	* src/debug.h: Import src/debug.h from ccid 1.4.18.
1774
17752014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1776
1777	* src/debug.c: Import src/debug.c from ccid 1.4.18.
1778
17792014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1780
1781	* src/create_Info_plist.pl: Import src/create_Info_plist.pl from
1782	ccid 1.4.18.
1783
17842014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1785
1786	* src/convert_version.pl: Import src/convert_version.pl from ccid
1787	1.4.18.
1788
17892014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1790
1791	* m4/ax_pthread.m4: Import m4/ax_pthread.m4 from ccid 1.4.18.
1792
17932014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1794
1795	* src/Makefile.am: Remove --ifdCapabilities and --bundle from
1796	src/Makefile.am.
1797
17982014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1799
1800	* src/Makefile.am: Remove UDEV from src/Makefile.am.
1801
18022014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1803
1804	* configure.ac: Remove udev from configure.ac.
1805
18062014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1807
1808	* configure.ac: Remove use_usb_interrupt from configure.ac.
1809
18102014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1811
1812	* configure.ac: Add --enable-embedded option to configure.ac.
1813
18142014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1815
1816	* configure.ac: Remove --enable-udev option from configure.ac.
1817
18182014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1819
1820	* configure.ac: Replace ACX_PTHREAD with AX_PTHREAD in configure.ac.
1821
18222014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1823
1824	* configure.ac: Replace AC_HELP_STRING with AS_HELP_STRING in
1825	configure.ac.
1826
18272014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1828
1829	* configure.ac: Replace libusb 0.1.12 with 1.0.8 in configure.ac.
1830
18312014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1832
1833	* configure.ac: Use uname to return OS in configure.ac.
1834
18352014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1836
1837	* configure.ac: Add stdio.h to AC_CHECK_HEADERS in configure.ac.
1838
18392014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1840
1841	* configure.ac: Update PCSC_NEEDED_VERSION to 1.8.3 in configure.ac.
1842
18432014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1844
1845	* configure.ac: Add AM_PROG_AR to configure.ac.
1846
18472014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1848
1849	* configure.ac: Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS in
1850	configure.ac.
1851
18522014-11-21  Godfrey Chung <godfrey.chung@acs.com.hk>
1853
1854	* configure.ac: Update AC_PREREQ to 2.69 in configure.ac.
1855
18562014-08-15  Godfrey Chung <godfrey.chung@acs.com.hk>
1857
1858	* src/supported_readers.txt: Add supported readers.  ACR1255U-J1 PICC Reader.
1859
18602014-09-10  Godfrey Chung <godfrey.chung@acs.com.hk>
1861
1862	* src/ccid.c: Fix the PICC detection problem in ACR1281 2S CL
1863	Reader.
1864
18652014-08-15  Godfrey Chung <godfrey.chung@acs.com.hk>
1866
1867	* src/supported_readers.txt: Correct the product code in
1868	src/supported_readers.txt.
1869
18702014-08-15  Godfrey Chung <godfrey.chung@acs.com.hk>
1871
1872	* README: Correct the product code in README.
1873
18742014-07-04  Godfrey Chung <godfrey.chung@acs.com.hk>
1875
1876	* README: Correct the reader name in README.
1877
18782014-07-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1879
1880	* README: Update README for v1.0.8.
1881
18822014-07-03  Godfrey Chung <godfrey.chung@acs.com.hk>
1883
1884	* configure.ac: Update the version to 1.0.8 in configure.ac.
1885
18862014-07-02  Godfrey Chung <godfrey.chung@acs.com.hk>
1887
1888	* src/acr38cmd.c: Change the delay of cold reset in
1889	ACR38_CmdPowerOn().
1890
18912014-07-02  Godfrey Chung <godfrey.chung@acs.com.hk>
1892
1893	* src/ifdhandler.c: Change the delay of cold reset to 10 ms in
1894	IFDHPowerICC().
1895
18962014-07-02  Godfrey Chung <godfrey.chung@acs.com.hk>
1897
1898	* src/ifdhandler.c: Change the delay of cold reset to 10 ms in
1899	IFDHSetProtocolParameters().
1900
19012014-07-02  Godfrey Chung <godfrey.chung@acs.com.hk>
1902
1903	* src/ifdhandler.c: Remove the checking of specific mode in
1904	IFDHSetProtocolParameters().
1905
19062014-06-23  Godfrey Chung <godfrey.chung@acs.com.hk>
1907
1908	* src/ccid.c, src/ccid.h, src/ccid_usb.c: Patch ACR1261 1S Dual
1909	Reader.
1910
19112014-06-23  Godfrey Chung <godfrey.chung@acs.com.hk>
1912
1913	* src/92_pcscd_acsccid_group.rules, src/pcscd_acsccid.rules,
1914	src/supported_readers.txt: Add supported readers.  ACR1261 1S Dual Reader and ACR1252U BADANAMU MAGIC READER.
1915
19162014-06-16  Godfrey Chung <godfrey.chung@acs.com.hk>
1917
1918	* README: Update README for v1.0.7.
1919
19202014-06-16  Godfrey Chung <godfrey.chung@acs.com.hk>
1921
1922	* Makefile.am: Remove ChangeLog from DISTCLEANFILES in Makefile.am.
1923
19242014-06-16  Godfrey Chung <godfrey.chung@acs.com.hk>
1925
1926	* configure.ac: Update the version to 1.0.7 in configure.ac.
1927
19282014-06-16  Godfrey Chung <godfrey.chung@acs.com.hk>
1929
1930	* src/ccid.c, src/ccid.h, src/ccid_usb.c: Patch ACR1251 1S Dual
1931	Reader.
1932
19332014-06-11  Godfrey Chung <godfrey.chung@acs.com.hk>
1934
1935	* src/92_pcscd_acsccid_group.rules, src/pcscd_acsccid.rules,
1936	src/supported_readers.txt: Add supported readers.  ACR1251 1S Dual Reader, CryptoMate (T1) and CryptoMate (T2).
1937
19382014-06-05  Godfrey Chung <godfrey.chung@acs.com.hk>
1939
1940	* src/ifdhandler.c: Fix ACR39U card power on problem in
1941	IFDHPowerICC().
1942
19432014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1944
1945	* README: Update README for v1.0.6.
1946
19472014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1948
1949	* src/openct/proto-t1.c: Cast t1->rc_bytes to int in
1950	t1_negotiate_ifsd().
1951
19522014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1953
1954	* src/openct/proto-t1.c: Go to error if retries <= 0 in
1955	t1_negotiate_ifsd().
1956
19572014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1958
1959	* src/openct/proto-t1.c: Move m variable to if block in t1_xcv().
1960
19612014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1962
1963	* src/openct/proto-t1.c: Remove the redundant rmax assignment in
1964	t1_xcv().
1965
19662014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1967
1968	* src/openct/proto-t1.c: Return -1 if ccid_slot->pTransmitT1()
1969	failed in t1_xcv().
1970
19712014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1972
1973	* src/openct/proto-t1.c: Go to resync if retries <= 0 in
1974	t1_transceive().
1975
19762014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1977
1978	* src/openct/proto-t1.c: Remove the unused sent_length variable in
1979	t1_transceive().
1980
19812014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1982
1983	* src/openct/proto-t1.c: Unreference t1 parameter in t1_release().
1984
19852014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1986
1987	* src/towitoko/atr.c: Fix the buffer overflow in
1988	ATR_InitFromArray().
1989
19902014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1991
1992	* Makefile.am: Update the libtool in Makefile.am.
1993
19942014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
1995
1996	* configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT in
1997	configure.ac.
1998
19992014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
2000
2001	* src/ifdhandler.c: Update the copyright in src/ifdhandler.c.
2002
20032014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
2004
2005	* src/ccid_usb.c: Update the copyright in src/ccid_usb.c.
2006
20072014-04-17  Godfrey Chung <godfrey.chung@acs.com.hk>
2008
2009	* src/ccid.h: Update the copyright in src/ccid.h.
2010
20112014-04-15  Godfrey Chung <godfrey.chung@acs.com.hk>
2012
2013	* src/ccid_usb.c: Get the data rates if it is supported in
2014	OpenUSBByName().
2015
20162014-04-15  Godfrey Chung <godfrey.chung@acs.com.hk>
2017
2018	* Makefile.am, configure.ac, m4/Makefile.am: Add m4/ax_pthread.m4 to
2019	EXTRA_DIST in Makefile.am.
2020
20212014-04-15  Godfrey Chung <godfrey.chung@acs.com.hk>
2022
2023	* Makefile.am: Add ChangeLog to EXTRA_DIST in Makefile.am.
2024
20252014-04-15  Godfrey Chung <godfrey.chung@acs.com.hk>
2026
2027	* src/Makefile.am: Add 92_pcscd_acsccid_group.rules to EXTRA_DIST in
2028	src/Makefile.am.
2029
20302014-04-15  Godfrey Chung <godfrey.chung@acs.com.hk>
2031
2032	* src/ccid_usb.c: Fix ACR32 incorrect max slot index in
2033	OpenUSBByName().
2034
20352014-04-15  Godfrey Chung <godfrey.chung@acs.com.hk>
2036
2037	* src/ccid_usb.c, src/ifdhandler.c: Patch ACR1252 1S CL Reader.
2038
20392014-04-15  Godfrey Chung <godfrey.chung@acs.com.hk>
2040
2041	* src/ccid_usb.c, src/ifdhandler.c: Patch ACR1251K Dual Reader.
2042
20432014-04-15  Godfrey Chung <godfrey.chung@acs.com.hk>
2044
2045	* src/ccid.h: Add the reader IDs to src/ccid.h for special handling.  ACR32 ICC Reader, ACR1251K Dual Reader and ACR1252 1S CL Reader.
2046
20472014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2048
2049	* src/pcscd_acsccid.rules: Use ATTRS{bInterfaceClass}=="0b" in
2050	src/pcscd_acsccid.rules.
2051
20522014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2053
2054	* src/supported_readers.txt: Add supported readers.  ACR32 ICC Reader, ACR1251K Dual Reader, ACR1252 1S CL Reader,
2055	ACR1252 CL Reader, ACR1252 USB FW_Upgrade v100 and ACR1256U PICC
2056	Reader.
2057
20582014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2059
2060	* configure.ac: Update the version to 1.0.6 in configure.ac.
2061
20622014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2063
2064	* configure.ac: Add subdir-objects option to AM_INIT_AUTOMAKE in
2065	configure.ac.
2066
20672014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2068
2069	* configure.ac: Set AC_CONFIG_MACRO_DIR to m4 in configure.ac.
2070
20712014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2072
2073	* .gitignore: Add .gitignore.
2074
20752014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2076
2077	* README: Update README for v1.0.5.
2078
20792014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2080
2081	* src/ifdhandler.c: Update the copyright in src/ifdhandler.c.
2082
20832014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2084
2085	* src/ccid_usb.c: Update the copyright in src/ccid_usb.c.
2086
20872014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2088
2089	* src/ccid.h: Update the copyright in src/ccid.h.
2090
20912014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2092
2093	* src/ccid.c: Update the copyright in src/ccid.c.
2094
20952014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2096
2097	* src/acr38cmd.c: Update the copyright in src/acr38cmd.c.
2098
20992014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2100
2101	* src/ccid_usb.c, src/ifdhandler.c: Patch ACR1251U-C SAM.
2102
21032014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2104
2105	* src/ccid.c: Patch ACR123 in ccid_open_hack_post().
2106
21072014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2108
2109	* src/ccid.c: Patch ACR1281U-K in ccid_open_hack_post().
2110
21112014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2112
2113	* src/ccid.h: Add the reader IDs to src/ccid.h for special handling.  ACR123 3S Reader, ACR1251U-C Smart Card Reader (SAM), ACR1281U-K
2114	Dual Reader, ACR1281U-K 1S Dual Reader and ACR1281U-K 4S Dual
2115	Reader.
2116
21172014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2118
2119	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
2120	readers.  ACR3901U ICC Reader, ACR123 3S Reader, ACR123 PICC Reader,
2121	ACR123US_BL, ACR1251U-C Smart Card Reader (SAM), ACR1251U-C Smart
2122	Card Reader, ACR1281U-K PICC Reader, ACR1281U-K Dual Reader,
2123	ACR1281U-K 1S Dual Reader and ACR1281U-K 4S Dual Reader.
2124
21252014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2126
2127	* src/92_pcscd_acsccid.rules: Add src/92_pcscd_acsccid.rules to
2128	remove pcscd group support.
2129
21302014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2131
2132	* src/{92_pcscd_acsccid.rules => 92_pcscd_acsccid_group.rules}:
2133	Rename src/92_pcscd_acsccid.rules to
2134	src/92_pcscd_acsccid_group.rules.
2135
21362014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2137
2138	* src/debug.c, src/debug.h: Fix the debug mode starting problem on
2139	Mac OS X 10.8.
2140
21412014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2142
2143	* src/ifdhandler.c: Read the data from interrupt endpoint in
2144	IFDHICCPresence().  It applies to all readers.
2145
21462014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2147
2148	* src/acr38cmd.c, src/ifdhandler.c: Fix ACR38U card type reading
2149	problem from Info.plist on Linux x64.
2150
21512014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2152
2153	* configure.ac: Update the version to 1.0.5 in configure.ac.
2154
21552014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2156
2157	* README: Update README for v1.0.4.
2158
21592014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2160
2161	* INSTALL: Add INSTALL.
2162
21632014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2164
2165	* src/Makefile.am: Remove the symbolic link creation in
2166	src/Makefile.am.
2167
21682014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2169
2170	* src/Makefile.am: Update INSTALL_UDEV_RULE_FILE in src/Makefile.am.
2171
21722014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2173
2174	* src/Makefile.am: Add 92_pcscd_acsccid.rules to EXTRA_DIST in
2175	src/Makefile.am.
2176
21772014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2178
2179	* src/Makefile.am: Add -avoid-version to libacsccid_la_LDFLAGS in
2180	src/Makefile.am.
2181
21822014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2183
2184	* src/ifdhandler.c: Read the data from interrupt endpoint in
2185	IFDHICCPresence().  Add ACR1283.
2186
21872014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2188
2189	* src/ccid.c: Display the default message for ACR83U.
2190
21912014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2192
2193	* src/ccid_usb.c: Abort the interrupt pipe on Mac OS X.  It fixes the segmentation fault when unloading the driver on Mac OS
2194	X.
2195
21962014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2197
2198	* src/ccid_usb.c: Remove tab in CloseUSB().
2199
22002014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2201
2202	* src/ccid_usb.c: Return the error if usb_control_msg() failed in
2203	ControlUSB().  It fixes a bug that APG8201 causes the segmentation fault with
2204	pcsc-lite 1.8.2.
2205
22062014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2207
2208	* src/ccid_usb.c: Add libudev support in OpenUSBByName().  It fixes a bug that only the first slot of reader (composite device)
2209	can be used if pcsc-lite is compiled with libudev support.
2210
22112014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2212
2213	* src/ccid_usb.c, src/ifdhandler.c: Patch ACR1251.
2214
22152014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2216
2217	* src/ccid.c, src/ccid_usb.c: Fix the SAM slot support for ACR1281
2218	1S PICC Reader.
2219
22202014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2221
2222	* src/ccid.c: Patch ACR39U-SAM in ccid_open_hack_post().
2223
22242014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2225
2226	* src/ccid.c: Patch ACR1283 in ccid_open_hack_post().
2227
22282014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2229
2230	* src/ccid.h: Add the reader IDs to src/ccid.h for special handling.  ACR39U-SAM ICC Reader, ACR1251 1S CL Reader, ACR1283 4S CL Reader,
2231	ACR1283 CL Reader and ACR1283U FW Upgrade.
2232
22332014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2234
2235	* src/92_pcscd_acsccid.rules: Add the line spacing to
2236	src/92_pcscd_acsccid.rules.
2237
22382014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2239
2240	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
2241	readers.  ACR39U ICC Reader, ACR39K ICC Reader, ACR39T ICC Reader, ACR39F ICC
2242	Reader, ACR39U-SAM ICC Reader, ACR1251 1S CL Reader, ACR1251 CL
2243	Reader, ACR122U (222D), ACR1283 4S CL Reader, ACR1283 CL Reader and
2244	ACR1283U FW Upgrade.
2245
22462014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2247
2248	* AUTHORS: Update AUTHORS.  Carlos Prados, Olaf Kirch and Matthias Bruestle.
2249
22502014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2251
2252	* configure.ac: Add disable-static option to LT_INIT in
2253	configure.ac.
2254
22552014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2256
2257	* configure.ac: Simplify the pcsc-lite header files checking in
2258	configure.ac.
2259
22602014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2261
2262	* configure.ac: Add AM_SILENT_RULES for silent build in
2263	configure.ac.
2264
22652014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2266
2267	* configure.ac: Add foreign option to AM_INIT_AUTOMAKE in
2268	configure.ac.
2269
22702014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2271
2272	* configure.ac: Update the version to 1.0.4 in configure.ac.
2273
22742014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2275
2276	* README: Update README for v1.0.3.
2277
22782014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2279
2280	* src/ifdhandler.c: Update the copyright in src/ifdhandler.c.
2281
22822014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2283
2284	* src/defs.h: Update the copyright in src/defs.h.
2285
22862014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2287
2288	* src/commands.c: Update the copyright in src/commands.c.
2289
22902014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2291
2292	* src/ccid_usb.c: Update the copyright in src/ccid_usb.c.
2293
22942014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2295
2296	* src/ccid_ifdhandler.h: Update the copyright in
2297	src/ccid_ifdhandler.h.
2298
22992014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2300
2301	* src/ccid.h: Update the copyright in src/ccid.h.
2302
23032014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2304
2305	* src/ccid.c: Update the copyright in src/ccid.c.
2306
23072014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2308
2309	* src/acr38cmd.h: Update the copyright in src/acr38cmd.h.
2310
23112014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2312
2313	* src/acr38cmd.c: Update the copyright in src/acr38cmd.c.
2314
23152014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2316
2317	* src/towitoko/pps.c: Update the copyright in src/towitoko/pps.c.
2318
23192014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2320
2321	* src/openct/proto-t1.c: Update the copyright in
2322	src/openct/proto-t1.c.
2323
23242014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2325
2326	* src/ccid.c: Remove the redundant code in ccid_error().
2327
23282014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2329
2330	* src/ifdhandler.c: Add AET65 to handle the specific I/O controls in
2331	IFDHControl().
2332
23332014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2334
2335	* src/ifdhandler.c: Change the return value to
2336	IFD_ERROR_NOT_SUPPORTED in IFDHControl().
2337
23382014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2339
2340	* src/ifdhandler.c: Unreference RecvPci parameter in
2341	IFDHTransmitToICC().
2342
23432014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2344
2345	* src/ifdhandler.c: Change the read timeout to 10 seconds in
2346	IFDHPowerICC().
2347
23482014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2349
2350	* src/ifdhandler.c: Remove the remarked code in
2351	IFDHSetCapabilities().
2352
23532014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2354
2355	* src/ifdhandler.c: Unreference Length and Value parameters in
2356	IFDHSetCapabilities().
2357
23582014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2359
2360	* src/ifdhandler.c: Try 10 times to warm up the reader in
2361	IFDCreateChannel().
2362
23632014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2364
2365	* src/ifdhandler.c: Try 10 times to warm up the reader in
2366	IFDCreateChannelByName().
2367
23682014-04-14  Godfrey Chung <godfrey.chung@acs.com.hk>
2369
2370	* src/ifdhandler.c: Move config.h before misc.h in src/ifdhandler.c.
2371
23722014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2373
2374	* src/acr38cmd.c: Remove tx_length checking in ACR38_TransmitPPS().
2375
23762014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2377
2378	* src/acr38cmd.c: Replace CMD_BUF_SIZE with tx_length in
2379	ACR38_TransmitPPS().
2380
23812014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2382
2383	* src/acr38cmd.c: Remove tx_length checking in ACR38_TransmitT1().
2384
23852014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2386
2387	* src/acr38cmd.c: Replace CMD_BUF_SIZE with tx_length in
2388	ACR38_TransmitT1().
2389
23902014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2391
2392	* src/acr38cmd.c: Remove tx_length checking in ACR38_TransmitT0().
2393
23942014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2395
2396	* src/acr38cmd.c: Replace CMD_BUF_SIZE with tx_length in
2397	ACR38_TransmitT0().
2398
23992014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2400
2401	* src/acr38cmd.c: Power off the SAM card in ACR38_CmdPowerOn().
2402
24032014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2404
2405	* src/commands.c: Remove length checking in SetParameters().
2406
24072014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2408
2409	* src/commands.c: Replace CMD_BUF_SIZE with length in
2410	SetParameters().
2411
24122014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2413
2414	* src/commands.c: Fix the length problem in CmdXfrBlockCHAR_T0().
2415
24162014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2417
2418	* src/commands.c: Remove the unused code in T0ProcSW1().
2419
24202014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2421
2422	* src/commands.c: Initialize local_rx_length to zero in
2423	CmdXfrBlockAPDU_extended().
2424
24252014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2426
2427	* src/commands.c: Store the return value to rx_length in
2428	CCID_Receive().
2429
24302014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2431
2432	* src/commands.c: Remove tx_length checking in CCID_Transmit().
2433
24342014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2435
2436	* src/commands.c: Cast tx_buffer to unsigned char * from
2437	ControlUSB() in CCID_Transmit().
2438
24392014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2440
2441	* src/commands.c: Replace CMD_BUF_SIZE with tx_length in
2442	CCID_Transmit().
2443
24442014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2445
2446	* src/commands.c: Ignore ICC_MUTE error in CmdGetSlotStatus().
2447
24482014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2449
2450	* src/commands.c: Remove the trailing whitespace in
2451	CmdGetSlotStatus().
2452
24532014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2454
2455	* src/commands.c: Fix the memory leak of cmd_out in CmdEscape().
2456
24572014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2458
2459	* src/commands.c: Decrement the sequence numbers if CCID is failed
2460	in SecurePINModify().
2461
24622014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2463
2464	* src/commands.c: Remove the starting whitespace in
2465	SecurePINModify().
2466
24672014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2468
2469	* src/commands.c: Ignore the return value from t1_build() in
2470	SecurePINModify().
2471
24722014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2473
2474	* src/commands.c: Remove TxLength checking in SecurePINModify().
2475
24762014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2477
2478	* src/commands.c: Replace CMD_BUF_SIZE with TxLength in
2479	SecurePINModify().
2480
24812014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2482
2483	* src/commands.c: Decrement the sequence numbers if CCID is failed
2484	in SecurePINVerify().
2485
24862014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2487
2488	* src/commands.c: Ignore the return value from t1_build() in
2489	SecurePINVerify().
2490
24912014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2492
2493	* src/commands.c: Remove TxLength checking in SecurePINVerify().
2494
24952014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2496
2497	* src/commands.c: Replace CMD_BUF_SIZE with TxLength in
2498	SecurePINVerify().
2499
25002014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2501
2502	* src/commands.c: Cast *nlength to int in CmdPowerOn().
2503
25042014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2505
2506	* src/commands.c: Fix duplicate offsetof in src/commands.c.
2507
25082014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2509
2510	* src/commands.c: Remove ccid_usb.h in src/commands.c.
2511
25122014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2513
2514	* src/commands.c: Move config.h before misc.h in src/commands.c.
2515
25162014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2517
2518	* src/defs.h: Remove the unused macros in src/defs.h.
2519
25202014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2521
2522	* src/ifdhandler.c: Replace RESP_BUF_SIZE with 10 + MAX_ATR_SIZE in
2523	IFDHPowerICC().
2524
25252014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2526
2527	* src/defs.h: Remove RESP_BUF_SIZE in src/defs.h.
2528
25292014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2530
2531	* src/defs.h: Change CMD_BUF_SIZE for extended APDU in src/defs.h.
2532
25332014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2534
2535	* src/ifdhandler.c: Fix incorrect IFSC in
2536	IFSHSetProtocolParameters().
2537
25382014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2539
2540	* src/ifdhandler.c: Handle the tags in IFDHGetCapabilities().  SCARD_ATTR_ICC_INTERFACE_STATUS and SCARD_ATTR_ICC_PRESENCE.
2541
25422014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2543
2544	* src/ifdhandler.c: Set the default T=0 in
2545	IFDHSetProtocolParameters().
2546
25472014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2548
2549	* src/ccid.c: Patch ACR1281 in ccid_open_hack_post().
2550
25512014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2552
2553	* src/ccid.c: Patch ACR128U in ccid_open_hack_post().
2554
25552014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2556
2557	* src/ccid.c: Patch ACR89 in ccid_open_hack_post().
2558
25592014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2560
2561	* src/ccid.c: Patch ACR88U in ccid_open_hack_post().
2562
25632014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2564
2565	* src/ccid.c: Patch ACR1222 in ccid_open_hack_post().
2566
25672014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2568
2569	* src/ccid.c: Patch ACR33U in ccid_open_hack_post().
2570
25712014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2572
2573	* src/ccid.c: Add the default case in ccid_open_hack_pre().
2574
25752014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2576
2577	* src/ccid.c: Patch AET62 in ccid_open_hack_pre().
2578
25792014-04-11  Godfrey Chung <godfrey.chung@acs.com.hk>
2580
2581	* src/ccid.c, src/ccid_usb.c: Patch AET65.
2582
25832014-04-10  Godfrey Chung <godfrey.chung@acs.com.hk>
2584
2585	* src/ccid.h, src/ccid_usb.c, src/ifdhandler.c: Enable the SAM slot
2586	support.
2587
25882014-04-10  Godfrey Chung <godfrey.chung@acs.com.hk>
2589
2590	* src/ccid_usb.c: Fix ACR1222 incorrect max slot index.
2591
25922014-04-10  Godfrey Chung <godfrey.chung@acs.com.hk>
2593
2594	* src/ccid.h: Add the reader IDs to src/ccid.h for special handling.  ACR33U-A1 3SAM ICC Reader, ACR33U-A2 3SAM ICC Reader, ACR33U-A3 3SAM
2595	ICC Reader, ACR33U 4SAM ICC Reader, ACR89 ICC Reader, ACR89 Dual
2596	Reader, ACR89 FP Reader, ACR1222 1SAM PICC Reader, ACR1222 3S PICC
2597	Reader, AET62 PICC Reader, AET62 1SAM PICC Reader, AET65 1SAM ICC
2598	Reader.
2599
26002014-04-09  Godfrey Chung <godfrey.chung@acs.com.hk>
2601
2602	* src/92_pcscd_acsccid.rules, src/pcscd_acsccid.rules,
2603	src/supported_readers.txt: Add supported readers.  ACR89 ICC Reader, ACR89 Dual Reader, ACR89 FP Reader, AET62 PICC
2604	Reader, AET62 1SAM PICC Reader, AET65 ICC Reader, AET65 1SAM ICC
2605	Reader and CryptoMate64.  Rename "ACR33 ICC Reader" to "ACS ACR33U-A1 3SAM ICC Reader", "ACS
2606	ACR33U-A2 3SAM ICC Reader", "ACS ACR33U-A3 3SAM ICC Reader" and "ACS
2607	ACR33U 4SAM ICC Reader".
2608
26092014-04-09  Godfrey Chung <godfrey.chung@acs.com.hk>
2610
2611	* README: Update README for v1.0.3 (30/11/2011).
2612
26132014-04-09  Godfrey Chung <godfrey.chung@acs.com.hk>
2614
2615	* src/ifdhandler.c: Add APG8201Z to the specific I/O controls in
2616	IFDHControl().
2617
26182014-04-09  Godfrey Chung <godfrey.chung@acs.com.hk>
2619
2620	* src/ifdhandler.c: Add the vendor specific feature to APG8201Z in
2621	IFDHControl().
2622
26232014-04-09  Godfrey Chung <godfrey.chung@acs.com.hk>
2624
2625	* src/ccid.c: Patch APG8201Z in ccid_open_hack_post().
2626
26272014-04-09  Godfrey Chung <godfrey.chung@acs.com.hk>
2628
2629	* src/ccid.h: Add the reader IDs to src/ccid.h for special handling.  APG8201Z.
2630
26312014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2632
2633	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
2634	readers.  APG8201Z, ACR1222 1SAM PICC Reader (ACR1222U-C1) and ACR1222 1SAM
2635	PICC Reader (ACR1222U-C8).  Rename "ACR1222L 3S CL Reader" to "ACR1222 3S PICC Reader".
2636
26372014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2638
2639	* README: Update README for v1.0.3 (20/10/2011).
2640
26412014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2642
2643	* src/Info.plist.src, src/ccid.h, src/ccid_usb.c, src/ifdhandler.c:
2644	Remove the trailing whitespace.
2645
26462014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2647
2648	* src/Info.plist.src, src/ccid.h, src/ccid_usb.c, src/ifdhandler.c:
2649	Add the driver options to ACR38U, ACR38U-SAM and SCR21U.  ifdACR38CardVoltage: Card voltage selection.  ifdACR38CardType: Card type selection.
2650
26512014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2652
2653	* src/ifdhandler.c, src/openct/proto-t1.c, src/towitoko/pps.c:
2654	Replace the CCID functions with the reader operations.
2655
26562014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2657
2658	* src/ifdhandler.c: Assign the reader operations in
2659	IFDHCreateChannel().
2660
26612014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2662
2663	* src/ifdhandler.c: Assign the reader operations in
2664	IFDHCreateChannelByName().
2665
26662014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2667
2668	* src/defs.h: Add the reader operations to CcidDesc.
2669
26702014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2671
2672	* src/ccid_ifdhandler.h, src/ifdhandler.c: Handle ACR38U, ACR38U-SAM
2673	and SCR21U specific controls.
2674
26752014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2676
2677	* src/ccid_usb.c: Process ACR38 protocol in ReadUSB().
2678
26792014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2680
2681	* src/ccid.c, src/ccid.h, src/ccid_usb.c: Patch ACR38U, ACR38U-SAM,
2682	SCR21U (IRIS) and CryptoMate.
2683
26842014-04-08  Godfrey Chung <godfrey.chung@acs.com.hk>
2685
2686	* src/ccid.h: Add the reader IDs to src/ccid.h for special handling.  ACR38U, ACR38U-SAM, SCR21U (IRIS) and CryptoMate.
2687
26882014-04-07  Godfrey Chung <godfrey.chung@acs.com.hk>
2689
2690	* src/ccid.c, src/ccid.h: Add acr38_error().
2691
26922014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2693
2694	* src/Makefile.am: Add acr38cmd.c and acr38cmd.h to COMMON in
2695	src/Makefile.am.
2696
26972014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2698
2699	* src/acr38cmd.c, src/acr38cmd.h: Add acr38cmd.c and acr38cmd.h.
2700
27012014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2702
2703	* src/92_pcscd_acsccid.rules, src/pcscd_acsccid.rules,
2704	src/supported_readers.txt: Add supported readers.  ACR38U, ACR38U-SAM, SCR21U (IRIS) and CryptoMate.
2705
27062014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2707
2708	* Makefile.am: Add bootstrap to EXTRA_DIST in Makefile.am.
2709
27102014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2711
2712	* configure.ac: Use AC_LANG_SOURCE in configure.ac.
2713
27142014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2715
2716	* configure.ac: Remove duplicate error.h from AC_CHECK_HEADERS in
2717	configure.ac.
2718
27192014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2720
2721	* src/ifdhandler.c: Check if the card supports the protocol in
2722	IFDHSetProtocolParameters().  Return IFD_ERROR_PTS_FAILURE if the card does not support the
2723	protocol.  On Mac OS X 10.6, pcscd will select the wrong protocol if
2724	Starcos 3.2 card is inserted.
2725
27262014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2727
2728	* README: Update README for v1.0.3 (19/9/2011).
2729
27302014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2731
2732	* src/pcscd_acsccid.rules, src/supported_readers.txt: Change the
2733	ACR33 PID from 0x8306 to 0x8307.
2734
27352014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2736
2737	* src/ccid_usb.c, src/ifdhandler.c: Patch ACR1281 1S PICC Reader.
2738
27392014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2740
2741	* src/ccid.h: Add the reader IDs to src/ccid.h for special handling.  ACR1281 1S PICC Reader.
2742
27432014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2744
2745	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
2746	readers.  ACR1281 1S PICC Reader.
2747
27482014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2749
2750	* README: Update README for v1.0.3 (20/7/2011).
2751
27522014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2753
2754	* src/ccid.c: Enable ACR85 PICC firmware fix in
2755	ccid_open_hack_post().
2756
27572014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2758
2759	* src/ccid.c: Enable ACR1222 firmware fix in ccid_open_hack_post().
2760
27612014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2762
2763	* src/ccid.c: Enable ACR85 ICC firmware fix in
2764	ccid_open_hack_post().
2765
27662014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2767
2768	* src/ifdhandler.c: Replace firmwareVersion with firmwareFixEnabled.
2769
27702014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2771
2772	* src/ccid.h, src/ccid_usb.c: Add firmwareFixEnabled to
2773	_ccid_descriptor.
2774
27752014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2776
2777	* src/ccid.c: Fix ACR1281 incorrect dwMaxDataRate in
2778	ccid_open_hack_post().
2779
27802014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2781
2782	* src/ccid.c: Fix ACR128U incorrect dwMaxDateRate in
2783	ccid_open_hack_post().
2784
27852014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2786
2787	* src/ccid.c: Fix ACR88U incorrect dwMaxDateRate in
2788	ccid_open_hack_post().
2789
27902014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2791
2792	* src/ccid.c: Use ACR83_GetFirmareVersion() for ACR83U in
2793	ccid_open_hack_post().
2794
27952014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2796
2797	* src/ccid.c: Rename GetFirmwareVersion() to
2798	ACR1222_GetFirmwareVersion().
2799
28002014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2801
2802	* src/ccid.c: Add ACR83_GetFirmwareVersion().
2803
28042014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2805
2806	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
2807	readers.  ACR33 ICC Reader.
2808
28092014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2810
2811	* README: Update README for v1.0.3 (24/6/2011).
2812
28132014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2814
2815	* src/ccid_ifdhandler.h, src/ifdhandler.c: Handle
2816	IOCTL_ACR128_READER_COMMAND.
2817
28182014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2819
2820	* README: Update README for v1.0.3 (23/6/2011).
2821
28222014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2823
2824	* src/ccid_ifdhandler.h: Fix the missing FEATURE_MCT_READERDIRECT.
2825
28262014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2827
2828	* src/ccid.c, src/ccid_usb.c: Patch ACR1281 2S CL Reader.
2829
28302014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2831
2832	* src/ccid.c, src/ccid_usb.c: Fix ACR1281 1S Dual Reader incorrect
2833	dwFeatures and dwMaxDateRate.
2834
28352014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2836
2837	* src/ccid.h: Add to reader IDs to src/ccid.h for special handling.  ACR1281 2S CL Reader.
2838
28392014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2840
2841	* src/92_pcscd_acsccid.rules, src/pcscd_acsccid.rules,
2842	src/supported_readers.txt: Add supported readers.  ACR1281 2S CL Reader.
2843
28442014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2845
2846	* README: Update README for v1.0.3 (8/6/2011).
2847
28482014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2849
2850	* src/ccid_usb.c: Remove the log of bMaxSlotIndex in
2851	OpenUSBByName().
2852
28532014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2854
2855	* src/ifdhandler.c: Log the CCID descriptor in IFDHCreateChannel().
2856
28572014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2858
2859	* src/ifdhandler.c: Log the CCID descriptor in
2860	IFDHCreateChannelByName().
2861
28622014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2863
2864	* src/ifdhandler.c: Remove the code to store bStatus in
2865	IFDHICCPresence().
2866
28672014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2868
2869	* src/ifdhandler.c: Add BSI miscellaneous command in
2870	IFDHTransmitToICC().  This command is to return the driver version for ACR1281 BSI
2871	readers.
2872
28732014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2874
2875	* src/ccid.c, src/ccid_usb.c: Patch ACR1281 1S Dual Reader.
2876
28772014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2878
2879	* src/ccid.h: Add the reader IDs to src/ccid.h for special handling.  ACR1281 PICC Reader (qPBOC) and ACR1281 1S Dual Reader.
2880
28812014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2882
2883	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
2884	readers.  ACR1281 PICC Reader (qPBOC) and ACR1281 1S Dual Reader.
2885
28862014-04-06  Godfrey Chung <godfrey.chung@acs.com.hk>
2887
2888	* src/ccid.c, src/ccid_usb.c: Fix ACR88U and ACR128U incorrect
2889	dwFeatures and dwMaxDateRate.
2890
28912014-04-05  Godfrey Chung <godfrey.chung@acs.com.hk>
2892
2893	* src/ifdhandler.c: Fix the optimal baud rate problem in
2894	IFDHSetProtocolParameters().  Performs cold reset and try the default Fl/Dl (0x11) if
2895	PPS_Exchange() or SetParameters() is failed. The protocol parameters
2896	will be set if the card is running in specific mode.
2897
28982014-04-05  Godfrey Chung <godfrey.chung@acs.com.hk>
2899
2900	* src/ccid.c: Enable the polling mode for ACR122U in
2901	ccid_open_hack_pre().
2902
29032014-04-04  Godfrey Chung <godfrey.chung@acs.com.hk>
2904
2905	* src/ifdhandler.c: Fix ACR85 PICC hang problem in
2906	IFDHTransmitToICC().  It checks the card status before exchanging the APDU.
2907
29082014-04-04  Godfrey Chung <godfrey.chung@acs.com.hk>
2909
2910	* src/92_pcscd_acsccid.rules: Add src/92_pcscd_acsccid.rules to
2911	support pcscd auto-start.
2912
29132014-04-04  Godfrey Chung <godfrey.chung@acs.com.hk>
2914
2915	* bootstrap: Set the execute bit and remove autom4te.cache in
2916	bootstrap.
2917
29182014-04-04  Godfrey Chung <godfrey.chung@acs.com.hk>
2919
2920	* configure.ac: Update the version to 1.0.3 in configure.ac.
2921
29222014-04-03  Godfrey Chung <godfrey.chung@acs.com.hk>
2923
2924	* README: Add authors, copyright and license to README.
2925
29262014-04-03  Godfrey Chung <godfrey.chung@acs.com.hk>
2927
2928	* README: Update README for v1.0.2 (16/3/2011).
2929
29302014-04-03  Godfrey Chung <godfrey.chung@acs.com.hk>
2931
2932	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
2933	readers.  ACR3801.
2934
29352014-04-03  Godfrey Chung <godfrey.chung@acs.com.hk>
2936
2937	* src/ifdhandler.c: Store the card status in IFDHICCPresence().
2938
29392014-04-03  Godfrey Chung <godfrey.chung@acs.com.hk>
2940
2941	* src/ifdhandler.c: Fix ACR85 PICC hang problem in
2942	IFDHTransmitToICC().  Before transmitting the APDU or 63 00 is received, return
2943	IFD_ICC_NOT_PRESENT if no card is inserted.
2944
29452014-04-03  Godfrey Chung <godfrey.chung@acs.com.hk>
2946
2947	* README: Update README for v1.0.2 (21/2/2011).
2948
29492014-04-03  Godfrey Chung <godfrey.chung@acs.com.hk>
2950
2951	* src/ccid.c, src/ccid.h, src/ccid_usb.c, src/ifdhandler.c: Limit
2952	the driver options for ACR1222 v401 only.
2953
29542014-04-03  Godfrey Chung <godfrey.chung@acs.com.hk>
2955
2956	* src/ccid_usb.c, src/pcscd_acsccid.rules,
2957	src/supported_readers.txt: Simulate ACR85 as multi-slot reader.  The first slot is ICC and the second slot is PICC.
2958
29592014-04-02  Godfrey Chung <godfrey.chung@acs.com.hk>
2960
2961	* src/Info.plist.src, src/ccid.c, src/ccid_usb.c, src/ifdhandler.c:
2962	Add the driver options to ACR85.
2963
29642014-04-02  Godfrey Chung <godfrey.chung@acs.com.hk>
2965
2966	* README: Update README for v1.0.2 (14/2/2011).
2967
29682014-04-01  Godfrey Chung <godfrey.chung@acs.com.hk>
2969
2970	* src/Info.plist.src, src/ccid.c, src/ccid.h,
2971	src/ccid_ifdhandler.h, src/ccid_usb.c, src/ifdhandler.c: Add the
2972	driver options to ACR1222.  These options are enabled by default.  DRIVER_OPTION_REMOVE_PUPI_FROM_ATR: Remove PUPI from ATR if ISO
2973	14443-B card is detected (ACR1222).  DRIVER_OPTION_DISABLE_PICC: Disable PICC if ICC is inserted
2974	(ACR1222).
2975
29762014-04-01  Godfrey Chung <godfrey.chung@acs.com.hk>
2977
2978	* README: Update README for v1.0.2 (28/1/2011).
2979
29802014-04-01  Godfrey Chung <godfrey.chung@acs.com.hk>
2981
2982	* m4/Makefile.am: Update EXTRA_DIST to ax_pthread.m4 in
2983	m4/Makefile.am.
2984
29852014-04-01  Godfrey Chung <godfrey.chung@acs.com.hk>
2986
2987	* m4/ax_pthread.m4: Import ax_pthread.m4 from autoconf archive.
2988
29892014-04-01  Godfrey Chung <godfrey.chung@acs.com.hk>
2990
2991	* m4/{acx_pthread.m4 => ax_pthread.m4}: Rename m4/acx_pthread.m4 to
2992	m4/ax_pthread.m4.
2993
29942014-04-01  Godfrey Chung <godfrey.chung@acs.com.hk>
2995
2996	* src/ccid.h: Add the reader IDs to src/ccid.h for special handling.  ACR122U, ACR1281 Dual Reader (qPBOC) and ACR1281 Dual Reader (BSI).
2997
29982014-04-01  Godfrey Chung <godfrey.chung@acs.com.hk>
2999
3000	* src/ccid.h, src/ccid_usb.c, src/ifdhandler.c: Read bmSlotIccState
3001	from interrupt endpoint.  This improves the performance and stability for ACR122U v2.00 -
3002	v2.04.
3003
30042014-03-31  Godfrey Chung <godfrey.chung@acs.com.hk>
3005
3006	* src/ccid_usb.c, src/ifdhandler.c: Simulate ACR1281 Dual Reader
3007	(composite device) as multi-slot reader.
3008
30092014-03-31  Godfrey Chung <godfrey.chung@acs.com.hk>
3010
3011	* src/commands.c: Set the read timeout to infinite in CmdXfrBlock().  It applies to T=0, short APDU and extended APDU exchange.
3012
30132014-03-31  Godfrey Chung <godfrey.chung@acs.com.hk>
3014
3015	* src/commands.c: Fix the duplicate IFD_ERROR_INSUFFICIENT_BUFFER.
3016
30172014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3018
3019	* src/ccid_usb.c: Divide the command into number of packets in
3020	WriteUSB().  Add 10 ms delay on each write for APG8201 and ACR85 ICC. It fixes a
3021	bug that these readers cannot receive the command properly if the
3022	command length is greater than 64 bytes.
3023
30242014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3025
3026	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
3027	readers.  ACR100 ICC Reader, ACR101 ICC Reader, ACR102 ICC Reader, ACR1222L 3S
3028	CL Reader, ACR1281 CL Reader (qPBOC) and ACR1281 Dual Reader (BSI).
3029
30302014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3031
3032	* bootstrap: Add bootstrap.
3033
30342014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3035
3036	* README: Update README for v1.0.2 (17/12/2010).
3037
30382014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3039
3040	* MacOSX/configure: Use libusb 0.1 in MacOSX/configure.
3041
30422014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3043
3044	* src/ccid.h: Add the reader IDs to src/ccid.h for special handling.  ACR83U, ACR85 PINPad Reader ICC, ACR85 PINPad Reader PICC, ACR1222
3045	Dual Reader, ACR1222 1SAM Dual Reader and APG8201.
3046
30472014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3048
3049	* src/ifdhandler.c: Read the data from interrupt endpoint in
3050	IFDHICCPresence().  It applies to ACR85 PICC and ACR1222.
3051
30522014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3053
3054	* src/ifdhandler.c: Request IFS if TPDU is supported in
3055	IFDHSetProtocolParameters().
3056
30572014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3058
3059	* src/ccid_usb.c: Create the card detection thread on Mac OS X.
3060
30612014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3062
3063	* src/ccid_usb.c: Fix ACR1222 incorrect max slot index in
3064	OpenUSBByName().
3065
30662014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3067
3068	* src/ccid_usb.c: Fix ACR128U incorrect CCID descriptor in
3069	OpenUSBByName().
3070
30712014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3072
3073	* src/ccid_usb.c: Fix ACR88U incorrect CCID descriptor in
3074	OpenUSBByName().
3075
30762014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3077
3078	* src/ccid_ifdhandler.h: Fix the missing FEATURE_IFD_PIN_PROPERTIES.
3079
30802014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3081
3082	* src/ccid_ifdhandler.h, src/ifdhandler.c: Handle ACR83U, ACR85 ICC
3083	and APG8201 specific I/O controls.
3084
30852014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3086
3087	* src/ccid_ifdhandler.h, src/ifdhandler.c: Handle IOCTL_CCID_ESCAPE.
3088
30892014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3090
3091	* src/ifdhandler.c: Set the read timeout for
3092	IOCTL_FEATURE_MCT_READERDIRECT.  The infinite timeout had been used before calling CmdEscape().
3093
30942014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3095
3096	* src/ifdhandler.c: Fix the missing or incorrect
3097	PIN_PROPERTIES_STRUCTURE.
3098
30992014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3100
3101	* src/ifdhandler.c: Set the read timeout for
3102	IOCTL_SMARTCARD_VENDOR_IFD_EXCHANGE.  The infinite timeout had been used before calling CmdEscape().
3103
31042014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3105
3106	* src/commands.c: Return 6B 80 if CCID error is FF in
3107	CCID_Receive().  ACR83U, ACR85 and APG8201 will set this error if there is invalid
3108	parameter in the PIN_VERIFY/PIN_MODIFY data structure.
3109
31102014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3111
3112	* src/commands.c: Remove the default read timeout in CmdEscape().
3113
31142014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3115
3116	* src/commands.c: Change the read timeout to infinite in
3117	SecurePINModify().
3118
31192014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3120
3121	* src/commands.c: Change the read timeout to infinite in
3122	SecurePINVerify().
3123
31242014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3125
3126	* src/ccid.c: Add the default case in ccid_open_hack_post().
3127
31282014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3129
3130	* src/ccid.c: Patch APG8201 and ACR85 ICC in ccid_open_hack_post().
3131
31322014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3133
3134	* src/ccid.c: Patch ACR83U in ccid_open_hack_post().
3135
31362014-03-30  Godfrey Chung <godfrey.chung@acs.com.hk>
3137
3138	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
3139	readers.  ACR83U, ACR85 PINPad Reader, ACR1222 Dual Reader, ACR1222 1SAM Dual
3140	Reader, ACR1281 Dual Reader and APG8201.  Rename ACR1281 CL Reader to ACR1281 PICC Reader.
3141
31422014-03-29  Godfrey Chung <godfrey.chung@acs.com.hk>
3143
3144	* README: Update README for v1.0.2 (22/11/2010).
3145
31462014-03-29  Godfrey Chung <godfrey.chung@acs.com.hk>
3147
3148	* MacOSX/configure: Import MacOSX/configure from ccid 1.3.12.
3149
31502014-03-29  Godfrey Chung <godfrey.chung@acs.com.hk>
3151
3152	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
3153	readers.  ACR1281 CL Reader.
3154
31552014-03-29  Godfrey Chung <godfrey.chung@acs.com.hk>
3156
3157	* README: Update README for v1.0.2 (17/6/2010).
3158
31592014-03-29  Godfrey Chung <godfrey.chung@acs.com.hk>
3160
3161	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
3162	readers.  ACR125 nPA plus.
3163
31642014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3165
3166	* src/ccid.c: Add 1 second delay in ccid_open_hack_pre().  Add sleep(1) after enabling the polling mode for ACR122U v2.06.
3167
31682014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3169
3170	* README: Update README for v1.0.2 (2/2/2010).
3171
31722014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3173
3174	* src/ccid.c: Enable the polling mode for ACR122U v2.06 in
3175	ccid_open_hack_pre().
3176
31772014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3178
3179	* src/ccid_usb.c: Remove ACR122U from Bogus_firmwares.
3180
31812014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3182
3183	* configure.ac: Update the version to 1.0.2 in configure.ac.
3184
31852014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3186
3187	* src/ccid_usb.c: Revert "Remove the firmware version checking in
3188	OpenUSBByName()." This reverts commit ca500eafff748156b91130ea6d0d793f3cc6b31c.
3189
31902014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3191
3192	* src/ifdhandler.c: Revert "Disable the polling thread support in
3193	IFDHGetCapabilities()." This reverts commit ece74575081f29f21725f7ff5c667c313c27bddc.
3194
31952014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3196
3197	* src/ccid.h, src/ccid_usb.c, src/ifdhandler.c: Revert "Use the
3198	separate thread to poll the slot ICC states." This reverts commit 692bb1fcc1f8311e3b0c0bbb6d9ee46f95496215.
3199
32002014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3201
3202	* README: Update README for v1.0.1.
3203
32042014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3205
3206	* src/ccid.h, src/ccid_usb.c, src/ifdhandler.c: Use the separate
3207	thread to poll the slot ICC states.
3208
32092014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3210
3211	* src/ifdhandler.c: Disable the polling thread support in
3212	IFDHGetCapabilities().
3213
32142014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3215
3216	* src/ccid_usb.c: Remove the firmware version checking in
3217	OpenUSBByName().
3218
32192014-03-28  Godfrey Chung <godfrey.chung@acs.com.hk>
3220
3221	* configure.ac: Update the version to 1.0.1 in configure.ac.
3222
32232014-03-27  Godfrey Chung <godfrey.chung@acs.com.hk>
3224
3225	* README: Update README for v1.0.0.
3226
32272014-03-27  Godfrey Chung <godfrey.chung@acs.com.hk>
3228
3229	* src/ccid.c: Disable the interrupt read in ccid_open_hack_pre().
3230
32312014-03-27  Godfrey Chung <godfrey.chung@acs.com.hk>
3232
3233	* src/ifdhandler.c: Change the read timeout to 4 seconds in
3234	IFDHPowerICC().
3235
32362014-03-27  Godfrey Chung <godfrey.chung@acs.com.hk>
3237
3238	* src/ccid.h, src/ccid_usb.c: Patch ACR88U and ACR128U.
3239
32402014-03-27  Godfrey Chung <godfrey.chung@acs.com.hk>
3241
3242	* src/Info.plist.src: Change the driver information to ACS in
3243	src/Info.plist.src.
3244
32452014-03-27  Godfrey Chung <godfrey.chung@acs.com.hk>
3246
3247	* src/pcscd_acsccid.rules, src/supported_readers.txt: Add supported
3248	readers.  ACR38U-CCID, ACR88U, ACR122U and ACR128U.
3249
32502014-03-27  Godfrey Chung <godfrey.chung@acs.com.hk>
3251
3252	* src/Makefile.am: Change CCID_LIB to libacsccid in src/Makefile.am.  Remove unnecessary entries.
3253
32542014-03-26  Godfrey Chung <godfrey.chung@acs.com.hk>
3255
3256	* MacOSX/configure: Remark --enable-composite-as-multislot in
3257	MacOSX/configure.
3258
32592014-03-26  Godfrey Chung <godfrey.chung@acs.com.hk>
3260
3261	* m4/Makefile.am: Remove the comments in m4/Makefile.am.
3262
32632014-03-26  Godfrey Chung <godfrey.chung@acs.com.hk>
3264
3265	* m4/acx_pthread.m4: Update m4/acx_pthread.m4 with the latest
3266	version.
3267
32682014-03-26  Godfrey Chung <godfrey.chung@acs.com.hk>
3269
3270	* AUTHORS: Add ACS to AUTHORS.
3271
32722014-03-26  Godfrey Chung <godfrey.chung@acs.com.hk>
3273
3274	* Makefile.am: Remove unnecessary entries in Makefile.am.
3275
32762014-03-26  Godfrey Chung <godfrey.chung@acs.com.hk>
3277
3278	* configure.ac: Change AC_INIT to acsccid, 1.0.0 in configure.ac.  Remove unnecessary options.
3279
32802014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3281
3282	* src/reader.conf.in: Remove src/reader.conf.in.
3283
32842014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3285
3286	* src/parse.c: Remove src/parse.c.
3287
32882014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3289
3290	* src/ccid_serial.h: Remove src/ccid_serial.h.
3291
32922014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3293
3294	* src/ccid_serial.c: Remove src/ccid_serial.c.
3295
32962014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3297
3298	* src/{pcscd_ccid.rules => pcscd_acsccid.rules}: Rename
3299	src/pcscd_ccid.rules to src/pcscd_acsccid.rules.
3300
33012014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3302
3303	* configure.in => configure.ac: Rename configure.in to configure.ac.
3304
33052014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3306
3307	* SCARDGETATTRIB.txt: Remove SCARDGETATTRIB.txt.
3308
33092014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3310
3311	* INSTALL: Remove INSTALL.
3312
33132014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3314
3315	* bootstrap: Remove bootstrap.
3316
33172014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3318
3319	* readers/ACR122U.txt, readers/ACR122U_PICC.txt,
3320	readers/ACR38U-CCID.txt, readers/ASEDrive_IIIe_KB.txt,
3321	readers/ASE_IIIe.txt, readers/ATMEL_AT91SO.txt,
3322	readers/ActivCardV2.txt, readers/ActivCardV3.txt,
3323	readers/Aladdin_eToken_PRO_USB_72K_Java.txt, readers/Alya.txt,
3324	readers/AxaltoV3.txt, readers/BludriveII.txt,
3325	readers/Broadcom_5880.txt, readers/C3PO_KBR36.txt,
3326	readers/C3PO_LTC32_USBv2.txt, readers/C3PO_TLTC2USB.txt,
3327	readers/CL1356T.txt, readers/CardMan1021.txt,
3328	readers/CardMan3021.txt, readers/CardMan3121.txt,
3329	readers/CardMan3621.txt, readers/CardMan3821.txt,
3330	readers/CardMan4321.txt, readers/CardMan5125.txt,
3331	readers/CardMan5321.txt, readers/CardMan6121.txt,
3332	readers/Charismathics.txt, readers/CherryST1044U.txt,
3333	readers/CherrySmartBoardXX1X.txt,
3334	readers/CherrySmartTerminalST2XXX.txt, readers/CherryXX33.txt,
3335	readers/CherryXX44.txt, readers/CryptoIdentity.txt,
3336	readers/DellSCRK.txt, readers/DellSK-3106.txt,
3337	readers/Eutron_CryptoIdentity.txt, readers/Eutron_Digipass_860.txt,
3338	readers/Eutron_Smart_Pocket.txt,
3339	readers/FujitsuSiemens_SmartCard_Keyboard_USB_2A.txt,
3340	readers/FujitsuSiemens_SmartCard_USB_2A.txt,
3341	readers/GemCoreSIMPro.txt, readers/GemPC433_SL.txt,
3342	readers/GemPCKey.txt, readers/GemPCPinpad.txt,
3343	readers/GemPCTwin.txt, readers/GemPC_Express.txt,
3344	readers/Gem_e-SealPro.txt,
3345	readers/GemaltoSmartEnterpriseGuardian.txt,
3346	readers/Gemalto_PDT.txt, readers/GnD_StarSignCardToken350.txt,
3347	readers/GnD_StarSignCardToken550.txt,
3348	readers/HPUSBSmartCardKeyboard.txt,
3349	readers/HP_MFP_SmartCardReader.txt, readers/KAAN_Advanced.txt,
3350	readers/KAAN_Base.txt, readers/KAAN_SIM_III.txt,
3351	readers/KEBTechnology_KONA_USB_SmartCard.txt,
3352	readers/Kobil_EMV_CAP.txt, readers/LTC31.txt, readers/LTC31v2.txt,
3353	readers/Lenovo.txt, readers/Makefile.am, readers/MySmartPad.txt,
3354	readers/Oberthur-CosmoCard.txt, readers/Oz776S.txt,
3355	readers/Oz776_7772.txt, readers/Philips_SmartMX.txt,
3356	readers/Precise_250_MC.txt, readers/ReinerSCT.txt,
3357	readers/SCR331-DI-NTTCom.txt, readers/SCR331-DI.txt,
3358	readers/SCR331.txt, readers/SCR3310.txt, readers/SCR3311.txt,
3359	readers/SCR3320.txt, readers/SCR333.txt, readers/SCR3340.txt,
3360	readers/SCR335.txt, readers/SCR355.txt, readers/SDI010.txt,
3361	readers/SIM_Pocket_Combo.txt, readers/SPR532.txt,
3362	readers/Sitecom_MD-010.txt, readers/SpringCard_CSB6_Basic.txt,
3363	readers/SpringCard_CSB6_Secure.txt,
3364	readers/SpringCard_CSB6_Ultimate.txt,
3365	readers/SpringCard_CrazyWriter.txt,
3366	readers/SpringCard_EasyFinger_Standard.txt,
3367	readers/SpringCard_EasyFinger_Ultimate.txt,
3368	readers/SpringCard_Prox_N_Roll.txt, readers/Validy_TokenA.txt,
3369	readers/Vasco_DP905.txt, readers/Vega-Alpha.txt,
3370	readers/Verisign_secure_storage_token.txt,
3371	readers/Verisign_secure_token.txt, readers/Winbond.txt,
3372	readers/e-gate.txt, readers/iDream.txt,
3373	readers/id3_CL1356A_HID.txt, readers/id3_CL1356D.txt,
3374	readers/mIDentity.txt, readers/mIDentityXL.txt, readers/sid800.txt:
3375	Remove readers.
3376
33772014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3378
3379	* {readers => src}/supported_readers.txt: Move
3380	readers/supported_readers.txt to src.
3381
33822014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3383
3384	* examples/Makefile.am, examples/scardcontrol.c: Remove examples.
3385
33862014-03-25  Godfrey Chung <godfrey.chung@acs.com.hk>
3387
3388	* contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch.8,
3389	contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch.c,
3390	contrib/Kobil_mIDentity_switch/Makefile.am,
3391	contrib/Kobil_mIDentity_switch/README_Kobil_mIDentity_switch.txt,
3392	contrib/Makefile.am, contrib/RSA_SecurID/Makefile.am,
3393	contrib/RSA_SecurID/RSA_SecurID_getpasswd.1,
3394	contrib/RSA_SecurID/RSA_SecurID_getpasswd.c: Remove contrib.
3395
33962014-03-24  Godfrey Chung <godfrey.chung@acs.com.hk>
3397
3398	* Import ccid 1.3.11.
3399
3400