Lightning Reader

Get Started

The lightning reader means the smart card reader based on lightning connect, which work for Apple iPhone/iPad/iPod device. The device bring the contact slot with lightning connector, user can insert the reade to their phone and insert their banking card or eID card to do mobile authentication, identification and payment. Currently, we released few lightning readers based on different size of iPad and iPhone.

Feitian is the MFi licensee, we follow the Apple iAP(iPhone/iPod/iPad Accessory Protocol) specification for the communication part with Apple device. And on reader part, we based on ISO 7816 standard and CCID protocol to implement our reader part, all these based on global standard, so it can be using globally.

Such device certified by EMV Level 1, TQM(Terminal Control Quality) and MFi certification, so it meets Apple standard and also payment standard, the payment gateway or banks also can using for to do payment.

We provide the SDK(Software development kit) for interation into your application, which is basic interface allow you do operation the readers, for example, connect/disconnect the card, and check the card slot status, read/write date to the smart card and so on. we provide the source code based on OC and Swift, give you a reference, more information, please check the developer guide for iOS.

Here is a example, for the country eID card, you may need get your card specification/COS(chip operation system) manual to learn your card, and send the APDU command to the smart card and get the information that you need. like you can call our API to connect reader and after detect the card, if you found the card, then you can send get your ID card name or address from your ID card.

For the product name, we named lightning reader as iR301, which "i" means iPhone/iPad/iPod, and the R301 is our standard name for contact readers.

Introduction

iR301 is specially engineered to accommodate a range of smart card applications. Developers use it as a platform to generate and deploy related products and services. Moreover, FEITIAN iR301 is a terminal unit which is seamlessly integrated to all major systems of operation. Additional features such as the built-in inclusive support for different smart card interfaces has facilitated the wide scale and cross industry adoption of iR301.

iR301 suits customers where security concerns are the most salient and satisfies the demand for a flexible solution for ID authentication, e-commerce, e-payment, information security and access control.

iR301 and the rest of FEITIAN’s line of smart card readers offer each customer a complete solution for all manner of utilizations.

Which iPad/iPad supported

Product Casing number Support Notes
iR301-UD-LT C56 iPhone/iPad/iPod Dongle version
iR301-UD-LT C29 iPad Air 1/iPad 2018/iPad 2019 Sleeve reader
iR301-UD-LT C42 iPad Air 2 Sleeve reader
iR301-UD-LT C54 iPhone 7/8 Sleeve Reader
iR301-UD-C C60 iPad Pro with Type C Dongle version

Release notes

Currently, the iR301 has upgrade 4 times, below is the detail.


Reader name Changes Release Date
iR301-UC-LT First version based on Apply RS232 interface with iAP1 support 2013-2019, EOL early in 2020
iR301-UD-LT Second version based on USB interface with iAP2 support Release early in 2019, no plan for EOL

Specification

Item Specification
Working Voltage USB: 5V Lightning connector:3.3v
Working Current < 60mA
USB Full speed 12Mbps (USB 2.0 Full Speed)
Supported Card Type T0,T1,CLASSB,CLASSC,CLASSBC
Communication Rate with iOS USB Full Speed
Port Lightning/Micro USB (Type B)
Card Deck 8 contact points (ISO7816 standard) 100,000 plugging and unplugging times
Supported OS Windows2000+/Linux/Mac OS X/iOS3.1.3+/Android(Support OTG)
Certification CE/FCC/MFI/RoHS/EMV Level 1
Weight 34g
Dimension 58x46x7.5(mm)
Working Temperature 0°C to 50°C (32 to 122°F)
Storage Temperature - 20°C to 70°C (-4 to 158°F)
Operating Humidity 0 to 90%RH non-condensing
Storage Humidity 0 to 90%RH non-condensing
Support card parameters(Contact card) Support ISO/IEC 7816 standard T0、T1 and Class B,C,AB,BC,ABC
Support memory card 4442
Communication rate with card 10753~625kbps (when supported by card)
Extended APDU Support
Card clock frequency 4 MHz – 12 MHz
Custom items Casing
Logo Custom logo
Firmware Can do OEM firmware
Communication Security Support DUKPT(Derived unique key per transaction)
Firmware Security Firmware encryption mechanism
Firmware upgradability in encryption
Firmware cannot be read out. Anti-reverse analysis
Physical Security Short circuit and thermal protection/over-voltage protection
High security level chipset
electrostatic prevention
Meantime Between Failure (MTBF) 500,000 hours
Warranty Up to two years manufacturer’s warranty.

Hardware Configuration

The reader bring 2 lights and MicroUSB port, White and Blue.You can find their means from below:


Item Means Notes
White light After finish the authentication with iOS, it will always turn on, otherwise, means error
Blue light Inform the card slot status, when detect insertion event, turn ON, otherwise, turn off. when transfer data with card, then will flashing
Micro USB port Connect Micro USB cable with charging adapter can charging your phone battery. Connect Micro USB cable with your PC/Android(OTG) can using it as USB reader. this port also using to upgrade the reader firmware.

Reader firmware upgrade

The reader support upgrade the firmware, you can connect a Micro USB cable to your Windows computer, and download our latest SDK, find update tool to do upgrade the fireware.

Before update the reader firmware, make sure your UID is default, which is all FF or empty, otherwise, please contact your supplier and they may provide to you a encrypted BIN file.

Reader UID Manaugement

The reader has support config the UID(User ID), this function using for distrubuitor, which can make a rules for end user, the UID means user ID, you can through seedcode to generate User ID, and such ID can be read by API, also the firmware encryted based on this ID, if end user wants update firmware, then the firmware must be encrypted with UID, otherwise, the reader cannot be update.

Upload App to Appstore

If your app integrated our SDK, and used our lightning reader, you may need provide below information to us, we will need forward to MFi(Apple MFi(Made for iPhone/iPad/iPod)) to have their approval, after they agreed, then we will provide you a PPID, you will need put this PPID in review notes to let Apple reviewer knows.

1. Name of app as it will appear in App Store:
2. App version:
3. Planned release data?
4. App Store category:
5. Bundle identifier:
6. protocol names:
7. functional overview:
8. name of the developer that will submit the app to the app store