INTRODUCTION TO PC/SC DEVELOPMENT

本文介绍了PC/SC标准的基本概念及其在智能卡接口中的应用。涵盖了标准的背景信息、如何通过PC/SC API与智能卡进行交互以及SpringCard提供的简化文档和SDK资源。此外还讨论了接触式和非接触式智能卡的支持。

INTRODUCTION TO PC/SC DEVELOPMENT

PC/SC is a standard to interface computers with smartcards, available on most operating systems, including Windows and Linux.

PC/SC coupling devices need a driver that allows applications to reach the card simply.

There are plenty of documents and tutorials regarding the PC/SC API are available on the web, including the reference documentation on MSDN. Anyway, if you're still unfamiliar with the API, we've written a short manual that is your recommended starting point :

As PC/SC has been designed for smartcards -and at a period where smartcards were only contact cards-, there's nothing immediate when it goes to contactless cards not to mention contactless memory cards (such as Mifare for instance).

Fortunately, SpringCard PC/SC readers make it easy to work with those cards, thanks to an embedded APDU interpreter, that translates "classical smartcard commands" into efficient sequences to read and write contactless memory cards and RFID tags.

The relevant documentation is to be found in these manuals, together with advanced information regarding the specific ATR of contactless cards, driving the reader's LEDs and buzzer, and more :

SPRINGCARD SDK FOR PC/SC

To demonstrate all the capabilities of SpringCard PC/SC readers, we offer a complete set of samples that show how to use the contactless smart cards, the RFID chips and the NFC Tags from an application running under Windows. The SpringCard QuickStart for PC/SC is a ready-to-use package you may download if you just need to execute the applications, and don't want to develop your own solutions.

For developers and integrators, the SpringCard SDK for PC/SC on Windows provides the source code to all the tools.

The provided sample projects cover :

  • Native development using C or C++
  • Development targetting the .NET framework, and using C# or VB.Net
  • Supported environments : Windows, Linux, Mac OS

DOWNLOADS

OTHER RESOURCES

JAVA

The Java SmartCard I/O API (javax.smartcardio) is defined by JSR 268 and available since Java 6 (JRE / JDK 1.6). It is a portable and interoperable way to access smartcards from Java application or applets, and it works on top of the PC/SC stack.

The complete documentation of this Java API is available in Sun's Java online reference.

CODEPROJECT

www.codeproject.com is a web board full of really interesting tutorials and resources for developers.

Don't miss the two interesting articles (with comprehensive and reusable source code) written by Olivier Rouit :

The tutorial How to access smartcards simply and effectively contains Visual C++ object-oriented source code.


转载来自:https://www.springcard.com/en/learning/introduction-to-pc-sc-development

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值