The Linux NFC subsystem

Intervenant(s) : Samuel Ortiz

  • Langue : English
  • Type d'événement : Conférence
  • Date : Jeudi 12 juillet 2012
  • Horaire : 14h40
  • Durée : 40 minutes
  • Lieu : Uni Mail R170


Near Field Communication (NFC) is a fairly recent technology that standard Linux distributions currently do not support. In order to avoid repeating the Linux WiFi support mistakes, we decided to create a clean and proper NFC Linux subsystem from scratch. This subsystem goes from kernel driver support up to a user space NFC stack. In between we implemented an NFC socket family, allowing us to expose the NFC technology to applications as one more standard Linux networking socket.

This presentation will go through the existing open source NFC stacks and explain why we consider none of them to be a valid upstream solution. Then I will describe the NFC architecture, from the kernel NFC sockets and drivers support to the GPL licenced NFC user space stack running on top of it. Finally, the roadmap for upcoming NFC feature will be displayed.


I am a software engineer working at Intel’s Open Source Technology Center. There I mess with network managers, NFC and I maintain a couple of kernel subsystems.