OpenCloudOS-Kernel/drivers/nfc
Waldemar Rymarkiewicz 53cf48399a NFC: pn533: Add support for ACS ACR122U reader
ACS ACR122U is an USB NFC reader, PC/SC and CCID compilant, based
on NXP PN532 chip.

Internally, it's build of MCU, PN532 and an antenna. MCU makes the
device CCID and PC/SC compilant and provide USB connection.

In this achitecture, a host cannot talk directly to PN532 and must
rely on MCU. Luckily, MCU exposes pseud-APDU through PC/SC Escape
mechanism which let the host to transmit standard PN532 commands
directly to PN532 chip with some limitations.

The frame roughly looks like:

    CCID header    |          APDU header           |    PN532 header
(pc_to_rdr_escape) |  (pseudo apdu Direct Tramsmit) | (len, TFI, cmd, params)

Accordign to limitations, ACR122U does't provide any mechanism to
abort last issued command.

Signed-off-by: Waldemar Rymarkiewicz <waldemar.rymarkiewicz@tieto.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2013-04-11 16:29:07 +02:00
..
microread NFC: microread: Fix build failure due to a new MEI bus API 2013-04-01 00:52:42 +02:00
pn544 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem 2013-01-28 14:43:00 -05:00
Kconfig NFC: Initial support for Inside Secure microread 2013-02-03 20:37:42 +01:00
Makefile NFC: Initial support for Inside Secure microread 2013-02-03 20:37:42 +01:00
nfcwilink.c NFC: Initial Secure Element API 2013-01-10 00:51:54 +01:00
pn533.c NFC: pn533: Add support for ACS ACR122U reader 2013-04-11 16:29:07 +02:00