List in alphabetical order of manufacturer
RSA SecurID Authentication Client 3.6 This will install RSA Control Center (or if you already have an RSA windows agent, will insert itself and modify the existing RSA Control Center) then you can manage the certificate storage/smartcard part of the SID800. A box of SID800 shipped out to customer should have had the RAC 3.6 installer CD-ROM. SID800 DRIVER FOR WINDOWS - This protection is priceless when the risk of exposing critical information resources is considered. Trusted identities managed by RSA bring confidence to everyday transactions and support new business models providing secure access for employees, customers and partners while striking the right balance between risk.
ACS
- The USB-enabled RSA SecurID SID800 token delivers the levels of security, mobility and reliability associated with the flagship RSA SecurID tokens, while significantly expanding credential support and user flexibility. With an integrated USB connector, the token enables users to harness the security of two-factor authentication, whether working.
- RSA Smart Card Middleware is the set of client drivers that enable a SID800 to be used for smart card logon, file encryption, email signing, and other certificate-related use cases.
- More than 2,500 employees will use the USB-enabled RSA SecurID SID800 token for flexible one-time password entry while working in a connected or disconnected environment.
- USB descriptor: readers/ACR122U_PICC.txtManufacturer URL: ACS ACR122U PICC InterfaceFeatures: contactlessLimitations: No extended APDUTime extension requests are not supported.
Firmwares version < 2.06 are bogus: APDU with 0x7B (123) bytes expected do not work with a 14443 card. The reader returns SW=63 00 instead.
See Patch for pcsclite for the ACR122U NFC reader for a workaround to be used with my CCID driver
The firmware 2.14 may report bStatus = 0x00 indicating No Error but with bError = 0xFE indicating ICC_MUTE, CCID timed out while talking to the ICC. See empty response -> crash on empty sw1In CCID release: 1.3.9
ActivCard
- USB descriptor: readers/ActivCardV2.txtManufacturer URL: ActivCard ActivCard USB Reader V2The reader do timeout when a special USB frame is sent from the reader. If the frame size if a multiple of wMaxPacketSize the communication is stopped.
Some users report that this reader is in fact a SCR-331 with a different firmware and that you can upgrade its firmware to transform it into a (supported) SCR-331 reader.In CCID release: 1.0.0
Aladdin
- USB descriptor: readers/Aladdin_eToken_PRO_USB_72K_Java.txtManufacturer URL: Aladdin eToken PRO USB 72K JavaThe token does not work after a warm reset. See http://www.opensc-project.org/pipermail/opensc-devel/2009-April/012128.htmlIn CCID release: 1.3.9
Alcor Micro
- USB descriptor: readers/AU9540.txtthe reader (or the BIOS?) decides to power off the card without intervention of the CCID driver
Alcor Micro AU9540 keeps powering down when card is presentIn CCID release: 1.4.5
Athena
![Sid800 Sid800](https://i.ebayimg.com/images/g/M2QAAOSwRJ9XhACL/s-l1600.jpg)
- USB descriptor: readers/Athena_IDProtect_Flash.txtManufacturer URL: Athena IDProtect FlashThe reader does not work with a GnuPG card V2 card. All APDUs are rejected with 'Card absent or mute'.In CCID release: 1.4.28
ATMEL
- USB descriptor: readers/ATMEL_VaultIC460.txtManufacturer URL: ATMEL VaultIC460Features: ICCDLimitations: No extended APDUThe reader does not send time extension requests. The driver times out after DEFAULT_COM_READ_TIMEOUT (3 seconds by default).In CCID release: 1.3.12
Broadcom Corp
- USB descriptor: readers/Broadcom_5880.txtFound in Dell E6500 laptop
Try to Update the reader firmware. The previous firmware generated the following errors:
No communication to the device ('Resource temporarily unavailable' error)
The reader reports 'Hardware error' to GetSlotStatus when no card is present.
Frames bigger than 64 bytes (wMaxPacketSize) fails on the contact reader with:
00000002 commands.c:1740:CmdXfrBlockTPDU_T0() T=0: 5 bytes
00000003 -> 000000 6F 05 00 00 00 00 17 00 00 00 00 C0 00 00 BA
00014454 <- 000000 80 BC 00 00 00 00 17 00 00 00 A0 00 00 00 79 03 02 40 70 50 72 47 67 00 ED CB C7 00 ED CB C7 21 21 A0 00 00 00 79 01 02 00 01 00 00 00 00 00 00 00 A0 00 00 00 79 01 02 01 01 00 00 00 00 00 00
00000013 commands.c:1551:CCID_Receive() Can't read all data (54 out of 188 expected)
See pcscd fails to read CAC card data, errors outIn CCID release: 1.3.9 - USB descriptor: readers/Broadcom_5880_0x5805.txtFeatures: contactless, interface 0: Contacted SmartCard, Multi interface readerFrames bigger than 64 bytes (wMaxPacketSize) fails on the contact reader with:
00000006 commands.c:1740:CmdXfrBlockTPDU_T0() T=0: 5 bytes
00000011 -> 000000 6F 05 00 00 00 00 5A 00 00 00 80 34 01 00 00
00345316 <- 000000 80 02 01 00 00 00 5A 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35
00000095 commands.c:1551:CCID_Receive() Can't read all data (54 out of 258 expected)
The reader _MAY_ work with a T=1 card since it is in TPDU.In CCID release: 1.4.25 - USB descriptor: readers/Broadcom_5880_0x5805.txtFeatures: contactless, interface 1: Contactless SmartCard, Multi interface readerLimitations: No extended APDUFrames bigger than 64 bytes (wMaxPacketSize) fails on the contact reader with:
00000006 commands.c:1740:CmdXfrBlockTPDU_T0() T=0: 5 bytes
00000011 -> 000000 6F 05 00 00 00 00 5A 00 00 00 80 34 01 00 00
00345316 <- 000000 80 02 01 00 00 00 5A 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35
00000095 commands.c:1551:CCID_Receive() Can't read all data (54 out of 258 expected)
The reader _MAY_ work with a T=1 card since it is in TPDU.In CCID release: 1.4.25 - USB descriptor: readers/Broadcom_5880v2.txtFeatures: contactless, interface 0: Contacted SmartCard, Multi interface readerFound in Dell E6400 laptop
The reader reports 'Hardware error' to GetSlotStatus when no card is present.
How to enable PC/SC support for Dell Contactless ReaderIn CCID release: 1.3.12 - USB descriptor: readers/Broadcom_5880v2.txtFeatures: contactless, interface 1: Contactless SmartCard, Multi interface readerLimitations: No extended APDUFound in Dell E6400 laptop
The reader reports 'Hardware error' to GetSlotStatus when no card is present.
How to enable PC/SC support for Dell Contactless ReaderIn CCID release: 1.3.12
C3PO
- USB descriptor: readers/LTC31.txtManufacturer URL: C3PO LTC3x USBThe reader works fine with Linux kernel 2.4 but does not with Linux kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument). This reader is not more sold and replaced by the LTC31v2 model.In CCID release: 0.1.0
Feitian
- USB descriptor: readers/Feitian_SCR301.txtThe reader fails with a CASE 2 APDU with Le=0 (256 bytes)
Sent: 80 34 01 00 00
ifdhandler.c:1219:IFDHTransmitToICC() no name (lun: 0)
commands.c:1542:CmdXfrBlockTPDU_T0() T=0: 5 bytes
-> 000000 6F 05 00 00 00 00 07 00 00 00 80 34 01 00 00
<- 000000 80 00 00 00 00 00 07 40 FE 00
commands.c:1316:CCID_Receive Card absent or mute
And time extension requests are not forwarded back to the host.
A new version of the reader is available and may fix this issue.In CCID release: 1.3.11
Generic
- USB descriptor: readers/Dectel_CI692.txtAlso known as Dectel CI692 or NEXOOS 610. The reader may not reader all the smart card. See https://lists.alioth.debian.org/pipermail/pcsclite-muscle/Week-of-Mon-20151019/000471.htmlIn CCID release: 1.4.0
Hewlett-Packard Company
- USB descriptor: readers/HPUSBSmartCardKeyboard.txtManufacturer URL: Hewlett-Packard Company HP USB Smart Card KeyboardFeatures: PIN Verification, PIN ModificationSECURITY ALERT: Martin P. reported that on Mac OS X the pinpad feature does not work correctly and the PIN code is sent to the host (instead of being kept secret by the pinpad). SPE disabled in version 1.4.3 of the driver.In CCID release: 1.1.0
- USB descriptor: readers/HP_kus-0133.txtFeatures: PIN Verification, PIN ModificationWARNING: Secure Pin Entry feature is bogus and has been disabled in version 1.4.6 of driver.
firmware < 1.24 is bogus. SetParameters fails with a card of ATR 3B 16 96 41 73 74 72 69 64. The smart card reader part is from SCM.In CCID release: 1.4.1
KEBTechnology
- USB descriptor: readers/KEBTechnology_KONA_USB_SmartCard.txtFeatures: ICCDThe tokend fails to send the first APDU. Maybe the support of Character level is bogus in the CCID driver.In CCID release: 1.3.6
KOBIL Systems
- USB descriptor: readers/mIDentity.txtManufacturer URL: KOBIL Systems mIDentity MLimitations: No extended APDUTime requests are not managed correctly and make the firmware fail. This is not a problem unless you use a time-consuming APDU like RSA key generation.
A new firmware will correct the bug.In CCID release: 0.9.3 - USB descriptor: readers/mIDentityXL.txtManufacturer URL: KOBIL Systems mIDentity XLTime requests are not managed correctly and make the firmware fail. This is not a problem unless you use a time-consuming APDU like RSA key generation.
A new firmware will correct the bug.In CCID release: 1.3.9
O2
- USB descriptor: readers/Oz776S.txtThis reader is common as an internal reader in laptops like the Dell D420 or D820.
The ATR may be corrupted by a 90 00 at the end
The reader is bogus and does not accept PPSIn CCID release: 0.9.3 - USB descriptor: readers/Oz776_7772.txtThis reader is common as an internal reader in laptops.
The reader is bogus and does not accept PPS
See also further issues with O2MICRO OZ776 (0b97:7772) for a T=1 patch that may work for youIn CCID release: 1.3.1
Precise Biometrics
- USB descriptor: readers/Precise_200_MC.txtManufacturer URL: Precise Biometrics Precise 200 MCFeatures: biometricMust be firmware version 50.00 or above: time extension requests are not sent back to the host in earlier versions of the firmware. The reader can't talk to card with TA1=96. See http://archives.neohapsis.com/archives/dev/muscle/2010-q3/0197.htmlIn CCID release: 1.3.10
- USB descriptor: readers/Precise_250_MC.txtManufacturer URL: Precise Biometrics Precise 250 MCFeatures: biometricMust be firmware version 50.00 or above: time extension requests are not sent back to the host in earlier versions of the firmware. The reader can't talk to card with TA1=96. See http://archives.neohapsis.com/archives/dev/muscle/2010-q3/0197.htmlIn CCID release: 1.3.6
RSA
- USB descriptor: readers/sid800.txtManufacturer URL: RSA RSA SecurID (R) Authenticatorthe new firmware (revision 6284) fails to respond to initial CmdGetSlotStatus() with 'ccid_usb.c:687:ReadUSB() read failed (5/2): -8 Success'
or with '<- 000000 81 FB FF FF FF' 'commands.c:1046:CmdGetSlotStatus() Not enough data received: 5 bytes'In CCID release: 0.9.4
Rsa Securid Sid800 Driver
THRC
Rsa Sid800 Driver Licence
- USB descriptor: readers/iDream.txtLimitations: No extended APDUalso known as ID-SMID01, SCT018 and maybe other commercial names
With the old firmware, PPS fails with a Cryptoflex card Powerup fails with a Setcos cardIn CCID release: 1.1.0
VMware
Rsa Sid800 Driver License
- USB descriptor: readers/VMware_Virtual_USB_CCID2.txtFeatures: PIN Verification, PIN ModificationLimitations: No extended APDUThe dwFeatures looks to be incorrect. IFSD negoctiation by the driver is rejected. After a change to add CCID_CLASS_AUTO_IFSD then PC_to_RDR_GetSlotStatus fails with LIBUSB_ERROR_TIMEOUT. This reader is found in VMware workstation player 12 64 bit on Windows 7.In CCID release: 1.4.23