/[pcsclite]/trunk/Drivers/ccid/src/ccid.h
ViewVC logotype

Log of /trunk/Drivers/ccid/src/ccid.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 5475 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 4 09:54:34 2011 UTC (2 years, 4 months ago) by rousseau
File length: 6269 byte(s)
Diff to previous 5013
Reenable O2MICRO_OZ776_PATCH since a new patch is now included in
revision 5473

Revision 5013 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 17 13:18:42 2010 UTC (2 years, 11 months ago) by rousseau
File length: 6268 byte(s)
Diff to previous 4988
Rename ICCD_A in PROTOCOL_ICCD_A, ICCD_B in PROTOCOL_ICCD_B and add
PROTOCOL_CCID for plain CCID

Revision 4988 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 10 14:53:47 2010 UTC (2 years, 11 months ago) by rousseau
File length: 6209 byte(s)
Diff to previous 4973
The O2MICRO OZ776 patch (for OZ776, OZ776_7772, REINER_SCT and
BLUDRIVEII_CCID) is no more supported with libusb-1.0

Revision 4973 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 1 09:43:29 2010 UTC (2 years, 11 months ago) by rousseau
File length: 6210 byte(s)
Diff to previous 4956
update copyright date

Revision 4956 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 20 15:06:48 2010 UTC (3 years ago) by rousseau
File length: 6210 byte(s)
Diff to previous 4937
Add support of SCARD_ATTR_VENDOR_IFD_SERIAL_NO

Revision 4937 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 10 09:28:02 2010 UTC (3 years ago) by rousseau
File length: 6128 byte(s)
Diff to previous 4896
change read timeout from second to millisecond unit to have a sub-second
control

Revision 4896 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 25 19:05:39 2010 UTC (3 years, 1 month ago) by rousseau
File length: 6123 byte(s)
Diff to previous 4550
FEATURE_MCT_READER_DIRECT is also supported by the Kobil mIDentity visual

Revision 4550 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 17 08:50:46 2009 UTC (3 years, 6 months ago) by rousseau
File length: 6081 byte(s)
Diff to previous 4383
The Covadis Véga-Alpha reader is a GemPC pinpad inside. So we use the
same code to:
- load the strings for the display
- avoid limitation of the reader

Thanks to Loïs Lherbier for the patch

Revision 4383 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 10 14:36:24 2009 UTC (3 years, 8 months ago) by rousseau
File length: 6050 byte(s)
Diff to previous 4355
circumvent bugs of the Dell 413c:2100 keyboard

Revision 4355 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 31 08:42:49 2009 UTC (3 years, 9 months ago) by rousseau
File length: 6019 byte(s)
Diff to previous 4280
add GET_VENDOR macro

Revision 4280 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 26 14:58:23 2009 UTC (3 years, 11 months ago) by rousseau
File length: 5931 byte(s)
Diff to previous 3488
#define KOBIL_TRIBANK

Revision 3488 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 7 08:04:20 2009 UTC (4 years ago) by rousseau
File length: 5898 byte(s)
Diff to previous 3403
do not power up a card with a voltage not supported by the reader

Revision 3403 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 30 08:55:59 2009 UTC (4 years, 1 month ago) by rousseau
File length: 5795 byte(s)
Diff to previous 3378
split ccid_open_hack() in ccid_open_hack_pre() and ccid_open_hack_post()
before and after the empirical "warm up" sequence

The problem is the USB toggle bit. I could not find a simple way to
reset it. So when the driver is started again the reader and the host
may not be in sync. The few first CCID commands may fail.

Revision 3378 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 26 14:34:35 2009 UTC (4 years, 2 months ago) by rousseau
File length: 5739 byte(s)
Diff to previous 3375
add support of a composite device as multi-slots device

Revision 3375 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 24 14:33:03 2009 UTC (4 years, 2 months ago) by rousseau
File length: 5673 byte(s)
Diff to previous 3356
SecurePINVerify(): Correct bNumberMessage for Dell keyboard

