smartcardsmartcard-readerpcscwinscard

Smart Card reader PCSC with multiple slots


I implemented a Card reader with CCID Protocol based on a microcontroller with three card slots.

In the description of the Protocol each team has the bytes of the numbers of slots for receiving the command.

The computer I use the app PCSC_Sample and SCardToolSet. The problem is that they only send requests to slot number 0.

How do you determine the number of card slots? Is it a certain parameter that in one of the answers sends Card READER to pcsc program as a parameter or does the program itself search for cards on the wizard (computer)? If the latter, then what program can you recommend for Windows 10?


Solution

  • All readers with several slots, I encountered (admittedly contact-based/contactless combinations, not several contact-based) are offering each slot under a separate friendly name. This also makes it easier for dumb applications to handle the scenario.

    High security readers having a built-in security module in a second slot are unlikely to use PCSC.