A method and processor-readable storage medium for performing the method
of identifying RF cards in a card reader's field. Polling requests are
sent to cards in a card reader's field. Where a clear response from the
sent command is received from a responding card, the response is saved,
the responding card moved to an Active state, and the timeslot number
incremented if possible and the above steps repeated until no clear
response is received. Where no clear response is received, a
determination of whether a collision has occurred is made. If no
collision occurred, the timeslot number is incremented; if a collision
did occur, another polling request is sent. Discovered cards are returned
when no cards or collisions are detected after every timeslot is polled.