Important!

Blog moved to https://blog.apdu.fr/

I moved my blog from https://ludovicrousseau.blogspot.com/ to https://blog.apdu.fr/ . Why? I wanted to move away from Blogger (owne...

Sunday, January 12, 2014

CCID descriptor statistics: bPINSupport

Article from the serie "CCID descriptor statistics"

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#%
0x0021584.65 %
0x033614.17 %
0x0131.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
The devices with bPINSupport = 0x01 are all keyboards with a smart card reader integrated. The 2 readers above only support PIN verification. PIN modification is not supported.

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
Devices with bPINSupport = 0x03 can do both PIN verification and PIN modification. Some devices are also keyboards with a smart card reader.

If you want to be able to securely modify the PIN you should select a reader in the second category.