Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add Broadcom 5880 Smartcard/UPEK Reader #4

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

embar-
Copy link

@embar- embar- commented Nov 29, 2014

Broadcom 5880 Smartcard/UPEK Reader 0a5c:5800 and 0a5c:5801
is supported by openct using ccid

@embar-
Copy link
Author

embar- commented Nov 29, 2014

I tested Contact Smart Card Reader 0a5c:5801 according http://natisbad.org/E4300/ and it works!
Device details: http://lists.freedesktop.org/archives/fprint/2014-November/000654.html

(0a5c:5800 is very similar, according
http://wiki.yobi.be/wiki/Laptop_Dell_Latitude_E6500#.28Partial.29_Smartcard_reader
but I did not tested)

@embar-
Copy link
Author

embar- commented Oct 25, 2015

Please accept!

@LudovicRousseau
Copy link
Member

Why do you use OpenCT instead of pcsc-lite and the CCID driver?
http://pcsclite.alioth.debian.org/pcsclite.html
http://pcsclite.alioth.debian.org/ccid.html

Note that your reader is listed in the "Unsupported or partly supported CCID readers" list
http://pcsclite.alioth.debian.org/ccid/unsupported.html#0x0A5C0x5801

@embar-
Copy link
Author

embar- commented Oct 26, 2015

Yes, device works with pcsc.

@embar-
Copy link
Author

embar- commented Oct 26, 2015

As you see in http://pcsclite.alioth.debian.org/ccid/unsupported.html#0x0A5C0x5801 its about older CCID release 1.3.12

It works with newer CCID releases as you see in http://pcsclite.alioth.debian.org/ccid/shouldwork.html#0x0A5C0x5800

The same device ID 0a5c:5800 and 0a5c:5801 is common for several devices, the hub may named e.g. "Broadcom Corp. BCM5880 Secure Applications Processor with fingerprint swipe sensor"

I.e. the same computer can have two devices – contacted and contactless – reader.
To make contacted reader work is enough to install pcsc-lite, pcsc-ccid, perl-pcsc, openct, opensc and edit /etc/openct.conf , /usr/lib/udev/rules.d/60-openct.rules .

But to make contactless reader working, your need to do trick in MS Windows, because only for Windows there is special program to change some device modes: dissable "CV-only" mode and enable CCID compatible mode.

see also:
https://blog.g3rt.nl/enable-dell-nfc-contactless-reader.html
https://ridrix.wordpress.com/2009/10/13/how-to-enable-pcsc-support-for-dell-contactless-reader/
https://ridrix.wordpress.com/2009/06/30/dell-embedded-contactless-smartcard-reader/

@LudovicRousseau
Copy link
Member

I will ask again: Why do you use OpenCT instead of pcsc-lite and the CCID driver?

What does not work if you remove OpenCT?

@saper saper added this to the 0.6.21 milestone Dec 31, 2015
@mx1up
Copy link

mx1up commented Jul 8, 2017

i can confirm the BCM5880 reader works out of the box with CCID driver

PC/SC device scanner
V 1.5.2 (c) 2001-2017, Ludovic Rousseau <[email protected]>
Using reader plug'n play mechanism
Scanning present readers...
0: Broadcom Corp 5880 [Contacted SmartCard] (0123456789ABCD) 00 00
 
Sat Jul  8 15:29:11 2017
 Reader 0: Broadcom Corp 5880 [Contacted SmartCard] (0123456789ABCD) 00 00
  Card state: Card removed, 
   
Sat Jul  8 15:29:20 2017
 Reader 0: Broadcom Corp 5880 [Contacted SmartCard] (0123456789ABCD) 00 00
  Card state: Card inserted, 
  ATR: 3B 98 13 40 0A A5 03 01 01 01 AD 13 11

ATR: 3B 98 13 40 0A A5 03 01 01 01 AD 13 11
+ TS = 3B --> Direct Convention
+ T0 = 98, Y(1): 1001, K: 8 (historical bytes)
  TA(1) = 13 --> Fi=372, Di=4, 93 cycles/ETU
    43010 bits/s at 4 MHz, fMax for Fi = 5 MHz => 53763 bits/s
  TD(1) = 40 --> Y(i+1) = 0100, Protocol T = 0 
-----
  TC(2) = 0A --> Work waiting time: 960 x 10 x (Fi/F)
+ Historical bytes: A5 03 01 01 01 AD 13 11
  Category indicator byte: A5 (proprietary format)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 98 13 40 0A A5 03 01 01 01 AD 13 11
        Belgium Electronic ID card
 / ^C

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants