The following is a list of returned values:
| IFD_SUCCESS |
| IFD_COMMUNICATION_ERROR |
| IFD_ERROR_CONFISCATE |
| IFD_ERROR_EJECT |
| IFD_ERROR_NOT_SUPPORTED |
| IFD_ERROR_POWER_ACTION |
| IFD_ERROR_PTS_FAILURE |
| IFD_ERROR_SET_FAILURE |
| IFD_ERROR_SWALLOW |
| IFD_ERROR_TAG |
| IFD_ERROR_VALUE_READ_ONLY |
| IFD_ICC_NOT_PRESENT |
| IFD_ICC_PRESENT |
| IFD_NOT_SUPPORTED |
| IFD_PROTOCOL_NOT_SUPPORTED |
| IFD_RESPONSE_TIMEOUT |
| IFD_NO_SUCH_DEVICE |
The IFD_NO_SUCH_DEVICE error must be returned by the driver when it detects the reader is no more present. This will tell pcscd to remove the reader from the list of available readers.