No description
Find a file
2010-12-13 11:58:04 +00:00
cmake_modules MERGE: libnfc-mingw-cross merge with trunk (r805-821) 2010-11-17 08:29:41 +00:00
contrib Define strdup under Windows in contrib/windows.h 2010-11-17 10:10:34 +00:00
debian Upgrade Debian: add pn53x scripts to libnfc-pn53x-examples package 2010-10-26 15:40:34 +00:00
examples nfc-mfultralight: fix 7byte UID display 2010-12-09 23:40:03 +00:00
include Errors use #define instead of constant values. 2010-11-15 18:50:53 +00:00
libnfc Add extra dist to make distcheck pass and force distcheck to compile all drivers 2010-11-17 10:14:26 +00:00
m4 MERGE: libnfc-mingw-cross merge with trunk (r805-821) 2010-11-17 08:29:41 +00:00
test Replace nfc_target_info_t with nfc_target_t in API function, we now have a coherent struct to handle nfc_target_t, use it! 2010-10-14 11:44:43 +00:00
windows Bump package version 2010-10-26 14:31:22 +00:00
AUTHORS Add missing files in windows archive. 2010-01-14 16:04:48 +00:00
ChangeLog Update ChangeLog 2010-11-17 14:44:22 +00:00
CMake-Windows.txt Add README for Windows compilation using win32/Makefile. 2010-03-25 09:28:09 +00:00
CMakeLists.txt MERGE: libnfc-mingw-cross merge with trunk (r805-821) 2010-11-17 08:29:41 +00:00
config.h.cmake Oops, typo. 2010-01-29 15:06:31 +00:00
configure.ac MERGE: libnfc-mingw-cross merge with trunk (r805-821) 2010-11-17 08:29:41 +00:00
COPYING Add LICENSE and README files to releases produce by make_release.sh script. 2009-06-26 09:22:26 +00:00
Doxyfile.in Fix documentation build. 2010-04-09 15:08:36 +00:00
libnfc.pc.in Sync libnfc.pc includedir with the rest of the project source files. 2009-12-22 21:02:19 +00:00
LICENSE License have changed from GPLv3 to LGPLv3. 2009-06-26 09:05:25 +00:00
make_release.sh Enforce sources cleaning before tarball build. 2010-10-08 13:52:19 +00:00
Makefile.am Add extra dist to make distcheck pass and force distcheck to compile all drivers 2010-11-17 10:14:26 +00:00
manual-test-results.txt update manual-test-results.txt 2010-10-14 08:59:49 +00:00
mingw-cross-configure.sh MERGE: libnfc-mingw-cross merge with trunk (r805-821) 2010-11-17 08:29:41 +00:00
NEWS Rename append_iso14443a_crc() to iso14443a_crc_append(). 2010-10-29 10:59:26 +00:00
pn53x.conf Add devd(8) rules to change USB devices permissions when they are plugged-in on FreeBSD. 2010-02-16 14:06:56 +00:00
pn53x.rules Add new files usefull for desktop GNU/Linux users: some rules for udev to allow non-root access to PN53x USB devices. 2009-11-20 15:47:36 +00:00
README Document ACR122 problem with pcsclite. (Fixes Issue 131) 2010-12-13 11:58:04 +00:00

*-
* Public platform independent Near Field Communication (NFC) library
* Copyright (C) 2009, Roel Verdult
* Copyright (C) 2010, Romain Tartière, Romuald Conty
-*

General Information
===================

libnfc is a library which allows userspace application access to NFC devices.

The official web site is:
  http://www.libnfc.org/

The official forum site is:
  http://www.libnfc.org/community/

The official development site is:
  http://libnfc.googlecode.com/

Installation
============

See the file 'INSTALL'

How to report bugs
==================

To report a bug, visit http://code.google.com/p/libnfc/issues/list and fill
out a bug report form.

If you have questions, remarks, we encourage you to post this in the developers
community: 
http://www.libnfc.org/community

Please make sure to include:

* The version of libnfc

* Information about your system. For instance:

   - What operating system and version
   - For Linux, what version of the C library

  And anything else you think is relevant.

* How to reproduce the bug. 

  Please include a short test program that exhibits the behavior. 
  As a last resort, you can also provide a pointer to a larger piece 
  of software that can be downloaded.

* If the bug was a crash, the exact text that was printed out
  when the crash occured.

* Further information such as stack traces may be useful, but
  is not necessary.

Patches
=======

Patches can be sent to posted to http://code.google.com/p/libnfc/issues/list or
can be sent directly to libnfc's developers: http://www.libnfc.org/contact

If the patch fixes a bug, it is usually a good idea to include
all the information described in "How to Report Bugs".

Building
========

It should be as simple as running these two commands:

./configure
make

Troubleshooting
===============

Using a ACR122 device (and ACR122 only, not touchatag) with libnfc needs some
PCSC-lite configuration:
* Allow CCID Exchange command;
* And if your device have a bogus firmware you could allow PCSC to use bogus devices.

To do this, /etc/libccid_Info.plist and locate "<key>ifdDriverOptions</key>",
turn "<string>0x0000</string>" value into 0x0001 to allow CCID exchange or
0x0005 to allow CCID exchange and bogus devices.

Proprietary Notes
=================

FeliCa is s registered trademark of the Sony Corporation.
MIFARE is a trademark of NXP Semiconductors.
Jewel Topaz is a trademark of Innovision Research & Technology.
All other trademarks are the property of their respective owners.