Hi Diego,

Although you have the source code of the readers, there is no PC/SC specification for serial communication readers. I also looks like your USB reader uses a USB to Serial bridge chipset and you won't be able to change the USB behavior.

CCID applies to USB readers, so you will need to developyour own driverfor the readers.

Best regards,

Xavier

El 22/03/2013 15:13, Sebastien Lorquet escribió:
Hello,

"PCSC" compliance is an API thing, you can achieve that with many methods:

-develop a pcsclite driver that handles your reader. In that case, you can
implement and support anything on the reader side.
This means developing a linux shared library that implements a specific API (IFD
API IIRC, not sure about the name)
You will have to distribute your driver in order for others to use your device.

-develop a CCID firmware for your device. CCID exists at a lower level than 
PCSC.
You will have to follow the CCID specification (freely downloadable on the
usb-if website)
This means developing an embedded firmware acting as an USB device.
You will be able to use your device with pcsclite's "official" CCID driver,
which will imply PCSC compliance.

A CCID compliant device will likely also work with the stock MS Windows CCID 
driver.

Regards
Sebastien


Le 22/03/2013 14:34, Diego Delgado a écrit :
El 22/03/2013 14:13, Bruno Jesus escribió:
On Fri, Mar 22, 2013 at 9:58 AM, Diego Delgado <[email protected]> wrote:
Well, I edit my last post.

I have the firmware source code of the readers and I can modify it. So I
think the best and fast solution would be to develop de CCID application
layer at firware level. I'm right?
Are there some resources, information, etc. to support the CCID developing?
You can refer to the documentation in
http://www.pcscworkgroup.com/specifications/specdownload.php
You can also see some sample code from Atmel. If you look for
cciddriver.c in google you will find several projects using their
files, for example:
http://makecontroller.googlecode.com/svn/firmware/trunk/core/usb/device/ccid/
It may be easier to write a CCID driver for pcsclite than try to write
the CCID for the device.
But the reader must to be CCID compliant, isn't? Is not theCCID driver a
generic driver for all CCID readers?
Moreover these readers are used in a Windows environment.
Thanks.

Diego.

Best wishes,
Bruno

El 22/03/2013 12:40, Diego Delgado escribió:
Hi there,

I have two smartcard contactless readers not PC/SC compliant.
The two readers communicate with the computer using a proprietary serial
protocol. One of the readers connects using a serial cable and the other
an USB cable although it's seen by Windows as a serial device (COMxx).

I would like to make these readers PC/SC compliant. I think the only way
is to make the PCSC driver for the reader, but I don't know how hard is
to develop a PC/SC driver from scratch and if it would be possible if
the reader (hardware and firmware) was not designed with PC/SC in mind.

If not, what about developing a "bridge layer" between the PCSC
framework and the propietary reader driver? In this case the bridge
layer redirects the PC/SC calls to to the propietary reader serial driver.
Maybe is this second approach more appropriate?

Thanks.


_______________________________________________
Muscle mailing list
[email protected]
http://lists.musclecard.com/mailman/listinfo/muscle_lists.musclecard.com



_______________________________________________
Muscle mailing list
[email protected]
http://lists.musclecard.com/mailman/listinfo/muscle_lists.musclecard.com
_______________________________________________
Muscle mailing list
[email protected]
http://lists.musclecard.com/mailman/listinfo/muscle_lists.musclecard.com

_______________________________________________
Muscle mailing list
[email protected]
http://lists.musclecard.com/mailman/listinfo/muscle_lists.musclecard.com

_______________________________________________
Muscle mailing list
[email protected]
http://lists.musclecard.com/mailman/listinfo/muscle_lists.musclecard.com

_______________________________________________
Muscle mailing list
[email protected]
http://lists.musclecard.com/mailman/listinfo/muscle_lists.musclecard.com

Reply via email to