The possible states of a card terminal slot. The state indicates whether a card is present and whether a present card is currently owned by a CardHandle instance. For motorized readers or readers with card position sensors in addition to the card switch also support a removable state to indicate that user interaction is required.

Namespace: CardWerk.SmartCard
Assembly: CardWerk.SmartCard (in CardWerk.SmartCard.dll)

  Member name Description
Accepted An inserted card was successfully acquired by CardTerminalSlot.AcquireCard. It is owned by the referenced CardHandle instance. The card is powered up in this state (a/k/a POWERED)
Empty The card terminal slot is empty and there are no outstanding CardHandle instances connected to this card terminal slot.
Inserted A card is physically inserted but is not owned by a CardHandle. The card is properly positioned for operation. The card may be acquired through CardTerminalSlot.AcquireCard. However, it is not powered up in this state. This is the only state that indicates that the card is positioned correctly. Note that readers with multiple card position sensors can detect card presence before and after the card slot is in the Inserted state. The Inserted state is a/k/a/ SWALLOWED.
NoTerminal A previously registered slot became unavailable. Maybe reader was removed?
RequiresRemoval A card is physically present and not owned by a CardHandle. This slot state is typically used by motorized readers to indicate that there is a card in the reader that requires to be removed. Such readers have multiple card position sensors to detect the card position within the transport mechanism. \n This slot state can also be helpful to ensure that a contactless card can be powered down by removing it from the RF filed which is necessary if the reader does not provide a way to switch on/off the field.