1

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?

Michael Roland
  • 39,663
  • 10
  • 99
  • 206
Egor Vasilyev
  • 303
  • 2
  • 14
  • OK, I found a command that is passed as slots (RDR_to_PC_NotifySlotChange). But the SOFTWARE on the computer side refers only to the card on the zero slot. What software can work with a multi-slot card reader? – Egor Vasilyev May 29 '19 at 10:22
  • Any example of a simple receipt RDR_to_PC_NotifySlotChange answer, connect, and send APDU. I've been surfing the Internet all day and I can't find anything worthwhile. – Egor Vasilyev May 29 '19 at 12:29
  • 1
    Feel free to edit your question instead of adding comments with additional information. – guidot May 29 '19 at 16:55

1 Answers1

3

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.

guidot
  • 5,095
  • 2
  • 25
  • 37