Waits until a card is present in this terminal or the timeout expires. If the method returns due to an expired timeout, it returns false. Otherwise it return true.
If a card is present in this terminal when this method is called, it returns immediately.
@param timeout if positive, block for up to timeout
milliseconds; if zero, block indefinitely; must not be negative
@return false if the method returns due to an expired timeout,true otherwise.
@throws IllegalArgumentException if timeout is negative
@throws CardException if the operation failed