cciddriver.h
Default mainpageat91libusbdeviceccidcciddriver.h
Description Overview
Methods Brief description
 CCID_Insertion Sends data through the interrupt endpoint, ICC insertion event RDR_to_PC_NotifySlotChange.
 CCID_Read Reads data from the Data OUT endpoint.
 CCID_Removal Sends data through the interrupt endpoint, ICC removal event RDR_to_PC_NotifySlotChange.
 CCID_SmartCardRequest Handles SmartCart request.
 CCID_Write Sends data through the Data IN endpoint.
 CCIDDriver_Initialize Initializes the CCID device driver.
 RDRtoPCHardwareError Interrupt-IN Messages This message is sent when any bit in the bHardwareErrorCode field is set.
Defines  
 ABDATA_SIZE For reference, the absolute maximum block size for a TPDU T=0 block is 260 bytes (5 bytes command; 255 bytes data), or for a TPDU T=1 block is 259 bytes, or for a short APDU T=1 block is 261 bytes, or for an extended APDU T=1 block is 65544 bytes.
 CCID_FEATURES_AUTO_ACTIV Automatic activation of ICC on inserting.
 CCID_FEATURES_AUTO_BAUD Automatic baud rate change according to active parameters provided by the Host or self determined.
 CCID_FEATURES_AUTO_CLOCK Automatic ICC clock frequency change according to active parameters provided by the Host or self determined.
 CCID_FEATURES_AUTO_IFSD Automatic IFSD exchange as first exchange (T=1 protocol in use).
 CCID_FEATURES_AUTO_PCONF Automatic parameter configuration based on ATR data.
 CCID_FEATURES_AUTO_PNEGO Automatic parameters negotiation made by the CCID (use of warm or cold resets or PPS according to a manufacturer proprietary algorithm to select the communication parameters with the ICC).
 CCID_FEATURES_AUTO_PPS Automatic PPS made by the CCID according to the active parameters.
 CCID_FEATURES_AUTO_VOLT Automatic ICC voltage selection.
 CCID_FEATURES_EXC_APDU Short and Extended APDU level exchange with CCID.
 CCID_FEATURES_EXC_SAPDU Short APDU level exchange with CCID.
 CCID_FEATURES_EXC_TPDU TPDU level exchanges with CCID.
 CCID_FEATURES_ICCSTOP CCID can set ICC in clock stop mode.
 CCID_FEATURES_NAD NAD value other than 00 accepted (T=1 protocol in use).
 CCID_FEATURES_NADA define for dwFeatures see Table 5.1-1 Smart Card Device Class Descriptors No special characteristics
 CCID_FEATURES_WAKEUP USB Wake up signaling supported on card insertion and removal.
 PROTOCOL_T1 define protocol T=1
 PROTOCOL_TO define protocol T=0