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