Revision 3356 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 21 14:07:54 2009 UTC (4 years, 2 months ago) by rousseau
File length: 5642 byte(s)
Diff to previous 3207
add support of PIN_PROPERTIES_STRUCTURE structure and
FEATURE_IFD_PIN_PROPERTIES

Thanks to Martin Paljak for the patch

Revision 3207 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 18 15:02:50 2008 UTC (4 years, 6 months ago) by rousseau
File length: 5530 byte(s)
Diff to previous 2974
cast dw2i() to return an unsigned int

Revision 2974 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 28 18:32:52 2008 UTC (4 years, 11 months ago) by rousseau
File length: 5516 byte(s)
Diff to previous 2871
update Free Software Foundation mail address

Revision 2871 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 8 09:34:13 2008 UTC (5 years, 1 month ago) by rousseau
File length: 5520 byte(s)
Diff to previous 2793
Simulate card absence for the GemCore SIM Pro

Revision 2793 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 6 08:57:41 2008 UTC (5 years, 3 months ago) by rousseau
File length: 5274 byte(s)
Diff to previous 2782
add support for Bludrive II CCID

Revision 2782 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 1 10:10:07 2008 UTC (5 years, 3 months ago) by rousseau
File length: 5239 byte(s)
Diff to previous 2771
add support of Smart Enterprise Guardian

Revision 2771 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 29 14:51:34 2008 UTC (5 years, 3 months ago) by rousseau
File length: 5214 byte(s)
Diff to previous 2685
add bNumEndpoints field in _ccid_descriptor structure

Revision 2685 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 15 23:10:36 2007 UTC (5 years, 6 months ago) by rousseau
File length: 5166 byte(s)
Diff to previous 2602
add support for Reiner SCT

Revision 2602 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 2 20:04:12 2007 UTC (5 years, 9 months ago) by rousseau
File length: 5135 byte(s)
Diff to previous 2470
add support of the O2Micro oz776 (ProductID 0x7772)

Revision 2470 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 8 12:44:37 2007 UTC (6 years, 2 months ago) by rousseau
File length: 5105 byte(s)
Diff to previous 2356
add support of ICCD version A and B

Revision 2356 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 26 16:43:45 2007 UTC (6 years, 4 months ago) by rousseau
File length: 4913 byte(s)
Diff to previous 2255
move #define O2MICRO_OZ776_PATCH from ccid_usb.c to ccid.h so we can use
it in other .c files

Revision 2255 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 2 17:08:01 2006 UTC (6 years, 5 months ago) by rousseau
File length: 4725 byte(s)
Diff to previous 2152
ccid_error(): "char *file" argument -> "const char *file"

Revision 2152 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 6 20:06:58 2006 UTC (6 years, 8 months ago) by rousseau
File length: 4719 byte(s)
Diff to previous 2084
remove trailing spaces at end of lines

Revision 2084 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 3 12:56:13 2006 UTC (6 years, 10 months ago) by rousseau
File length: 4720 byte(s)
Diff to previous 2041
add #define CL1356D

Revision 2041 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 10 20:53:49 2006 UTC (7 years ago) by rousseau
File length: 4692 byte(s)
Diff to previous 1981
correct a typo in a comment

Revision 1981 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 27 14:17:58 2006 UTC (7 years, 2 months ago) by rousseau
File length: 4692 byte(s)
Diff to previous 1950
SecurePINModify(): circumvent a bug in Cherry XX44 keyboard firmware

Revision 1950 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 21 08:48:09 2006 UTC (7 years, 2 months ago) by rousseau
File length: 4662 byte(s)
Diff to previous 1854
add support for SCM SDI 010 contactless reader

thanks to Oleg Makarenko for the patch

Revision 1854 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 6 15:07:32 2006 UTC (7 years, 3 months ago) by rousseau
File length: 4635 byte(s)
Diff to previous 1832
add a cardProtocol field to store the card protocol in use

Revision 1832 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 24 16:32:14 2006 UTC (7 years, 4 months ago) by rousseau
File length: 4589 byte(s)
Diff to previous 1808
add support for the SmartEpad (v 2.0) reader (MYSMARTPAD)

