[Muscle] ccid, pcsclite, opensc & openct

Sihan Goi goister at gmail.com
Thu Sep 4 21:02:59 PDT 2008


Hi,

Sorry for the noob question, but I'm having some problem understanding the
relationship between these 4. I've previously used ccid and pcsclite to
support various smart cards on my Linux 2.6 kernel. I understand that CCID
is a driver for smart card readers that support the USB CCID standard, and
pcsclite is sort of an API for the smart card that provides linux support
for traditional winscard library calls.

However from what I've read on the opensc website, opensc is a driver for
smart cards, and openct is a driver for card readers. Then I also read how
openct can work with ccid and opensc with pcsclite, or something like that.
That just confuses me. I have not used opensc/openct in my application. I'm
wondering when and why one would use them? The documentation on the website
doesn't say the relationship between these 4 drivers. I've read some stuff
about ifdhandler as well.

I guess I'm really confused, and there doesn't seem to be a comprehensive
documentation that illustrates the hierarchy of these drivers in an easily
understandable way for a beginner/layman like me. Would appreciate if
someone could take some time to explain or point me in the right direction.

Please correct me if I've mistaken anything.

Thanks!

-- 
- Goi Sihan
goister at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drizzle.com/pipermail/muscle/attachments/20080905/3b399520/attachment.html


More information about the Muscle mailing list