The bPINSupport field is a number value from the CCID USB descriptor:
This value indicates what PIN support features the CCID has.
The value is a bitwise OR operation performed on the following values:
- 01h PIN Verification supported
- 02h PIN Modification supported
bPINSupport | # | % |
---|---|---|
0x00 | 215 | 84.65 % |
0x03 | 36 | 14.17 % |
0x01 | 3 | 1.18 % |
The vast majority of smart card readers do not have PIN support, they are not pinpad or keyboard readers.
Devices with bPINSupport = 0x01
- Cherry GmbH SmartBoard XX33
- Dell keyboard SK-3106
Devices with bPINSupport = 0x03
- ACS APG8201 PINhandy 1
- ACS APG8201 USB Reader
- Athena ASEDrive IIIe KB
- C3PO KBR36
- C3PO LTC32
- COVADIS VEGA-ALPHA
- Cherry GmbH SmartBoard XX1X
- Cherry GmbH SmartBoard XX44
- Cherry GmbH SmartTerminal ST-2xxx
- Dell Dell Smart Card Reader Keyboard
- Fujitsu Siemens Computers SmartCard Keyboard USB 2A
- Fujitsu Siemens Computers SmartCard USB 2A
- FujitsuTechnologySolutions GmbH SmartCase KB SCR eSIG
- Gemalto EZIO CB+
- Gemalto Ezio Shield Branch Reader
- Gemalto Ezio Shield
- Gemalto Ezio Shield
- Gemalto ING Shield Pro SC
- Gemalto USB GemPCPinpad SmartCard Reader
- Gemalto USB GemPCPinpad SmartCard Reader
- Hewlett-Packard Company HP USB CCID Smartcard Keyboard
- Hewlett-Packard Company HP USB Smart Card Keyboard
- KOBIL EMV CAP - SecOVID Reader III
- KOBIL KAAN Advanced
- KOBIL Systems mIDentity visual
- Lenovo Lenovo USB Smartcard Keyboard
- OMNIKEY AG CardMan 3621
- OMNIKEY AG CardMan 3821
- REINER SCT cyberJack go
- SCM Microsystems Inc. SPR 532
- VASCO DIGIPASS 920
- VASCO DIGIPASS KEY 200
- VASCO DIGIPASS KEY 860
- VASCO DP855
- VASCO DP865
- VMware Virtual USB CCID
- XIRING Leo v2
- XIRING MyLeo
- XIRING XI-SIGN USB V2
If you want to be able to securely modify the PIN you should select a reader in the second category.