Revision 1808 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 18 10:25:34 2006 UTC (7 years, 4 months ago) by rousseau
File length: 4559 byte(s)
Diff to previous 1794
add support of GemCore SIM Pro and GemCore POS Pro (serial and USB).

Revision 1794 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 11 10:34:06 2006 UTC (7 years, 4 months ago) by rousseau
File length: 3937 byte(s)
Diff to previous 1790
SecurePINModify(): bug circumvention for the GemPC Pinpad

Revision 1790 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 11 07:51:13 2006 UTC (7 years, 4 months ago) by rousseau
File length: 3906 byte(s)
Diff to previous 1699
allow to select the power on voltage using Info.plist instead of
recompiling the source code

Revision 1699 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 30 14:40:42 2005 UTC (7 years, 6 months ago) by rousseau
File length: 3560 byte(s)
Diff to previous 1674
#define CHERRYST2000

Revision 1674 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 26 13:19:04 2005 UTC (7 years, 8 months ago) by rousseau
File length: 3528 byte(s)
Diff to previous 1568
_ccid_descriptor.readTimeout is in seconds even for USB. The comment was
wrong

Revision 1568 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 4 09:11:52 2005 UTC (7 years, 10 months ago) by rousseau
File length: 3561 byte(s)
Diff to previous 1567
struct _ccid_descriptor: dwMaxDataRate is unsigned
avoids a "comparison between signed and unsigned" warning

Revision 1567 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 4 09:10:07 2005 UTC (7 years, 10 months ago) by rousseau
File length: 3552 byte(s)
Diff to previous 1504
struct _ccid_descriptor: dwMaxCCIDMessageLength is unsigned
avoids a "comparison between signed and unsigned" warning

Revision 1504 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 4 06:14:52 2005 UTC (8 years ago) by rousseau
File length: 3543 byte(s)
Diff to previous 1494
 #define SCR331DINTTCOM 0x04E65120

Revision 1494 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 2 12:07:13 2005 UTC (8 years ago) by rousseau
File length: 3509 byte(s)
Diff to previous 1484
ccid_error(): function is (const char *) instead of (char *) to avoid a
"warning: passing arg 4 of `ccid_error' discards qualifiers from pointer
target type" using gcc 3.4

Revision 1484 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 2 09:16:26 2005 UTC (8 years ago) by rousseau
File length: 3503 byte(s)
Diff to previous 1478
add dwMaxDataRate field (again)

Revision 1478 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 27 14:09:16 2005 UTC (8 years, 1 month ago) by rousseau
File length: 3455 byte(s)
Diff to previous 1449
_ccid_descriptor: remove the now useless dwMaxDataRate field

Revision 1449 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 26 14:22:50 2005 UTC (8 years, 1 month ago) by rousseau
File length: 3503 byte(s)
Diff to previous 1445
struct _ccid_descriptor: add unsigned int readTimeout field

Revision 1445 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 26 13:40:48 2005 UTC (8 years, 1 month ago) by rousseau
File length: 3299 byte(s)
Diff to previous 1399
struct _ccid_descriptor: add unsigned int *arrayOfSupportedDataRates field

Revision 1399 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 14 18:56:53 2005 UTC (8 years, 2 months ago) by rousseau
File length: 3195 byte(s)
Diff to previous 1353
change licence from GNU GPL to GNU LGPL

Revision 1353 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 25 17:24:48 2005 UTC (8 years, 3 months ago) by rousseau
File length: 3173 byte(s)
Diff to previous 1309
 #define CCID_CLASS_AUTO_PPS_PROP       0x00000040

Revision 1309 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 13 09:21:11 2005 UTC (8 years, 4 months ago) by rousseau
File length: 3129 byte(s)
Diff to previous 1260
define SPR532 USB identification

Revision 1260 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 30 14:05:54 2004 UTC (8 years, 7 months ago) by rousseau
File length: 3102 byte(s)
Diff to previous 1259
 #define CCID_CLASS_CHARACTER

