PCSC HAL component. More...
Data Fields | |
| uint16_t | wId |
| Layer ID for this component, NEVER MODIFY!. | |
| void * | pBalDataParams |
| Pointer to the BAL parameter structure. | |
| void * | pKeyStoreDataParams |
| Pointer to the Key Store parameter structure. | |
| uint8_t | bTxLastBits |
| TxLastbits for ExchangeRaw function. | |
| uint8_t * | pTxBuffer |
| Pointer to global transmit buffer used by the Exchange() function. | |
| uint16_t | wTxBufSize |
| Size of the global transmit buffer. | |
| uint16_t | wTxBufLen |
| Number of valid bytes within the transmit buffer. | |
| uint8_t * | pRxBuffer |
| Pointer to global receive buffer used by the Exchange() function. | |
| uint16_t | wRxBufSize |
| Size of the global receive buffer. | |
| uint16_t | wRxBufLen |
| Number of valid bytes within the receive buffer. | |
| uint16_t | wRxBufStartPos |
| Starting position within the global receive buffer. | |
| uint16_t | wTxBufStartPos |
| Starting position within the global transmit buffer (used if TxBuffer equals RxBuffer). | |
| uint16_t | dwFdtPc |
| Current timing value backup for PC. | |
| uint8_t | bCardType |
| Type of card for which the hal is configured for (if any). | |
| uint16_t | wErrorCode |
| SW1 SW2 error code received in response from reader. | |
| uint8_t | bRxLastBits |
| Number of valid bits in last byte received. | |
| uint8_t | bCollPos |
| Collision position in received data. | |
| uint8_t | bTransparentSession |
| Flag to indicate transparent session is open. | |
| uint32_t | dwTimeoutUs |
| Receive timeout in microseconds. | |
| uint8_t | bSak |
| Type A SAK; Updated when switch protocol to layer 3A is success. | |
| uint16_t | wFieldOffTime |
| Field-Off-Time in milliseconds. | |
| uint16_t | wFieldRecoveryTime |
| Field-Recovery-Time in milliseconds. | |
| uint16_t | wTxRxFlag |
| Transmission and Reception Flag to be used with phhalHw_Pcsc_Cmd_TxRxFlag. | |
| uint8_t | bExchangeType |
| Type of HAL exchange to use. More... | |
| uint16_t | wAdditionalInfo |
| Additional Information. | |
| uint8_t | bKeyLocation |
| Key location for PCSC load key command (PHHAL_HW_PCSC_KEY_LOC_VOLATILE or PHHAL_HW_PCSC_KEY_LOC_NONVOLATILE). | |
| uint8_t | bTxDataRate |
| Type A TX data rate. | |
| uint8_t | bRxDataRate |
| Type A RX data rate. | |
PCSC HAL component.
This structure holds all the data that are required for the PCSC HAL operations.
| uint8_t phhalHw_Pcsc_DataParams_t::bExchangeType |
Type of HAL exchange to use.
PHHAL_HW_PCSC_TRANSPARENT (default) or PHHAL_HW_PCSC_NORMAL.