Revision 1259 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 30 14:03:57 2004 UTC (8 years, 7 months ago) by rousseau
File length: 3061 byte(s)
Diff to previous 1258
define OZ776 USB identification

Revision 1258 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 30 14:02:35 2004 UTC (8 years, 7 months ago) by rousseau
File length: 3035 byte(s)
Diff to previous 1225
define CCID_ICC_STATUS_MASK and status states

Revision 1225 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 8 20:40:05 2004 UTC (8 years, 8 months ago) by rousseau
File length: 2822 byte(s)
Diff to previous 1148
 #define CHERRYXX33     0x046A0005

Revision 1148 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 6 10:57:06 2004 UTC (8 years, 9 months ago) by rousseau
File length: 2792 byte(s)
Diff to previous 1146
replace "unsigned char bSeq" by "unsigned char *pbSeq" so that two slots
of a same reader can share the same sequence number

Revision 1146 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 4 21:30:14 2004 UTC (8 years, 9 months ago) by rousseau
File length: 2764 byte(s)
Diff to previous 1106
remove defaultFeatures management (was used for SCR331-DI hack)

Revision 1106 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 28 08:33:18 2004 UTC (8 years, 9 months ago) by rousseau
File length: 2906 byte(s)
Diff to previous 1090
use reader_index instead of lun as reader identification

Revision 1090 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 21 08:56:56 2004 UTC (8 years, 10 months ago) by rousseau
File length: 2888 byte(s)
Diff to previous 1089
add defaultFeatures field for multislot readers with different
dwFeatures for each slot.

Revision 1089 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 21 08:56:16 2004 UTC (8 years, 10 months ago) by rousseau
File length: 2746 byte(s)
Diff to previous 1088
add SCR331DI identification

Revision 1088 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 21 08:55:31 2004 UTC (8 years, 10 months ago) by rousseau
File length: 2718 byte(s)
Diff to previous 1043
add bMaxSlotIndex and bCurrentSlotIndex fields to support multislot
readers (one USB device with two or more card readers)

Revision 1043 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 9 07:10:17 2004 UTC (8 years, 10 months ago) by rousseau
File length: 2606 byte(s)
Diff to previous 989
lun is (unsigned int) instead of (int)

Avoid a warning by splint in #define LunToReaderIndex(Lun) (Lun>>16)
Left operand of >> may be negative (int): lun >> 16

Revision 989 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 30 09:43:45 2004 UTC (8 years, 10 months ago) by rousseau
File length: 2588 byte(s)
Diff to previous 900
ccid_error() now also has a "char *function" argument to log the name of
the function in which the error occured

Revision 900 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 25 14:46:02 2004 UTC (9 years ago) by rousseau
File length: 2572 byte(s)
Diff to previous 693
add support for SCardGetAttrib(.., IOCTL_SMARTCARD_VENDOR_VERIFY_PIN, ..)
to know if the reader supports SCardControl(.., IOCTL_SMARTCARD_VENDOR_VERIFY_PIN, ..)

Revision 693 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 12 16:08:45 2004 UTC (9 years, 3 months ago) by rousseau
File length: 2344 byte(s)
Diff to previous 691
add dwDefaultClock and dwMaxDataRate fields

Revision 691 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 11 14:36:59 2004 UTC (9 years, 3 months ago) by rousseau
File length: 2221 byte(s)
Diff to previous 685
add CCID_CLASS_AUTO_BAUD and CCID_CLASS_AUTO_IFSD

Revision 685 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 11 10:09:55 2004 UTC (9 years, 3 months ago) by rousseau
File length: 2139 byte(s)
Diff to previous 672
add CCID_CLASS_AUTO_CONF_ATR

Revision 672 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 3 15:43:51 2004 UTC (9 years, 3 months ago) by rousseau
File length: 2095 byte(s)
Diff to previous 413
add dwMaxIFSD field

Revision 413 - (view) (download) (annotate) - [select for diffs]
Added Wed Sep 10 09:15:51 2003 UTC (9 years, 8 months ago) by rousseau
File length: 2008 byte(s)
contains common CCID feature for USB and serial (was in ccid_usb before)

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.5